diff --git a/.env.example b/.env.example new file mode 100644 index 000000000000..c7ad4290fcc6 --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +FUNCTIONS_WORKER_RUNTIME='powershell' +FUNCTIONS_WORKER_RUNTIME_VERSION='7.4' +AzureWebJobsStorage='DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNoBnZf6KgBVU4=;BlobEndpoint=http://azurite:10000/devstoreaccount1;QueueEndpoint=http://azurite:10001/devstoreaccount1;TableEndpoint=http://azurite:10002/devstoreaccount1;' +DEV_SKIP_BPA_TIMER='true' +DEV_SKIP_DOMAIN_TIMER='true' +FUNCTIONS_EXTENSION_VERSION='4' +NonLocalHostAzurite='true' diff --git a/AddChocoApp/Choco.App.xml b/AddChocoApp/Choco.App.xml index fb0aac775d73..40094d0f0d7b 100644 --- a/AddChocoApp/Choco.App.xml +++ b/AddChocoApp/Choco.App.xml @@ -1,15 +1,15 @@ - Install.ps1 - 28319 + install.ps1 + 1154 IntunePackage.intunewin - Install.ps1 + install.ps1 - bmoyHXFtIws7JrnXNDV4rjzap+Be+4ZJEDJkTfbVIL8= - xNh8ZUZ6TLsAtihUEAU/NHiRfutDzz+eSgEdpaXUo9Q= - 3aQFPhO8ywEC4Ojby1lR0w== - PXX+hj3DXEpzMEMYBDXmAIlSyDIGuAwmAHIQpZIt8hU= + v8i9okyqxp8xlw3/r2QXMNnXcuGwrBkD54QQ7F/UJbc= + XjT9kWc7gQRKRdEQ/PA/lbQDDH8kFjnuPFILxAldRTI= + iyAbM3kIYqA4AlWP89S5oA== + w+2KMctRWmJzYjKcMTAKCLz15K559SgZ3pnQuQD3P/I= ProfileVersion1 - fx41h3rGZYZO3Jux7JnPgatlmpMc2ZFIZS8ipF5VDDw= + tyjBbJZ+Zj9AqD7UjEfQfe/HojN/q1+zFPidXWbiVuE= SHA256 \ No newline at end of file diff --git a/AddChocoApp/IntunePackage.intunewin b/AddChocoApp/IntunePackage.intunewin index f388884134ed..67b9f50124d0 100644 Binary files a/AddChocoApp/IntunePackage.intunewin and b/AddChocoApp/IntunePackage.intunewin differ diff --git a/AddChocoApp/IntunePackage/Install.ps1 b/AddChocoApp/IntunePackage/Install.ps1 index fd5e86dfc71e..bb16f3504e14 100644 --- a/AddChocoApp/IntunePackage/Install.ps1 +++ b/AddChocoApp/IntunePackage/Install.ps1 @@ -12,6 +12,10 @@ param ( [string] $CustomRepo, + [Parameter()] + [string] + $CustomArguments, + [Parameter()] [switch] $Trace @@ -36,13 +40,23 @@ try { try { $localprograms = & "$chocoPath" list --localonly $CustomRepoString = if ($CustomRepo) { "--source $customrepo" } else { $null } + $CustomArgsArray = if ($CustomArguments) { $CustomArguments -split '\s+' } else { @() } + if ($localprograms -like "*$Packagename*" ) { Write-Host "Upgrading $packagename" - & "$chocoPath" upgrade $Packagename $CustomRepoString + if ($CustomArgsArray.Count -gt 0) { + & "$chocoPath" upgrade $Packagename $CustomRepoString $CustomArgsArray + } else { + & "$chocoPath" upgrade $Packagename $CustomRepoString + } } else { Write-Host "Installing $packagename" - & "$chocoPath" install $Packagename -y $CustomRepoString + if ($CustomArgsArray.Count -gt 0) { + & "$chocoPath" install $Packagename -y $CustomRepoString $CustomArgsArray + } else { + & "$chocoPath" install $Packagename -y $CustomRepoString + } } Write-Host 'Completed.' } diff --git a/Config/schemaDefinitions.json b/Config/schemaDefinitions.json index 8f820452ecfd..9a451842ed8e 100644 --- a/Config/schemaDefinitions.json +++ b/Config/schemaDefinitions.json @@ -1,16 +1,17 @@ [ - { - "id": "cippUser", - "description": "CIPP User Schema", - "targetTypes": ["User"], - "properties": [ - { "name": "jitAdminEnabled", "type": "Boolean" }, - { "name": "jitAdminExpiration", "type": "DateTime" }, - { "name": "mailboxType", "type": "String" }, - { "name": "archiveEnabled", "type": "Boolean" }, - { "name": "autoExpandingArchiveEnabled", "type": "Boolean" }, - { "name": "perUserMfaState", "type": "String" } - ], - "status": "Available" - } + { + "id": "cippUser", + "description": "CIPP User Schema", + "targetTypes": ["User"], + "properties": [ + { "name": "jitAdminEnabled", "type": "Boolean" }, + { "name": "jitAdminExpiration", "type": "DateTime" }, + { "name": "jitAdminReason", "type": "String" }, + { "name": "mailboxType", "type": "String" }, + { "name": "archiveEnabled", "type": "Boolean" }, + { "name": "autoExpandingArchiveEnabled", "type": "Boolean" }, + { "name": "perUserMfaState", "type": "String" } + ], + "status": "Available" + } ] diff --git a/Config/standards.json b/Config/standards.json index a9a336b70b3a..3c40463ff676 100644 --- a/Config/standards.json +++ b/Config/standards.json @@ -965,10 +965,18 @@ "name": "standards.DisableGuests", "cat": "Entra (AAD) Standards", "tag": [], - "helpText": "Blocks login for guest users that have not logged in for 90 days", - "executiveText": "Automatically disables external guest accounts that haven't been used for 90 days, reducing security risks from dormant accounts while maintaining access for active external collaborators. This helps maintain a clean user directory and reduces potential attack vectors.", - "addedComponent": [], - "label": "Disable Guest accounts that have not logged on for 90 days", + "helpText": "Blocks login for guest users that have not logged in for a number of days", + "executiveText": "Automatically disables external guest accounts that haven't been used for a number of days, reducing security risks from dormant accounts while maintaining access for active external collaborators. This helps maintain a clean user directory and reduces potential attack vectors.", + "addedComponent": [ + { + "type": "number", + "name": "standards.DisableGuests.days", + "required": true, + "defaultValue": 90, + "label": "Days of inactivity" + } + ], + "label": "Disable Guest accounts that have not logged on for a number of days", "impact": "Medium Impact", "impactColour": "warning", "addedDate": "2022-10-20", @@ -2283,6 +2291,13 @@ ], "helpText": "This creates a Safe Links policy that automatically scans, tracks, and and enables safe links for Email, Office, and Teams for both external and internal senders", "addedComponent": [ + { + "type": "textField", + "name": "standards.SafeLinksPolicy.name", + "label": "Policy Name", + "required": true, + "defaultValue": "CIPP Default SafeLinks Policy" + }, { "type": "switch", "label": "AllowClickThrough", @@ -2330,6 +2345,13 @@ ], "helpText": "This creates a Anti-Phishing policy that automatically enables Mailbox Intelligence and spoofing, optional switches for Mail tips.", "addedComponent": [ + { + "type": "textField", + "name": "standards.AntiPhishPolicy.name", + "label": "Policy Name", + "required": true, + "defaultValue": "CIPP Default Anti-Phishing Policy" + }, { "type": "number", "label": "Phishing email threshold. (Default 1)", @@ -2540,6 +2562,13 @@ ], "helpText": "This creates a Safe Attachment policy", "addedComponent": [ + { + "type": "textField", + "name": "standards.SafeAttachmentPolicy.name", + "label": "Policy Name", + "required": true, + "defaultValue": "CIPP Default Safe Attachment Policy" + }, { "type": "select", "multiple": false, @@ -2684,6 +2713,13 @@ ], "helpText": "This creates a Malware filter policy that enables the default File filter and Zero-hour auto purge for malware.", "addedComponent": [ + { + "type": "textField", + "name": "standards.MalwareFilterPolicy.name", + "label": "Policy Name", + "required": true, + "defaultValue": "CIPP Default Malware Policy" + }, { "type": "select", "multiple": false, @@ -2803,7 +2839,15 @@ "cat": "Defender Standards", "tag": [], "helpText": "This standard creates a Spam filter policy similar to the default strict policy.", + "docsDescription": "This standard creates a Spam filter policy similar to the default strict policy, the following settings are configured to on by default: IncreaseScoreWithNumericIps, IncreaseScoreWithRedirectToOtherPort, MarkAsSpamEmptyMessages, MarkAsSpamJavaScriptInHtml, MarkAsSpamSpfRecordHardFail, MarkAsSpamFromAddressAuthFail, MarkAsSpamNdrBackscatter, MarkAsSpamBulkMail, InlineSafetyTipsEnabled, PhishZapEnabled, SpamZapEnabled", "addedComponent": [ + { + "type": "textField", + "name": "standards.SpamFilterPolicy.name", + "label": "Policy Name", + "required": true, + "defaultValue": "CIPP Default Spam Filter Policy" + }, { "type": "number", "label": "Bulk email threshold (Default 7)", @@ -3428,6 +3472,163 @@ "addedDate": "2025-04-01", "powershellEquivalent": "Graph API", "recommendedBy": [] + }, + { + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration", + "cat": "Intune Standards", + "tag": [], + "helpText": "Sets the Windows Hello for Business configuration during device enrollment.", + "executiveText": "Enables or disables Windows Hello for Business during device enrollment, enhancing security through biometric or PIN-based authentication methods. This ensures that devices meet corporate security standards while providing a user-friendly sign-in experience.", + "addedComponent": [ + { + "type": "autoComplete", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.state", + "label": "Configure Windows Hello for Business", + "multiple": false, + "options": [ + { + "label": "Not configured", + "value": "notConfigured" + }, + { + "label": "Enabled", + "value": "enabled" + }, + { + "label": "Disabled", + "value": "disabled" + } + ] + }, + { + "type": "switch", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.securityDeviceRequired", + "label": "Use a Trusted Platform Module (TPM)", + "default": true + }, + { + "type": "number", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMinimumLength", + "label": "Minimum PIN length (4-127)", + "default": 4 + }, + { + "type": "number", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMaximumLength", + "label": "Maximum PIN length (4-127)", + "default": 127 + }, + { + "type": "autoComplete", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinLowercaseCharactersUsage", + "label": "Lowercase letters in PIN", + "multiple": false, + "options": [ + { + "label": "Not allowed", + "value": "disallowed" + }, + { + "label": "Allowed", + "value": "allowed" + }, + { + "label": "Required", + "value": "required" + } + ] + }, + { + "type": "autoComplete", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinUppercaseCharactersUsage", + "label": "Uppercase letters in PIN", + "multiple": false, + "options": [ + { + "label": "Not allowed", + "value": "disallowed" + }, + { + "label": "Allowed", + "value": "allowed" + }, + { + "label": "Required", + "value": "required" + } + ] + }, + { + "type": "autoComplete", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinSpecialCharactersUsage", + "label": "Special characters in PIN", + "multiple": false, + "options": [ + { + "label": "Not allowed", + "value": "disallowed" + }, + { + "label": "Allowed", + "value": "allowed" + }, + { + "label": "Required", + "value": "required" + } + ] + }, + { + "type": "number", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinExpirationInDays", + "label": "PIN expiration (days) - 0 to disable", + "default": 0 + }, + { + "type": "number", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.pinPreviousBlockCount", + "label": "PIN history - 0 to disable", + "default": 0 + }, + { + "type": "switch", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.unlockWithBiometricsEnabled", + "label": "Allow biometric authentication", + "default": true + }, + { + "type": "autoComplete", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.enhancedBiometricsState", + "label": "Use enhanced anti-spoofing when available", + "multiple": false, + "options": [ + { + "label": "Not configured", + "value": "notConfigured" + }, + { + "label": "Enabled", + "value": "enabled" + }, + { + "label": "Disabled", + "value": "disabled" + } + ] + }, + { + "type": "switch", + "name": "standards.EnrollmentWindowsHelloForBusinessConfiguration.remotePassportEnabled", + "label": "Allow phone sign-in", + "default": true + } + ], + "label": "Windows Hello for Business enrollment configuration", + "impact": "Low Impact", + "impactColour": "info", + "addedDate": "2025-09-25", + "powershellEquivalent": "Graph API", + "recommendedBy": [] }, { "name": "standards.intuneDeviceReg", @@ -4607,6 +4808,30 @@ "type": "textField", "required": false, "helpText": "Enter the group name to exclude from the assignment. Wildcards are allowed." + }, + { + "type": "textField", + "required": false, + "name": "assignmentFilter", + "label": "Assignment Filter Name (Optional)", + "helpText": "Enter the assignment filter name to apply to this policy assignment. Wildcards are allowed." + }, + { + "name": "assignmentFilterType", + "label": "Assignment Filter Mode (Optional)", + "type": "radio", + "required": false, + "helpText": "Choose whether to include or exclude devices matching the filter. Only applies if you specified a filter name above. Defaults to Include if not specified.", + "options": [ + { + "label": "Include - Assign to devices matching the filter", + "value": "include" + }, + { + "label": "Exclude - Assign to devices NOT matching the filter", + "value": "exclude" + } + ] } ] }, @@ -4750,6 +4975,35 @@ } ] }, + { + "name": "standards.AssignmentFilterTemplate", + "label": "Assignment Filter Template", + "multi": true, + "cat": "Templates", + "disabledFeatures": { + "report": true, + "warn": true, + "remediate": false + }, + "impact": "Medium Impact", + "addedDate": "2025-10-04", + "helpText": "Deploy and manage assignment filter templates.", + "executiveText": "Creates standardized assignment filters with predefined settings. These templates ensure consistent assignment filter configurations across the organization, streamlining assignment management.", + "addedComponent": [ + { + "type": "autoComplete", + "name": "assignmentFilterTemplate", + "label": "Select Assignment Filter Template", + "api": { + "url": "/api/ListAssignmentFilterTemplates", + "labelField": "Displayname", + "altLabelField": "displayName", + "valueField": "GUID", + "queryKey": "ListAssignmentFilterTemplates" + } + } + ] + }, { "name": "standards.MailboxRecipientLimits", "cat": "Exchange Standards", diff --git a/Dockerfile b/Dockerfile index 3db270cc69a1..76c6b40f7828 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # To enable ssh & remote debugging on app service change the base image to the one below # FROM mcr.microsoft.com/azure-functions/powershell:4-powershell7.2-appservice -FROM mcr.microsoft.com/azure-functions/powershell:4-powershell7.2 +FROM mcr.microsoft.com/azure-functions/powershell:4-powershell7.4 ENV AzureWebJobsScriptRoot=/home/site/wwwroot \ AzureFunctionsJobHost__Logging__Console__IsEnabled=true -COPY . /home/site/wwwroot \ No newline at end of file +COPY . /home/site/wwwroot diff --git a/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 b/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 index 80241c161acf..ddcbd3447e9e 100644 --- a/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPApplicationPermission.ps1 @@ -4,9 +4,9 @@ function Add-CIPPApplicationPermission { $RequiredResourceAccess, $TemplateId, $ApplicationId, - $Tenantfilter + $TenantFilter ) - if ($ApplicationId -eq $env:ApplicationID -and $Tenantfilter -eq $env:TenantID) { + if ($ApplicationId -eq $env:ApplicationID -and $TenantFilter -eq $env:TenantID) { #return @('Cannot modify application permissions for CIPP-SAM on partner tenant') $RequiredResourceAccess = 'CIPPDefaults' } @@ -60,18 +60,18 @@ function Add-CIPPApplicationPermission { } - $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=AppId,id,displayName&`$top=999" -skipTokenCache $true -tenantid $Tenantfilter -NoAuthCheck $true + $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=AppId,id,displayName&`$top=999" -skipTokenCache $true -tenantid $TenantFilter -NoAuthCheck $true $ourSVCPrincipal = $ServicePrincipalList | Where-Object -Property AppId -EQ $ApplicationId if (!$ourSVCPrincipal) { #Our Service Principal isn't available yet. We do a sleep and reexecute after 3 seconds. Start-Sleep -Seconds 5 - $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=AppId,id,displayName&`$top=999" -skipTokenCache $true -tenantid $Tenantfilter -NoAuthCheck $true + $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=AppId,id,displayName&`$top=999" -skipTokenCache $true -tenantid $TenantFilter -NoAuthCheck $true $ourSVCPrincipal = $ServicePrincipalList | Where-Object -Property AppId -EQ $ApplicationId } $Results = [System.Collections.Generic.List[string]]::new() - $CurrentRoles = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals/$($ourSVCPrincipal.id)/appRoleAssignments" -tenantid $Tenantfilter -skipTokenCache $true -NoAuthCheck $true + $CurrentRoles = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals/$($ourSVCPrincipal.id)/appRoleAssignments" -tenantid $TenantFilter -skipTokenCache $true -NoAuthCheck $true $Grants = foreach ($App in $RequiredResourceAccess) { $svcPrincipalId = $ServicePrincipalList | Where-Object -Property AppId -EQ $App.resourceAppId @@ -80,7 +80,7 @@ function Add-CIPPApplicationPermission { $Body = @{ appId = $App.resourceAppId } | ConvertTo-Json -Compress - $svcPrincipalId = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/beta/servicePrincipals' -tenantid $Tenantfilter -body $Body -type POST + $svcPrincipalId = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/beta/servicePrincipals' -tenantid $TenantFilter -body $Body -type POST } catch { $Results.add("Failed to create service principal for $($App.resourceAppId): $(Get-NormalizedError -message $_.Exception.Message)") continue @@ -98,7 +98,7 @@ function Add-CIPPApplicationPermission { $counter = 0 foreach ($Grant in $Grants) { try { - $SettingsRequest = New-GraphPOSTRequest -body (ConvertTo-Json -InputObject $Grant -Depth 5) -uri "https://graph.microsoft.com/beta/servicePrincipals/$($ourSVCPrincipal.id)/appRoleAssignedTo" -tenantid $Tenantfilter -type POST -NoAuthCheck $true + $SettingsRequest = New-GraphPOSTRequest -body (ConvertTo-Json -InputObject $Grant -Depth 5) -uri "https://graph.microsoft.com/beta/servicePrincipals/$($ourSVCPrincipal.id)/appRoleAssignedTo" -tenantid $TenantFilter -type POST -NoAuthCheck $true $counter++ } catch { $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message diff --git a/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 b/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 index d2a4f8cd19e1..e06e3493ce0c 100644 --- a/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 +++ b/Modules/CIPPCore/Public/Add-CIPPDelegatedPermission.ps1 @@ -5,12 +5,12 @@ function Add-CIPPDelegatedPermission { $TemplateId, $ApplicationId, $NoTranslateRequired, - $Tenantfilter + $TenantFilter ) Write-Host 'Adding Delegated Permissions' Set-Location (Get-Item $PSScriptRoot).FullName - if ($ApplicationId -eq $env:ApplicationID -and $Tenantfilter -eq $env:TenantID) { + if ($ApplicationId -eq $env:ApplicationID -and $TenantFilter -eq $env:TenantID) { #return @('Cannot modify delgated permissions for CIPP-SAM on partner tenant') $RequiredResourceAccess = 'CIPPDefaults' } @@ -35,7 +35,7 @@ function Add-CIPPDelegatedPermission { $RequiredResourceAccess.Add($Resource) } - if ($Tenantfilter -eq $env:TenantID -or $Tenantfilter -eq 'PartnerTenant') { + if ($TenantFilter -eq $env:TenantID -or $TenantFilter -eq 'PartnerTenant') { $RequiredResourceAccess = $RequiredResourceAccess + ($AdditionalPermissions | Where-Object { $RequiredResourceAccess.resourceAppId -notcontains $_.resourceAppId }) } else { # remove the partner center permission if not pushing to partner tenant @@ -70,11 +70,11 @@ function Add-CIPPDelegatedPermission { } $Translator = Get-Content '.\PermissionsTranslator.json' | ConvertFrom-Json - $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=appId,id,displayName&`$top=999" -tenantid $Tenantfilter -skipTokenCache $true -NoAuthCheck $true + $ServicePrincipalList = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals?`$select=appId,id,displayName&`$top=999" -tenantid $TenantFilter -skipTokenCache $true -NoAuthCheck $true $ourSVCPrincipal = $ServicePrincipalList | Where-Object -Property appId -EQ $ApplicationId $Results = [System.Collections.Generic.List[string]]::new() - $CurrentDelegatedScopes = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals/$($ourSVCPrincipal.id)/oauth2PermissionGrants" -skipTokenCache $true -tenantid $Tenantfilter -NoAuthCheck $true + $CurrentDelegatedScopes = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/servicePrincipals/$($ourSVCPrincipal.id)/oauth2PermissionGrants" -skipTokenCache $true -tenantid $TenantFilter -NoAuthCheck $true foreach ($App in $RequiredResourceAccess) { if (!$App) { @@ -86,7 +86,7 @@ function Add-CIPPDelegatedPermission { $Body = @{ appId = $App.resourceAppId } | ConvertTo-Json -Compress - $svcPrincipalId = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/v1.0/servicePrincipals' -tenantid $Tenantfilter -body $Body -type POST -NoAuthCheck $true + $svcPrincipalId = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/v1.0/servicePrincipals' -tenantid $TenantFilter -body $Body -type POST -NoAuthCheck $true } catch { $Results.add("Failed to create service principal for $($App.resourceAppId): $(Get-NormalizedError -message $_.Exception.Message)") continue @@ -125,7 +125,7 @@ function Add-CIPPDelegatedPermission { resourceId = $svcPrincipalId.id scope = $NewScope } | ConvertTo-Json -Compress - $CreateRequest = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/v1.0/oauth2PermissionGrants' -tenantid $Tenantfilter -body $Createbody -type POST -NoAuthCheck $true + $CreateRequest = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/v1.0/oauth2PermissionGrants' -tenantid $TenantFilter -body $Createbody -type POST -NoAuthCheck $true $Results.add("Successfully added permissions for $($svcPrincipalId.displayName)") } catch { $Results.add("Failed to add permissions for $($svcPrincipalId.displayName): $(Get-NormalizedError -message $_.Exception.Message)") @@ -138,7 +138,7 @@ function Add-CIPPDelegatedPermission { $OldScope.id | ForEach-Object { if ($_ -ne $OldScopeId) { try { - $null = New-GraphPOSTRequest -uri "https://graph.microsoft.com/v1.0/oauth2PermissionGrants/$_" -tenantid $Tenantfilter -type DELETE -NoAuthCheck $true + $null = New-GraphPOSTRequest -uri "https://graph.microsoft.com/v1.0/oauth2PermissionGrants/$_" -tenantid $TenantFilter -type DELETE -NoAuthCheck $true } catch { } } @@ -162,7 +162,7 @@ function Add-CIPPDelegatedPermission { scope = "$NewScope" } | ConvertTo-Json -Compress try { - $null = New-GraphPOSTRequest -uri "https://graph.microsoft.com/v1.0/oauth2PermissionGrants/$($OldScopeId)" -tenantid $Tenantfilter -body $Patchbody -type PATCH -NoAuthCheck $true + $null = New-GraphPOSTRequest -uri "https://graph.microsoft.com/v1.0/oauth2PermissionGrants/$($OldScopeId)" -tenantid $TenantFilter -body $Patchbody -type PATCH -NoAuthCheck $true } catch { $Results.add("Failed to update permissions for $($svcPrincipalId.displayName): $(Get-NormalizedError -message $_.Exception.Message)") continue diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 b/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 index d8252ad12f65..917c833cc074 100644 --- a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 +++ b/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertNewRiskyUsers.ps1 @@ -4,7 +4,7 @@ function Get-CIPPAlertNewRiskyUsers { Entrypoint #> [CmdletBinding()] - Param ( + param ( [Parameter(Mandatory = $false)] [Alias('input')] $TenantFilter @@ -13,17 +13,17 @@ function Get-CIPPAlertNewRiskyUsers { try { # Check if tenant has P2 capabilities $Capabilities = Get-CIPPTenantCapabilities -TenantFilter $TenantFilter - if (-not $Capabilities.AADPremiumService) { + if (-not ($Capabilities.AAD_PREMIUM_P2 -eq $true)) { Write-AlertMessage -tenant $($TenantFilter) -message 'Tenant does not have Azure AD Premium P2 licensing required for risky users detection' return } $Filter = "PartitionKey eq 'RiskyUsersDelta' and RowKey eq '{0}'" -f $TenantFilter $RiskyUsersDelta = (Get-CIPPAzDataTableEntity @Deltatable -Filter $Filter).delta | ConvertFrom-Json -ErrorAction SilentlyContinue - + # Get current risky users with more detailed information $NewDelta = (New-GraphGetRequest -uri 'https://graph.microsoft.com/v1.0/identityProtection/riskyUsers' -tenantid $TenantFilter) | Select-Object userPrincipalName, riskLevel, riskState, riskDetail, riskLastUpdatedDateTime, isProcessing, history - + $NewDeltatoSave = $NewDelta | ConvertTo-Json -Depth 10 -Compress -ErrorAction SilentlyContinue | Out-String $DeltaEntity = @{ PartitionKey = 'RiskyUsersDelta' @@ -33,17 +33,16 @@ function Get-CIPPAlertNewRiskyUsers { Add-CIPPAzDataTableEntity @DeltaTable -Entity $DeltaEntity -Force if ($RiskyUsersDelta) { - $AlertData = $NewDelta | Where-Object { - $_.userPrincipalName -notin $RiskyUsersDelta.userPrincipalName + $AlertData = $NewDelta | Where-Object { + $_.userPrincipalName -notin $RiskyUsersDelta.userPrincipalName } | ForEach-Object { $riskHistory = if ($_.history) { $latestHistory = $_.history | Sort-Object -Property riskLastUpdatedDateTime -Descending | Select-Object -First 1 "Previous Risk Level: $($latestHistory.riskLevel), Last Updated: $($latestHistory.riskLastUpdatedDateTime)" - } - else { + } else { 'No previous risk history' } - + # Map risk level to severity $severity = switch ($_.riskLevel) { 'high' { 'Critical' } @@ -51,7 +50,7 @@ function Get-CIPPAlertNewRiskyUsers { 'low' { 'Info' } default { 'Info' } } - + @{ Message = "New risky user detected: $($_.userPrincipalName)" Details = @{ @@ -65,13 +64,12 @@ function Get-CIPPAlertNewRiskyUsers { } } } - + if ($AlertData) { Write-AlertTrace -cmdletName $MyInvocation.MyCommand -tenantFilter $TenantFilter -data $AlertData } } - } - catch { + } catch { Write-AlertMessage -tenant $($TenantFilter) -message "Could not get risky users for $($TenantFilter): $(Get-NormalizedError -message $_.Exception.message)" } } diff --git a/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 b/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 new file mode 100644 index 000000000000..24c1d7b21625 --- /dev/null +++ b/Modules/CIPPCore/Public/Alerts/Get-CIPPAlertRestrictedUsers.ps1 @@ -0,0 +1,41 @@ +function Get-CIPPAlertRestrictedUsers { + <# + .FUNCTIONALITY + Entrypoint + #> + [CmdletBinding()] + param ( + [Parameter(Mandatory = $false)] + [Alias('input')] + $InputValue, + $TenantFilter + ) + + try { + $BlockedUsers = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-BlockedSenderAddress' + + if ($BlockedUsers) { + $AlertData = foreach ($User in $BlockedUsers) { + # Parse the reason to make it more readable + $ReasonParts = $User.Reason -split ';' + $LimitType = ($ReasonParts | Where-Object { $_ -like 'ExceedingLimitType=*' }) -replace 'ExceedingLimitType=', '' + $InternalCount = ($ReasonParts | Where-Object { $_ -like 'InternalRecipientCountToday=*' }) -replace 'InternalRecipientCountToday=', '' + $ExternalCount = ($ReasonParts | Where-Object { $_ -like 'ExternalRecipientCountToday=*' }) -replace 'ExternalRecipientCountToday=', '' + + [PSCustomObject]@{ + SenderAddress = $User.SenderAddress + Message = "User $($User.SenderAddress) is restricted from sending email. Block type: $($LimitType ?? 'Unknown'). Created: $($User.CreatedDatetime)" + BlockType = if ($LimitType) { "$LimitType recipient limit exceeded" } else { 'Email sending limit exceeded' } + TemporaryBlock = $User.TemporaryBlock + InternalCount = $InternalCount + ExternalCount = $ExternalCount + CreatedDatetime = $User.CreatedDatetime + Reason = $User.Reason + } + } + Write-AlertTrace -cmdletName $MyInvocation.MyCommand -tenantFilter $TenantFilter -data $AlertData + } + } catch { + Write-AlertMessage -tenant $($TenantFilter) -message "Could not get restricted users for $($TenantFilter): $(Get-NormalizedError -message $_.Exception.message)" + } +} diff --git a/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 b/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 index 643130adb428..178ee74fb4ab 100644 --- a/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 +++ b/Modules/CIPPCore/Public/Authentication/Get-CIPPHttpFunctions.ps1 @@ -11,21 +11,21 @@ function Get-CIPPHttpFunctions { if ($Help.Functionality -notmatch 'Entrypoint') { continue } if ($Help.Role -eq 'Public') { continue } [PSCustomObject]@{ - Function = $Function.Name - Role = $Help.Role + Function = $Function.Name + Role = $Help.Role + Description = $Help.Description } } if ($ByRole.IsPresent -or $ByRoleGroup.IsPresent) { - $Results = $Results | Group-Object -Property Role | Select-Object -Property @{l = 'Permission'; e = { $_.Name -eq '' ? 'None' : $_.Name } }, Count, @{l = 'Functions'; e = { $_.Group.Function -replace 'Invoke-' } } | Sort-Object -Property Permission - + $Results = $Results | Group-Object -Property Role | Select-Object -Property @{l = 'Permission'; e = { $_.Name -eq '' ? 'None' : $_.Name } }, Count, @{l = 'Functions'; e = { $_.Group | Select-Object @{l = 'Name'; e = { $_.Function -replace 'Invoke-' } }, Description } } | Sort-Object -Property Permission if ($ByRoleGroup.IsPresent) { $RoleGroup = @{} foreach ($Permission in $Results) { $PermSplit = $Permission.Permission -split '\.' if ($PermSplit.Count -ne 3) { continue } - if ($RoleGroup[$PermSplit[0]] -eq $null) { $RoleGroup[$PermSplit[0]] = @{} } - if ($RoleGroup[$PermSplit[0]][$PermSplit[1]] -eq $null) { $RoleGroup[$PermSplit[0]][$PermSplit[1]] = @{} } + if ($null -eq $RoleGroup[$PermSplit[0]]) { $RoleGroup[$PermSplit[0]] = @{} } + if ($null -eq $RoleGroup[$PermSplit[0]][$PermSplit[1]]) { $RoleGroup[$PermSplit[0]][$PermSplit[1]] = @{} } $RoleGroup[$PermSplit[0]][$PermSplit[1]][$PermSplit[2]] = @($Permission.Functions) } $Results = $RoleGroup diff --git a/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 b/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 index 71d78fae0ac5..18dc11668f0f 100644 --- a/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 +++ b/Modules/CIPPCore/Public/Authentication/Test-CIPPAccess.ps1 @@ -79,7 +79,7 @@ function Test-CIPPAccess { } if ($Request.Params.CIPPEndpoint -eq 'me') { $Permissions = Get-CippAllowedPermissions -UserRoles $CustomRoles - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ( @{ @@ -90,7 +90,6 @@ function Test-CIPPAccess { 'permissions' = $Permissions } | ConvertTo-Json -Depth 5) }) - return } } else { @@ -107,7 +106,7 @@ function Test-CIPPAccess { if ($Request.Params.CIPPEndpoint -eq 'me') { if (!$User.userRoles) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ( @{ @@ -118,7 +117,7 @@ function Test-CIPPAccess { } $Permissions = Get-CippAllowedPermissions -UserRoles $User.userRoles - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ( @{ @@ -126,7 +125,6 @@ function Test-CIPPAccess { 'permissions' = $Permissions } | ConvertTo-Json -Depth 5) }) - return } if ($User.userRoles -contains 'admin' -or $User.userRoles -contains 'superadmin') { diff --git a/Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 b/Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 index 34e9fbfa191a..747b754a352a 100644 --- a/Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 +++ b/Modules/CIPPCore/Public/CippQueue/Invoke-ListCippQueue.ps1 @@ -74,7 +74,7 @@ function Invoke-ListCippQueue { } if ($request) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($QueueData) }) diff --git a/Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 b/Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 index 54633f0fd9a8..8756a956725a 100644 --- a/Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 +++ b/Modules/CIPPCore/Public/CippQueue/Invoke-RemoveCippQueue.ps1 @@ -6,17 +6,12 @@ function Invoke-RemoveCippQueue { CIPP.Core.ReadWrite #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $CippQueue = Get-CippTable -TableName 'CippQueue' Clear-AzDataTable @CippQueue $CippQueueTasks = Get-CippTable -TableName 'CippQueueTasks' Clear-AzDataTable @CippQueueTasks - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{Results = @('History cleared') } }) diff --git a/Modules/CIPPCore/Public/Compare-CIPPIntuneObject.ps1 b/Modules/CIPPCore/Public/Compare-CIPPIntuneObject.ps1 index 2de562a1fdf8..da8f54359689 100644 --- a/Modules/CIPPCore/Public/Compare-CIPPIntuneObject.ps1 +++ b/Modules/CIPPCore/Public/Compare-CIPPIntuneObject.ps1 @@ -217,6 +217,126 @@ function Compare-CIPPIntuneObject { } else { $intuneCollection = Get-Content .\intuneCollection.json | ConvertFrom-Json -ErrorAction SilentlyContinue + # Recursive function to process group setting collections at any depth + function Process-GroupSettingChildren { + param( + [Parameter(Mandatory = $true)] + $Children, + [Parameter(Mandatory = $true)] + [string]$Source, + [Parameter(Mandatory = $true)] + $IntuneCollection + ) + + $results = [System.Collections.Generic.List[PSCustomObject]]::new() + + foreach ($child in $Children) { + $childIntuneObj = $IntuneCollection | Where-Object { $_.id -eq $child.settingDefinitionId } + $childLabel = if ($childIntuneObj?.displayName) { + $childIntuneObj.displayName + } else { + $child.settingDefinitionId + } + + switch ($child.'@odata.type') { + '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' { + if ($child.groupSettingCollectionValue) { + foreach ($groupValue in $child.groupSettingCollectionValue) { + if ($groupValue.children) { + $nestedResults = Process-GroupSettingChildren -Children $groupValue.children -Source $Source -IntuneCollection $IntuneCollection + $results.AddRange($nestedResults) + } + } + } + } + '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' { + $childValue = $null + if ($child.choiceSettingValue?.value) { + $option = $childIntuneObj.options | Where-Object { + $_.id -eq $child.choiceSettingValue.value + } + $childValue = if ($option?.displayName) { + $option.displayName + } else { + $child.choiceSettingValue.value + } + } + + $results.Add([PSCustomObject]@{ + Key = "GroupChild-$($child.settingDefinitionId)" + Label = $childLabel + Value = $childValue + Source = $Source + }) + } + '#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance' { + $childValue = $null + if ($null -ne $child.simpleSettingValue -and $null -ne $child.simpleSettingValue.value) { + $childValue = $child.simpleSettingValue.value + } + + $results.Add([PSCustomObject]@{ + Key = "GroupChild-$($child.settingDefinitionId)" + Label = $childLabel + Value = $childValue + Source = $Source + }) + } + '#microsoft.graph.deviceManagementConfigurationChoiceSettingCollectionInstance' { + if ($child.choiceSettingCollectionValue) { + $values = [System.Collections.Generic.List[string]]::new() + foreach ($choiceValue in $child.choiceSettingCollectionValue) { + $option = $childIntuneObj.options | Where-Object { + $_.id -eq $choiceValue.value + } + $displayValue = if ($option?.displayName) { + $option.displayName + } else { + $choiceValue.value + } + $values.Add($displayValue) + } + $childValue = $values -join ', ' + + $results.Add([PSCustomObject]@{ + Key = "GroupChild-$($child.settingDefinitionId)" + Label = $childLabel + Value = $childValue + Source = $Source + }) + } + } + '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance' { + if ($child.simpleSettingCollectionValue) { + $values = [System.Collections.Generic.List[object]]::new() + foreach ($simpleValue in $child.simpleSettingCollectionValue) { + $values.Add($simpleValue.value) + } + $childValue = $values -join ', ' + + $results.Add([PSCustomObject]@{ + Key = "GroupChild-$($child.settingDefinitionId)" + Label = $childLabel + Value = $childValue + Source = $Source + }) + } + } + default { + # Unknown setting type - could add logging here if needed + } + } + + # Also process any children within choice setting values + if ($child.choiceSettingValue?.children) { + $nestedResults = Process-GroupSettingChildren -Children $child.choiceSettingValue.children -Source $Source -IntuneCollection $IntuneCollection + $results.AddRange($nestedResults) + } + } + + return $results + } + # Process reference object settings $referenceItems = $ReferenceObject.settings | ForEach-Object { $settingInstance = $_.settingInstance @@ -224,37 +344,15 @@ function Compare-CIPPIntuneObject { $tempOutput = switch ($settingInstance.'@odata.type') { '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' { if ($null -ne $settingInstance.groupSettingCollectionValue) { + $groupResults = [System.Collections.Generic.List[PSCustomObject]]::new() foreach ($groupValue in $settingInstance.groupSettingCollectionValue) { if ($groupValue.children -is [System.Array]) { - foreach ($child in $groupValue.children) { - $childIntuneObj = $intuneCollection | Where-Object { $_.id -eq $child.settingDefinitionId } - $childLabel = if ($childIntuneObj?.displayName) { - $childIntuneObj.displayName - } else { - $child.settingDefinitionId - } - $childValue = $null - if ($child.choiceSettingValue?.value) { - $option = $childIntuneObj.options | Where-Object { - $_.id -eq $child.choiceSettingValue.value - } - $childValue = if ($option?.displayName) { - $option.displayName - } else { - $child.choiceSettingValue.value - } - } - - # Add object to our temporary list - [PSCustomObject]@{ - Key = "GroupChild-$($child.settingDefinitionId)" - Label = $childLabel - Value = $childValue - Source = 'Reference' - } - } + $childResults = Process-GroupSettingChildren -Children $groupValue.children -Source 'Reference' -IntuneCollection $intuneCollection + $groupResults.AddRange($childResults) } } + # Return the results from the recursive processing + $groupResults } } default { @@ -318,40 +416,15 @@ function Compare-CIPPIntuneObject { $tempOutput = switch ($settingInstance.'@odata.type') { '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance' { if ($null -ne $settingInstance.groupSettingCollectionValue) { + $groupResults = [System.Collections.Generic.List[PSCustomObject]]::new() foreach ($groupValue in $settingInstance.groupSettingCollectionValue) { if ($groupValue.children -is [System.Array]) { - foreach ($child in $groupValue.children) { - $childIntuneObj = $intuneCollection | Where-Object { $_.id -eq $child.settingDefinitionId } - $childLabel = if ($childIntuneObj?.displayName) { - $childIntuneObj.displayName - } else { - $child.settingDefinitionId - } - $childValue = $null - if ($child.choiceSettingValue?.value) { - $option = $childIntuneObj.options | Where-Object { - $_.id -eq $child.choiceSettingValue.value - } - $childValue = if ($option?.displayName) { - $option.displayName - } else { - $child.choiceSettingValue.value - } - if (!$childValue -and $child.simpleSettingValue.value) { - $childValue = $child.simpleSettingValue.value - } - } - - # Add object to our temporary list - [PSCustomObject]@{ - Key = "GroupChild-$($child.settingDefinitionId)" - Label = $childLabel - Value = $childValue - Source = 'Difference' - } - } + $childResults = Process-GroupSettingChildren -Children $groupValue.children -Source 'Difference' -IntuneCollection $intuneCollection + $groupResults.AddRange($childResults) } } + # Return the results from the recursive processing + $groupResults } } default { diff --git a/Modules/CIPPCore/Public/CustomData/Invoke-CustomDataSync.ps1 b/Modules/CIPPCore/Public/CustomData/Invoke-CustomDataSync.ps1 index 27d77acb5c87..2e96f68871a9 100644 --- a/Modules/CIPPCore/Public/CustomData/Invoke-CustomDataSync.ps1 +++ b/Modules/CIPPCore/Public/CustomData/Invoke-CustomDataSync.ps1 @@ -67,7 +67,7 @@ function Invoke-CustomDataSync { continue } $SourceMatchProperty = $SyncConfig.DatasetConfig.sourceMatchProperty - $DestinationMatchProperty = $SyncConfigs.DatasetConfig.destinationMatchProperty + $DestinationMatchProperty = $SyncConfig.DatasetConfig.destinationMatchProperty $CustomDataAttribute = $SyncConfig.CustomDataAttribute $ExtensionSyncProperty = $SyncConfig.ExtensionSyncProperty $DatasetConfig = $SyncConfig.DatasetConfig diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 index 9c1ffb9b5ab8..5474a703529d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/BEC/Push-BECRun.ps1 @@ -143,8 +143,8 @@ function Push-BECRun { Write-Information 'Getting bulk requests' $GraphResults = New-GraphBulkRequest -Requests $Requests -tenantid $TenantFilter -asapp $true - $PasswordChanges = ($GraphResults | Where-Object { $_.id -eq 'Users' }).body.value | Where-Object { $_.lastPasswordChangeDateTime -ge $startDate } ?? @() - $NewUsers = ($GraphResults | Where-Object { $_.id -eq 'Users' }).body.value | Where-Object { $_.createdDateTime -ge $startDate } ?? @() + $PasswordChanges = (($GraphResults | Where-Object { $_.id -eq 'Users' }).body.value | Where-Object { $_.lastPasswordChangeDateTime -ge $startDate }) ?? @() + $NewUsers = (($GraphResults | Where-Object { $_.id -eq 'Users' }).body.value | Where-Object { $_.createdDateTime -ge $startDate }) ?? @() $MFADevices = ($GraphResults | Where-Object { $_.id -eq 'MFADevices' }).body.value ?? @() $NewSPs = ($GraphResults | Where-Object { $_.id -eq 'NewSPs' }).body.value ?? @() diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 index 96b434147f30..d628b652d4bb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Domain Analyser/Push-DomainAnalyserTenant.ps1 @@ -100,6 +100,9 @@ function Push-DomainAnalyserTenant { $Domain.DkimSelectors = $OldDomain.DkimSelectors $Domain.MailProviders = $OldDomain.MailProviders } + # Fix tenant info in the event of a default domain name change in a tenant + $Domain | Add-Member -MemberType NoteProperty -Name 'TenantId' -Value $TenantDomain.Tenant -Force + $Domain | Add-Member -MemberType NoteProperty -Name 'TenantGUID' -Value $TenantDomain.TenantGUID -Force } # Return domain object to list $TenantDomainObjects.Add($Domain) diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 index 469ad123c416..f7cd1a3dc2a0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ExecOnboardTenantQueue.ps1 @@ -316,8 +316,8 @@ function Push-ExecOnboardTenantQueue { $LastCPVError = '' do { try { - Add-CIPPApplicationPermission -RequiredResourceAccess 'CIPPDefaults' -ApplicationId $env:ApplicationID -tenantfilter $Relationship.customer.tenantId - Add-CIPPDelegatedPermission -RequiredResourceAccess 'CIPPDefaults' -ApplicationId $env:ApplicationID -tenantfilter $Relationship.customer.tenantId + Add-CIPPApplicationPermission -RequiredResourceAccess 'CIPPDefaults' -ApplicationId $env:ApplicationID -TenantFilter $Relationship.customer.tenantId + Add-CIPPDelegatedPermission -RequiredResourceAccess 'CIPPDefaults' -ApplicationId $env:ApplicationID -TenantFilter $Relationship.customer.tenantId $CPVSuccess = $true $Refreshing = $false } catch { @@ -361,16 +361,16 @@ function Push-ExecOnboardTenantQueue { defaultDomainName = $Tenant.defaultDomainName } } - $Table = Get-CippTable -tablename 'templates' - $ExistingTemplates = Get-CippazDataTableEntity @Table -Filter "PartitionKey eq 'StandardsTemplateV2'" | Where-Object { $_.JSON -match 'AllTenants' } + $Table = Get-CIPPTable -tablename 'templates' + $ExistingTemplates = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'StandardsTemplateV2'" | Where-Object { $_.JSON -match 'AllTenants' } foreach ($AllTenantsTemplate in $ExistingTemplates) { $object = $AllTenantsTemplate.JSON | ConvertFrom-Json - $NewExcludedTenants = [system.collections.generic.list[object]]::new() + $NewExcludedTenants = [System.Collections.Generic.List[object]]::new() if (!$object.excludedTenants) { $object | Add-Member -MemberType NoteProperty -Name 'excludedTenants' -Value @() -Force } - foreach ($Tenant in $object.excludedTenants) { - $NewExcludedTenants.Add($Tenant) + foreach ($ExcludedStandardsTenant in $object.excludedTenants) { + $NewExcludedTenants.Add($ExcludedStandardsTenant) } $NewExcludedTenants.Add($AddExclusionObj) $object.excludedTenants = $NewExcludedTenants diff --git a/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 new file mode 100644 index 000000000000..6654ae719c80 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-ListConditionalAccessPoliciesAllTenants.ps1 @@ -0,0 +1,165 @@ +function Push-ListConditionalAccessPoliciesAllTenants { + <# + .FUNCTIONALITY + Entrypoint + #> + param($Item) + + #Region Helper functions + function Get-LocationNameFromId { + param ($ID, $Locations) + if ($id -eq 'All') { return 'All' } + $DisplayName = $Locations | Where-Object { $_.id -eq $ID } | Select-Object -ExpandProperty DisplayName + if ([string]::IsNullOrEmpty($displayName)) { return $ID } else { return $DisplayName } + } + + function Get-RoleNameFromId { + param ($ID, $RoleDefinitions) + if ($id -eq 'All') { return 'All' } + $DisplayName = $RoleDefinitions | Where-Object { $_.id -eq $ID } | Select-Object -ExpandProperty DisplayName + if ([string]::IsNullOrEmpty($displayName)) { return $ID } else { return $DisplayName } + } + + function Get-UserNameFromId { + param ($ID, $Users) + if ($id -eq 'All') { return 'All' } + $DisplayName = $Users | Where-Object { $_.id -eq $ID } | Select-Object -ExpandProperty DisplayName + if ([string]::IsNullOrEmpty($displayName)) { return $ID } else { return $DisplayName } + } + + function Get-GroupNameFromId { + param ($ID, $Groups) + if ($id -eq 'All') { return 'All' } + $DisplayName = $Groups | Where-Object { $_.id -eq $ID } | Select-Object -ExpandProperty DisplayName + if ([string]::IsNullOrEmpty($displayName)) { return 'No Data' } else { return $DisplayName } + } + + function Get-ApplicationNameFromId { + param ($ID, $Applications, $ServicePrincipals) + if ($id -eq 'All') { return 'All' } + $return = $ServicePrincipals | Where-Object { $_.appId -eq $ID } | Select-Object -ExpandProperty DisplayName + if ([string]::IsNullOrEmpty($return)) { + $return = $Applications | Where-Object { $_.Appid -eq $ID } | Select-Object -ExpandProperty DisplayName + } + if ([string]::IsNullOrEmpty($return)) { + $return = $Applications | Where-Object { $_.ID -eq $ID } | Select-Object -ExpandProperty DisplayName + } + if ([string]::IsNullOrEmpty($return)) { $return = '' } + return $return + } + #EndRegion Helper functions + + $Tenant = Get-Tenants -TenantFilter $Item.customerId + $domainName = $Tenant.defaultDomainName + $Table = Get-CIPPTable -TableName 'cacheCAPolicies' + + try { + $Requests = @( + @{ + id = 'policies' + url = 'identity/conditionalAccess/policies' + method = 'GET' + } + @{ + id = 'namedLocations' + url = 'identity/conditionalAccess/namedLocations' + method = 'GET' + } + @{ + id = 'applications' + url = 'applications?$top=999&$select=appId,displayName' + method = 'GET' + } + @{ + id = 'roleDefinitions' + url = 'roleManagement/directory/roleDefinitions?$select=id,displayName' + method = 'GET' + } + @{ + id = 'groups' + url = 'groups?$top=999&$select=id,displayName' + method = 'GET' + } + @{ + id = 'users' + url = 'users?$top=999&$select=id,displayName,userPrincipalName' + method = 'GET' + } + @{ + id = 'servicePrincipals' + url = 'servicePrincipals?$top=999&$select=appId,displayName' + method = 'GET' + } + ) + + $BulkResults = New-GraphBulkRequest -Requests $Requests -tenantid $domainName -asapp $true + + $ConditionalAccessPolicyOutput = ($BulkResults | Where-Object { $_.id -eq 'policies' }).body.value + $AllNamedLocations = ($BulkResults | Where-Object { $_.id -eq 'namedLocations' }).body.value + $AllApplications = ($BulkResults | Where-Object { $_.id -eq 'applications' } ).body.value + $AllRoleDefinitions = ($BulkResults | Where-Object { $_.id -eq 'roleDefinitions' }).body.value + $GroupListOutput = ($BulkResults | Where-Object { $_.id -eq 'groups' }).body.value + $UserListOutput = ($BulkResults | Where-Object { $_.id -eq 'users' }).body.value + $AllServicePrincipals = ($BulkResults | Where-Object { $_.id -eq 'servicePrincipals' }).body.value + + foreach ($cap in $ConditionalAccessPolicyOutput) { + $GUID = (New-Guid).Guid + $PolicyData = @{ + id = $cap.id + displayName = $cap.displayName + customer = $cap.Customer + Tenant = $domainName + createdDateTime = $(if (![string]::IsNullOrEmpty($cap.createdDateTime)) { [datetime]$cap.createdDateTime } else { '' }) + modifiedDateTime = $(if (![string]::IsNullOrEmpty($cap.modifiedDateTime)) { [datetime]$cap.modifiedDateTime } else { '' }) + state = $cap.state + clientAppTypes = ($cap.conditions.clientAppTypes) -join ',' + includePlatforms = ($cap.conditions.platforms.includePlatforms) -join ',' + excludePlatforms = ($cap.conditions.platforms.excludePlatforms) -join ',' + includeLocations = (Get-LocationNameFromId -Locations $AllNamedLocations -id $cap.conditions.locations.includeLocations) -join ',' + excludeLocations = (Get-LocationNameFromId -Locations $AllNamedLocations -id $cap.conditions.locations.excludeLocations) -join ',' + includeApplications = ($cap.conditions.applications.includeApplications | ForEach-Object { Get-ApplicationNameFromId -Applications $AllApplications -ServicePrincipals $AllServicePrincipals -id $_ }) -join ',' + excludeApplications = ($cap.conditions.applications.excludeApplications | ForEach-Object { Get-ApplicationNameFromId -Applications $AllApplications -ServicePrincipals $AllServicePrincipals -id $_ }) -join ',' + includeUserActions = ($cap.conditions.applications.includeUserActions | Out-String) + includeAuthenticationContextClassReferences = ($cap.conditions.applications.includeAuthenticationContextClassReferences | Out-String) + includeUsers = ($cap.conditions.users.includeUsers | ForEach-Object { Get-UserNameFromId -Users $UserListOutput -id $_ }) | Out-String + excludeUsers = ($cap.conditions.users.excludeUsers | ForEach-Object { Get-UserNameFromId -Users $UserListOutput -id $_ }) | Out-String + includeGroups = ($cap.conditions.users.includeGroups | ForEach-Object { Get-GroupNameFromId -Groups $GroupListOutput -id $_ }) | Out-String + excludeGroups = ($cap.conditions.users.excludeGroups | ForEach-Object { Get-GroupNameFromId -Groups $GroupListOutput -id $_ }) | Out-String + includeRoles = ($cap.conditions.users.includeRoles | ForEach-Object { Get-RoleNameFromId -RoleDefinitions $AllRoleDefinitions -id $_ }) | Out-String + excludeRoles = ($cap.conditions.users.excludeRoles | ForEach-Object { Get-RoleNameFromId -RoleDefinitions $AllRoleDefinitions -id $_ }) | Out-String + grantControlsOperator = ($cap.grantControls.operator) -join ',' + builtInControls = ($cap.grantControls.builtInControls) -join ',' + customAuthenticationFactors = ($cap.grantControls.customAuthenticationFactors) -join ',' + termsOfUse = ($cap.grantControls.termsOfUse) -join ',' + rawjson = ($cap | ConvertTo-Json -Depth 100) + } + + $Entity = @{ + Policy = [string]($PolicyData | ConvertTo-Json -Depth 10 -Compress) + RowKey = [string]$GUID + PartitionKey = 'CAPolicy' + Tenant = [string]$domainName + } + Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force | Out-Null + } + + } catch { + $GUID = (New-Guid).Guid + $ErrorPolicy = ConvertTo-Json -InputObject @{ + Tenant = $domainName + displayName = "Could not connect to Tenant: $($_.Exception.Message)" + state = 'Error' + createdDateTime = (Get-Date).ToString('s') + modifiedDateTime = (Get-Date).ToString('s') + id = 'Error' + clientAppTypes = 'CIPP' + } -Compress + $Entity = @{ + Policy = [string]$ErrorPolicy + RowKey = [string]$GUID + PartitionKey = 'CAPolicy' + Tenant = [string]$domainName + } + Add-CIPPAzDataTableEntity @Table -Entity $Entity -Force | Out-Null + } +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 index 13d70f847619..10d24e146044 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAddAlert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAddAlert { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-ExecAddAlert { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Severity = 'Alert' @@ -70,7 +66,7 @@ function Invoke-ExecAddAlert { Write-LogMessage -headers $Headers -API 'Alerts' -message $Request.Body.text -Sev $Severity 'Successfully generated alert.' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Result }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 index e084fb01c499..c9e1da70bc2a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecAzBobbyTables.ps1 @@ -12,11 +12,6 @@ function Invoke-ExecAzBobbyTables { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $AllowList = @( 'Add-AzDataTableEntity' 'Add-CIPPAzDataTableEntity' @@ -57,7 +52,7 @@ function Invoke-ExecAzBobbyTables { $StatusCode = [HttpStatusCode]::NotFound } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 index 972d03b87485..5459d1fab375 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCPVRefresh.ps1 @@ -11,14 +11,9 @@ function Invoke-ExecCPVRefresh { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $InstanceId = Start-UpdatePermissionsOrchestrator - Push-OutputBinding -Name Response -Value @{ + return @{ StatusCode = [System.Net.HttpStatusCode]::OK Body = @{ Results = 'CPV Refresh has been triggered' diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 index 5ed10829e631..222e7abed29d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecCippFunction.ps1 @@ -11,11 +11,6 @@ function Invoke-ExecCippFunction { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $BlockList = @( 'Get-GraphToken' 'Get-GraphTokenFromCert' @@ -45,7 +40,7 @@ function Invoke-ExecCippFunction { $StatusCode = [HttpStatusCode]::NotFound } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 index 2e0a928b2db2..c46814ae598e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecDurableFunctions.ps1 @@ -7,11 +7,6 @@ function Invoke-ExecDurableFunctions { #> [CmdletBinding(SupportsShouldProcess = $true)] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Collect info $StorageContext = New-AzStorageContext -ConnectionString $env:AzureWebJobsStorage $FunctionName = $env:WEBSITE_SITE_NAME @@ -170,7 +165,7 @@ function Invoke-ExecDurableFunctions { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 index cb88cf706419..6fa7fd7a04a0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecEditTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecEditTemplate { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-ExecEditTemplate { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $Table = Get-CippTable -tablename 'templates' $guid = $request.body.id ? $request.body.id : $request.body.GUID @@ -44,8 +39,7 @@ function Invoke-ExecEditTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 index 9bacddbf0e3d..9af10e0b3e73 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecGeoIPLookup.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGeoIPLookup { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ExecGeoIPLookup { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $IP = $Request.Query.IP ?? $Request.Body.IP if (-not $IP) { @@ -23,8 +16,7 @@ Function Invoke-ExecGeoIPLookup { $locationInfo = Get-CIPPGeoIPLocation -IP $IP } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $LocationInfo }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 index fe9fa4b02aae..bd7c0445bf3a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecListBackup.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ExecListBackup { +function Invoke-ExecListBackup { <# .FUNCTIONALITY Entrypoint @@ -9,40 +7,31 @@ Function Invoke-ExecListBackup { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Type = $Request.Query.Type $TenantFilter = $Request.Query.tenantFilter $NameOnly = $Request.Query.NameOnly $BackupName = $Request.Query.BackupName $CippBackupParams = @{} - if ($Type) { - $CippBackupParams.Type = $Type - } - if ($TenantFilter) { - $CippBackupParams.TenantFilter = $TenantFilter - } - if ($NameOnly) { - $CippBackupParams.NameOnly = $true - } - if ($BackupName) { - $CippBackupParams.Name = $BackupName - } + if ($Type) { $CippBackupParams.Type = $Type } + if ($TenantFilter) { $CippBackupParams.TenantFilter = $TenantFilter } + if ($BackupName) { $CippBackupParams.Name = $BackupName } $Result = Get-CIPPBackup @CippBackupParams if ($NameOnly) { - $Result = $Result | Select-Object @{Name = 'BackupName'; exp = { $_.RowKey } }, Timestamp | Sort-Object Timestamp -Descending + $Processed = foreach ($item in $Result) { + $properties = $item.PSObject.Properties | Where-Object { $_.Name -notin @('TenantFilter', 'ETag', 'PartitionKey', 'RowKey', 'Timestamp') -and $_.Value } + [PSCustomObject]@{ + BackupName = $item.RowKey + Timestamp = $item.Timestamp + Items = $properties.Name + } + } + $Result = $Processed | Sort-Object Timestamp -Descending } - - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Result) }) - } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 index 1e548d669016..6a7a86b59a2c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecPartnerWebhook.ps1 @@ -6,11 +6,6 @@ function Invoke-ExecPartnerWebhook { CIPP.AppSettings.ReadWrite #> Param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - switch ($Request.Query.Action) { 'ListEventTypes' { $Uri = 'https://api.partnercenter.microsoft.com/webhooks/v1/registration/events' @@ -77,7 +72,7 @@ function Invoke-ExecPartnerWebhook { } } - Push-OutputBinding -Name Response -Value @{ + return @{ StatusCode = [System.Net.HttpStatusCode]::OK Body = $Body } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 index 704a75cb30ad..1c3fd744bf4c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecServicePrincipals.ps1 @@ -7,11 +7,6 @@ function Invoke-ExecServicePrincipals { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $env:TenantID $Success = $true @@ -94,7 +89,7 @@ function Invoke-ExecServicePrincipals { } $Json = $Body | ConvertTo-Json -Depth 10 -Compress - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Json }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 index c264c87ea898..a492cba9d733 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetCIPPAutoBackup.ps1 @@ -1,19 +1,12 @@ -using namespace System.Net - -Function Invoke-ExecSetCIPPAutoBackup { +function Invoke-ExecSetCIPPAutoBackup { <# .FUNCTIONALITY Entrypoint .ROLE - CIPP.Backup.Read + CIPP.Backup.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $unixtime = [int64](([datetime]::UtcNow) - (Get-Date '1/1/1970')).TotalSeconds if ($Request.Body.Enabled -eq $true) { $Table = Get-CIPPTable -TableName 'ScheduledTasks' @@ -39,8 +32,7 @@ Function Invoke-ExecSetCIPPAutoBackup { $Result = @{ 'Results' = 'Scheduled Task Successfully created' } } Write-LogMessage -headers $Request.Headers -API $Request.Params.CIPPEndpoint -message 'Scheduled automatic CIPP backups' -Sev 'Info' - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Result }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 index c55f0fbeef68..4aee218167e0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ExecSetPackageTag.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSetPackageTag { <# .FUNCTIONALITY @@ -12,12 +10,25 @@ function Invoke-ExecSetPackageTag { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CippTable -tablename 'templates' try { $GUIDS = $Request.body.GUID - $PackageName = $Request.body.Package | Select-Object -First 1 + $Remove = $Request.body.Remove + + if ($Remove -eq $true) { + # Remove package tag by setting it to null/empty + $PackageValue = $null + $LogMessage = "Successfully removed package tag from template with GUID" + $SuccessMessage = "Successfully removed package tag from template(s)" + } else { + # Add package tag (existing logic) + $PackageValue = $Request.body.Package | Select-Object -First 1 + $LogMessage = "Successfully updated template with GUID" + $SuccessMessage = "Successfully updated template(s) with package tag: $PackageValue" + } + foreach ($GUID in $GUIDS) { $Filter = "RowKey eq '$GUID'" $Template = Get-CIPPAzDataTableEntity @Table -Filter $Filter @@ -26,22 +37,30 @@ function Invoke-ExecSetPackageTag { RowKey = "$GUID" PartitionKey = $Template.PartitionKey GUID = "$GUID" - Package = "$PackageName" + Package = $PackageValue } -Force - Write-LogMessage -headers $Headers -API $APIName -message "Successfully updated template with GUID $GUID with package tag: $PackageName" -Sev 'Info' + if ($Remove -eq $true) { + Write-LogMessage -headers $Headers -API $APIName -message "$LogMessage $GUID" -Sev 'Info' + } else { + Write-LogMessage -headers $Headers -API $APIName -message "$LogMessage $GUID with package tag: $PackageValue" -Sev 'Info' + } } - $body = [pscustomobject]@{ 'Results' = "Successfully updated template(s) with package tag: $PackageName" } + $body = [pscustomobject]@{ 'Results' = $SuccessMessage } } catch { $ErrorMessage = Get-CippException -Exception $_ - Write-LogMessage -headers $Headers -API $APIName -message "Failed to set package tag: $($ErrorMessage.NormalizedError)" -Sev 'Error' -LogData $ErrorMessage - $body = [pscustomobject]@{'Results' = "Failed to set package tag: $($ErrorMessage.NormalizedError)" } + if ($Remove -eq $true) { + Write-LogMessage -headers $Headers -API $APIName -message "Failed to remove package tag: $($ErrorMessage.NormalizedError)" -Sev 'Error' -LogData $ErrorMessage + $body = [pscustomobject]@{'Results' = "Failed to remove package tag: $($ErrorMessage.NormalizedError)" } + } else { + Write-LogMessage -headers $Headers -API $APIName -message "Failed to set package tag: $($ErrorMessage.NormalizedError)" -Sev 'Error' -LogData $ErrorMessage + $body = [pscustomobject]@{'Results' = "Failed to set package tag: $($ErrorMessage.NormalizedError)" } + } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 index cfdb1ffcd885..7fe97ed91c8d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetCippAlerts.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-GetCippAlerts { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-GetCippAlerts { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Alerts = [System.Collections.Generic.List[object]]::new() $Table = Get-CippTable -tablename CippAlerts $PartitionKey = Get-Date -UFormat '%Y%m%d' @@ -60,7 +53,7 @@ function Invoke-GetCippAlerts { type = 'error' }) } - if ((!$env:WEBSITE_RUN_FROM_PACKAGE -or [string]::IsNullOrEmpty($env:WEBSITE_RUN_FROM_PACKAGE)) -and $env:AzureWebJobsStorage -ne 'UseDevelopmentStorage=true') { + if ((!$env:WEBSITE_RUN_FROM_PACKAGE -or [string]::IsNullOrEmpty($env:WEBSITE_RUN_FROM_PACKAGE)) -and $env:AzureWebJobsStorage -ne 'UseDevelopmentStorage=true' -and $env:NonLocalHostAzurite -ne 'true') { $Alerts.Add( @{ title = 'Function App in Write Mode' @@ -72,8 +65,7 @@ function Invoke-GetCippAlerts { if ($Rows) { $Rows | ForEach-Object { $Alerts.Add($_) } } $Alerts = @($Alerts) - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Alerts }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 index 29b2e4b9433d..61a8266714f3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-GetVersion.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-GetVersion { <# .FUNCTIONALITY @@ -9,17 +7,11 @@ Function Invoke-GetVersion { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $CIPPVersion = $request.query.LocalVersion $Version = Assert-CippVersion -CIPPVersion $CIPPVersion - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Version }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 index d194984ff027..dc1ae4139972 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListAdminPortalLicenses.ps1 @@ -17,7 +17,7 @@ function Invoke-ListAdminPortalLicenses { $AdminPortalLicenses = @() } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($AdminPortalLicenses) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 index b1c579c09c42..f4eeda9925b4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListApiTest.ps1 @@ -7,13 +7,7 @@ function Invoke-ListApiTest { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ($Request | ConvertTo-Json -Depth 5) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 new file mode 100644 index 000000000000..87f6a88e7429 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListCustomDataMappings.ps1 @@ -0,0 +1,71 @@ +function Invoke-ListCustomDataMappings { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + CIPP.Core.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $CustomDataMappingsTable = Get-CippTable -TableName 'CustomDataMappings' + $TenantFilter = $Request.Query.tenantFilter + $SourceTypeFilter = $Request.Query.sourceType + $DirectoryObjectFilter = $Request.Query.directoryObject + + Write-Information "Listing custom data mappings with filters - sourceType: $SourceTypeFilter, directoryObject: $DirectoryObjectFilter, tenant: $TenantFilter" + + try { + $Mappings = Get-CIPPAzDataTableEntity @CustomDataMappingsTable | ForEach-Object { + $Mapping = $_.JSON | ConvertFrom-Json -AsHashtable + + # Filter by tenant + $TenantList = Expand-CIPPTenantGroups -TenantFilter $Mapping.tenantFilter + if ($TenantFilter -and ($TenantList -contains $TenantFilter -or $TenantList -eq 'AllTenants')) { + return + } + + $MappingObject = [PSCustomObject]@{ + id = $_.RowKey + tenant = $Mapping.tenantFilter.label + dataset = $Mapping.extensionSyncDataset.label + sourceType = $Mapping.sourceType.label + directoryObject = $Mapping.directoryObjectType.label + syncProperty = $Mapping.extensionSyncProperty.label ?? @($Mapping.extensionSyncDataset.addedFields.select -split ',') + customDataAttribute = $Mapping.customDataAttribute + manualEntryFieldLabel = $Mapping.manualEntryFieldLabel + } + + # Apply safe filtering + $Include = $true + if ($SourceTypeFilter -and $MappingObject.sourceType -ne $SourceTypeFilter) { + $Include = $false + } + if ($DirectoryObjectFilter -and $MappingObject.directoryObject -ne $DirectoryObjectFilter) { + $Include = $false + } + + if ($Include) { + return $MappingObject + } + } | Where-Object { $_ -ne $null } + + $Body = @{ + Results = @($Mappings) + } + } catch { + $Body = @{ + Results = @( + @{ + state = 'error' + resultText = "Failed to retrieve mappings: $($_.Exception.Message)" + } + ) + } + } + + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = $Body + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 index ad8e708b4213..9d9201b17e1c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListDirectoryObjects.ps1 @@ -7,11 +7,6 @@ function Invoke-ListDirectoryObjects { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Body.partnerLookup ? $env:TenantID : $Request.Body.tenantFilter $AsApp = $Request.Body.asApp $Ids = $Request.Body.ids @@ -37,7 +32,7 @@ function Invoke-ListDirectoryObjects { Write-Information $_.InvocationInfo.PositionMessage } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 index 5249150ab8c5..155d8e7059e2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListExtensionCacheData.ps1 @@ -11,11 +11,6 @@ function Invoke-ListExtensionCacheData { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter $DataTypes = $Request.Query.dataTypes -split ',' ?? $Request.Body.dataTypes ?? 'All' @@ -35,7 +30,7 @@ function Invoke-ListExtensionCacheData { $StatusCode = [HttpStatusCode]::OK - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body | ConvertTo-Json -Compress -Depth 100 Headers = @{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 index bd36ddb9462c..757b0de55348 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphBulkRequest.ps1 @@ -7,11 +7,6 @@ function Invoke-ListGraphBulkRequest { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Body.tenantFilter $AsApp = $Request.Body.asApp $Requests = $Request.Body.requests @@ -58,5 +53,5 @@ function Invoke-ListGraphBulkRequest { } } - Push-OutputBinding -Name Response -Value $Results + return $Results } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 index 9b7c58ae4b68..6e11328c9e3f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-ListGraphRequest.ps1 @@ -162,10 +162,9 @@ function Invoke-ListGraphRequest { if ($request.Query.Sort) { $GraphRequestData.Results = $GraphRequestData.Results | Sort-Object -Property $request.Query.Sort } - $Outputdata = $GraphRequestData | ConvertTo-Json -Depth 20 -Compress - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode - Body = $Outputdata + Body = $GraphRequestData }) } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 index cc019f3c7714..d92ecc641795 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/Invoke-PublicPing.ps1 @@ -49,7 +49,7 @@ function Invoke-PublicPing { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ($Body | ConvertTo-Json -Depth 5) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 index 0624adb57b90..a086b28cd4ae 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Core/invoke-ListEmptyResults.ps1 @@ -11,13 +11,7 @@ Function invoke-ListEmptyResults { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @() }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 index ef4eb8819a99..f9b0927b2841 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionMapping.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecExtensionMapping { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecExtensionMapping { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CIPPTable -TableName CippMapping @@ -118,8 +116,7 @@ Function Invoke-ExecExtensionMapping { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Result }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 index 71848a9ca755..0545f8aeada0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionSync.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecExtensionSync { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ExecExtensionSync { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - switch ($Request.Query.Extension) { 'Gradient' { try { @@ -100,7 +93,7 @@ Function Invoke-ExecExtensionSync { } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 index ede6e1d88ab0..d89da3624338 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionTest.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecExtensionTest { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ExecExtensionTest { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CIPPTable -TableName Extensionsconfig $Configuration = ((Get-CIPPAzDataTableEntity @Table).config | ConvertFrom-Json) # Interact with query parameters or the body of the request. @@ -101,8 +94,7 @@ Function Invoke-ExecExtensionTest { $Results = [pscustomobject]@{'Results' = "Failed to connect: $($_.Exception.Message). Line $($_.InvocationInfo.ScriptLineNumber)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 index b9ae61285dc4..831b1084a79d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ExecExtensionsConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecExtensionsConfig { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ Function Invoke-ExecExtensionsConfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Body = [PSCustomObject]$Request.Body $Results = try { @@ -77,8 +73,7 @@ Function Invoke-ExecExtensionsConfig { - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 index fe7d04cb8bcb..f9b6ae869289 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Extensions/Invoke-ListExtensionSync.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListExtensionSync { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListExtensionSync { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $ScheduledTasksTable = Get-CIPPTable -TableName 'ScheduledTasks' $ScheduledTasks = Get-CIPPAzDataTableEntity @ScheduledTasksTable -Filter 'Hidden eq true' | Where-Object { $_.Command -match 'CippExtension' } @@ -50,7 +43,7 @@ Function Invoke-ListExtensionSync { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = (ConvertTo-Json -Depth 5 -InputObject @($AllTasksArrayList)) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 index 89f5a6c586af..99f3647bb342 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-AddScheduledItem.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddScheduledItem { <# .FUNCTIONALITY @@ -34,7 +32,7 @@ function Invoke-AddScheduledItem { $Result = Add-CIPPScheduledTask -Task $Request.Body -Headers $Request.Headers -hidden $hidden -DisallowDuplicateName $Request.Query.DisallowDuplicateName -DesiredStartTime $Request.Body.DesiredStartTime Write-LogMessage -headers $Request.Headers -API $APINAME -message $Result -Sev 'Info' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 index 10d66559b4b5..ae0399aa8af8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItemDetails.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListScheduledItemDetails { <# .FUNCTIONALITY @@ -11,15 +9,12 @@ function Invoke-ListScheduledItemDetails { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Get parameters from the request $RowKey = $Request.Query.RowKey ?? $Request.Body.RowKey # Validate required parameters if (-not $RowKey) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Required parameter 'RowKey' is missing" }) @@ -31,7 +26,7 @@ function Invoke-ListScheduledItemDetails { $Task = Get-CIPPAzDataTableEntity @TaskTable -Filter "RowKey eq '$RowKey' and PartitionKey eq 'ScheduledTask'" | Select-Object RowKey, Name, TaskState, Command, Parameters, Recurrence, ExecutedTime, ScheduledTime, PostExecution, Tenant, TenantGroup, Hidden, Results, Timestamp if (-not $Task) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::NotFound Body = "Task with RowKey '$RowKey' not found" }) @@ -193,7 +188,7 @@ function Invoke-ListScheduledItemDetails { } # Return the response - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Response }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 index 68d4e7f692c2..d20d240529e3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-ListScheduledItems.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListScheduledItems { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListScheduledItems { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $ScheduledItemFilter = [System.Collections.Generic.List[string]]::new() $ScheduledItemFilter.Add("PartitionKey eq 'ScheduledTask'") @@ -112,8 +105,7 @@ function Invoke-ListScheduledItems { $Task } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($ScheduledTasks | Sort-Object -Property ScheduledTime, ExecutedTime -Descending) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 index c967d94f6f28..180d86dcafe6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Scheduler/Invoke-RemoveScheduledItem.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-RemoveScheduledItem { <# .FUNCTIONALITY @@ -30,7 +28,7 @@ function Invoke-RemoveScheduledItem { Write-LogMessage -Headers $User -API $APINAME -message "Task removed: $($task.RowKey)" -Sev 'Info' - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = 'Task removed successfully.' } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 index a877e4b829d2..13138a817e96 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAPIPermissionList.ps1 @@ -10,7 +10,7 @@ function Invoke-ExecAPIPermissionList { $Roles = Get-CIPPHttpFunctions -ByRoleGroup | ConvertTo-Json -Depth 10 - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Roles }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 index e584f92092a9..25f2b35400cf 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAccessChecks.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAccessChecks { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-ExecAccessChecks { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CIPPTable -tablename 'AccessChecks' $LastRun = (Get-Date).ToUniversalTime() $4HoursAgo = (Get-Date).AddHours(-1).ToUniversalTime() @@ -141,8 +136,7 @@ function Invoke-ExecAccessChecks { 'Metadata' = $Metadata } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 index 8edf5c9f2681..9dc2f6bc543c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecAddTrustedIP.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAddTrustedIP { <# .FUNCTIONALITY @@ -18,7 +16,7 @@ function Invoke-ExecAddTrustedIP { state = $Request.Body.State } -Force } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ results = "Added $($Request.Body.IP) to database with state $($Request.Body.State) for $($Request.Body.tenantfilter)" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 index 3be1844d5811..dd9fdd54ab66 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecApiClient.ps1 @@ -200,7 +200,7 @@ function Invoke-ExecApiClient { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 index 011fb2739387..40da6efbdd9c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBackendURLs.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecBackendURLs { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ExecBackendURLs { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Subscription = ($env:WEBSITE_OWNER_NAME).split('+') | Select-Object -First 1 $SWAName = $env:WEBSITE_SITE_NAME -replace 'cipp', 'CIPP-SWA-' @@ -44,8 +37,7 @@ Function Invoke-ExecBackendURLs { $body = @{Results = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [httpstatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 index ab721161c8c1..ddc4ac991934 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecBrandingSettings.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecBrandingSettings { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ExecBrandingSettings { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $StatusCode = [HttpStatusCode]::OK @{} @@ -115,8 +110,7 @@ Function Invoke-ExecBrandingSettings { $body = [pscustomobject]@{'Results' = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 index 26e3b8414471..29dfed35e4d0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCPVPermissions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecCPVPermissions { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ function Invoke-ExecCPVPermissions { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $TenantFilter = $Request.Body.tenantFilter $Tenant = Get-Tenants -TenantFilter $TenantFilter -IncludeErrors @@ -54,8 +48,7 @@ function Invoke-ExecCPVPermissions { $GraphRequest = 'Tenant not found' $Success = $false } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = $GraphRequest diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 index e8cfe001d518..54d11633e42f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCippReplacemap.ps1 @@ -10,10 +10,17 @@ function Invoke-ExecCippReplacemap { $Table = Get-CippTable -tablename 'CippReplacemap' $Action = $Request.Query.Action ?? $Request.Body.Action - $customerId = $Request.Query.tenantId ?? $Request.Body.tenantId + $TenantId = $Request.Query.tenantId ?? $Request.Body.tenantId + if ($TenantId -eq 'AllTenants') { + $customerId = $TenantId + } else { + # ensure we use a consistent id for the table storage + $Tenant = Get-Tenants -TenantFilter $TenantId + $customerId = $Tenant.customerId + } if (!$customerId) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'customerId is required' }) @@ -31,11 +38,13 @@ function Invoke-ExecCippReplacemap { 'AddEdit' { $VariableName = $Request.Body.RowKey $VariableValue = $Request.Body.Value + $VariableDescription = $Request.Body.Description $VariableEntity = @{ PartitionKey = $customerId RowKey = $VariableName Value = $VariableValue + Description = $VariableDescription } Add-CIPPAzDataTableEntity @Table -Entity $VariableEntity -Force @@ -57,7 +66,7 @@ function Invoke-ExecCippReplacemap { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 index 739360e5f5e9..61c8fac9ad44 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomData.ps1 @@ -365,10 +365,10 @@ function Invoke-ExecCustomData { [PSCustomObject]@{ id = $_.RowKey tenant = $Mapping.tenantFilter.label - dataset = $Mapping.extensionSyncDataset.label + dataset = $Mapping.extensionSyncDataset.label ?? 'N/A' sourceType = $Mapping.sourceType.label directoryObject = $Mapping.directoryObjectType.label - syncProperty = $Mapping.extensionSyncProperty.label ?? @($Mapping.extensionSyncDataset.addedFields.select -split ',') + syncProperty = $Mapping.extensionSyncProperty.label ?? ($Mapping.extensionSyncDataset ? @($Mapping.extensionSyncDataset.addedFields.select -split ',') : 'N/A') customDataAttribute = $Mapping.customDataAttribute.label } } @@ -493,7 +493,7 @@ function Invoke-ExecCustomData { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 index e95de28bbc65..9b956a5e9605 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecCustomRole.ps1 @@ -12,7 +12,16 @@ function Invoke-ExecCustomRole { $AccessRoleGroupTable = Get-CippTable -tablename 'AccessRoleGroups' $Action = $Request.Query.Action ?? $Request.Body.Action - $DefaultRoles = @('readonly', 'editor', 'admin', 'superadmin') + $CIPPCore = (Get-Module -Name CIPPCore).ModuleBase + $CIPPRoot = (Get-Item -Path $CIPPCore).Parent.Parent.FullName + + $CippRolesJson = Join-Path -Path $CIPPRoot -ChildPath 'Config\cipp-roles.json' + if (Test-Path $CippRolesJson) { + $DefaultRoles = Get-Content -Path $CippRolesJson | ConvertFrom-Json + } else { + throw "Could not find $CippRolesJson" + } + $BlockedRoles = @('anonymous', 'authenticated') if ($Request.Body.RoleName -in $BlockedRoles) { @@ -24,7 +33,7 @@ function Invoke-ExecCustomRole { try { $Results = [System.Collections.Generic.List[string]]::new() Write-LogMessage -headers $Request.Headers -API 'ExecCustomRole' -message "Saved custom role $($Request.Body.RoleName)" -Sev 'Info' - if ($Request.Body.RoleName -notin $DefaultRoles) { + if ($Request.Body.RoleName -notin $DefaultRoles.PSObject.Properties.Name) { $Role = @{ 'PartitionKey' = 'CustomRoles' 'RowKey' = "$($Request.Body.RoleName.ToLower())" @@ -61,6 +70,42 @@ function Invoke-ExecCustomRole { $Body = @{Results = "Failed to save custom role $($Request.Body.RoleName)" } } } + 'Clone' { + try { + if ($Request.Body.NewRoleName -in $DefaultRoles.PSObject.Properties.Name) { + throw "Role name $($Request.Body.NewRoleName) cannot be used" + } + $ExistingRole = Get-CIPPAzDataTableEntity @Table -Filter "RowKey eq '$($Request.Body.RoleName.ToLower())'" + if (!$ExistingRole) { + throw "Role $($Request.Body.RoleName) not found" + } + + if ($ExistingRole.RowKey -eq $Request.Body.NewRoleName.ToLower()) { + throw 'New role name cannot be the same as the existing role name' + } + + $NewRoleTest = Get-CIPPAzDataTableEntity @Table -Filter "RowKey eq '$($Request.Body.NewRoleName.ToLower())'" + if ($NewRoleTest) { + throw "Role name $($Request.Body.NewRoleName) already exists" + } + + $NewRole = @{ + 'PartitionKey' = 'CustomRoles' + 'RowKey' = "$($Request.Body.NewRoleName.ToLower())" + 'Permissions' = $ExistingRole.Permissions + 'AllowedTenants' = $ExistingRole.AllowedTenants + 'BlockedTenants' = $ExistingRole.BlockedTenants + 'BlockedEndpoints' = $ExistingRole.BlockedEndpoints + } + Add-CIPPAzDataTableEntity @Table -Entity $NewRole -Force | Out-Null + $Body = @{Results = "Custom role '$($Request.Body.NewRoleName)' cloned from '$($Request.Body.RoleName)'" } + Write-LogMessage -headers $Request.Headers -API 'ExecCustomRole' -message "Cloned custom role $($Request.Body.RoleName) to $($Request.Body.NewRoleName)" -Sev 'Info' + } catch { + Write-Warning "Failed to clone custom role $($Request.Body.RoleName): $($_.Exception.Message)" + Write-Warning $_.InvocationInfo.PositionMessage + $Body = @{Results = "Failed to clone custom role $($Request.Body.RoleName)" } + } + } 'Delete' { Write-Information "Deleting custom role $($Request.Body.RoleName)" $Role = Get-CIPPAzDataTableEntity @Table -Filter "RowKey eq '$($Request.Body.RoleName)'" -Property RowKey, PartitionKey @@ -91,13 +136,13 @@ function Invoke-ExecCustomRole { try { $Role.Permissions = $Role.Permissions | ConvertFrom-Json } catch { - $Role.Permissions = '' + $Role.Permissions = @() } if ($Role.AllowedTenants) { try { $Role.AllowedTenants = @($Role.AllowedTenants | ConvertFrom-Json) } catch { - $Role.AllowedTenants = '' + $Role.AllowedTenants = @() } } else { $Role | Add-Member -NotePropertyName AllowedTenants -NotePropertyValue @() -Force @@ -106,7 +151,7 @@ function Invoke-ExecCustomRole { try { $Role.BlockedTenants = @($Role.BlockedTenants | ConvertFrom-Json) } catch { - $Role.BlockedTenants = '' + $Role.BlockedTenants = @() } } else { $Role | Add-Member -NotePropertyName BlockedTenants -NotePropertyValue @() -Force @@ -115,7 +160,7 @@ function Invoke-ExecCustomRole { try { $Role.BlockedEndpoints = @($Role.BlockedEndpoints | ConvertFrom-Json) } catch { - $Role.BlockedEndpoints = '' + $Role.BlockedEndpoints = @() } } else { $Role | Add-Member -NotePropertyName BlockedEndpoints -NotePropertyValue @() -Force @@ -128,13 +173,13 @@ function Invoke-ExecCustomRole { } $Role } - $DefaultRoles = foreach ($DefaultRole in $DefaultRoles) { + $DefaultRoles = foreach ($DefaultRole in $DefaultRoles.PSObject.Properties.Name) { $Role = @{ RowKey = $DefaultRole - Permissions = '' + Permissions = $DefaultRoles.$DefaultRole AllowedTenants = @('AllTenants') - BlockedTenants = @('') - BlockedEndpoints = @('') + BlockedTenants = @() + BlockedEndpoints = @() } $EntraRoleGroup = $EntraRoleGroups | Where-Object -Property RowKey -EQ $Role.RowKey if ($EntraRoleGroup) { @@ -147,7 +192,7 @@ function Invoke-ExecCustomRole { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 index e87e84033249..46d80f061f29 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecDnsConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecDnsConfig { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ExecDnsConfig { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # List of supported resolvers $ValidResolvers = @( 'Google' @@ -106,8 +101,7 @@ Function Invoke-ExecDnsConfig { $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 index 936659310732..26d3db6edf2f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeLicenses.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecExcludeLicenses { <# .FUNCTIONALITY @@ -11,11 +9,6 @@ Function Invoke-ExecExcludeLicenses { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - $Table = Get-CIPPTable -TableName ExcludedLicenses try { @@ -64,8 +57,7 @@ Function Invoke-ExecExcludeLicenses { $body = [pscustomobject]@{'Results' = "Failed. $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 index 03dde3c8ebcb..1f9202ef62b9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecExcludeTenant.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecExcludeTenant { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecExcludeTenant { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # $username = $Request.Headers.'x-ms-client-principal-name' $Username = $Headers.'x-ms-client-principal-name' ?? ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Headers.'x-ms-client-principal')) | ConvertFrom-Json).userDetails @@ -65,8 +63,7 @@ Function Invoke-ExecExcludeTenant { } if (!$body) { $body = @() } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 index 42eeded7c863..9fba0a453be0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecMaintenanceScripts.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecMaintenanceScripts { <# .FUNCTIONALITY @@ -11,8 +9,6 @@ Function Invoke-ExecMaintenanceScripts { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' try { $GraphToken = Get-GraphToken -returnRefresh $true $AccessTokenDetails = Read-JwtAccessDetails -Token $GraphToken.access_token @@ -72,8 +68,7 @@ Function Invoke-ExecMaintenanceScripts { $Body = @{Status = "Failed to retrieve maintenance scripts $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 index c05eb0e58b01..feafd5eae3f0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecNotificationConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecNotificationConfig { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ExecNotificationConfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $sev = ([pscustomobject]$Request.body.Severity).value -join (',') $config = @{ email = $Request.body.email @@ -26,8 +19,7 @@ Function Invoke-ExecNotificationConfig { $Results = Set-cippNotificationConfig @Config $body = [pscustomobject]@{'Results' = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 index 369ec7196b8c..f3ff7fd425fb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecOffloadFunctions.ps1 @@ -52,7 +52,7 @@ function Invoke-ExecOffloadFunctions { CanEnable = $CanEnable } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $CurrentState }) @@ -68,7 +68,7 @@ function Invoke-ExecOffloadFunctions { } else { $Results = 'Disabled Offload Functions' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 index 947c4ac50ef0..3703b4c278c3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPartnerMode.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecPartnerMode { <# .FUNCTIONALITY @@ -41,7 +39,7 @@ function Invoke-ExecPartnerMode { Start-NewOrchestration -FunctionName 'CIPPOrchestrator' -InputObject ($InputObject | ConvertTo-Json -Compress -Depth 5) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ results = @( @@ -67,7 +65,7 @@ function Invoke-ExecPartnerMode { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $CurrentState }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 index cfe09ce96841..11d16e39a503 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPasswordConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecPasswordConfig { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ExecPasswordConfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CIPPTable -TableName Settings $PasswordType = (Get-CIPPAzDataTableEntity @Table) @@ -39,8 +32,7 @@ Function Invoke-ExecPasswordConfig { $body = [pscustomobject]@{'Results' = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 index c332ff12cd8b..52d1a81378ad 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecPermissionRepair.ps1 @@ -83,7 +83,7 @@ function Invoke-ExecPermissionRepair { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 index 72f227659de1..52381ad80053 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRemoveTenant.ps1 @@ -29,7 +29,7 @@ function Invoke-ExecRemoveTenant { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 index 2f6136b4f7c6..37f08dcd22de 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRestoreBackup.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecRestoreBackup { <# .FUNCTIONALITY @@ -11,8 +9,6 @@ function Invoke-ExecRestoreBackup { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' try { if ($Request.Body.BackupName -like 'CippBackup_*') { @@ -56,8 +52,7 @@ function Invoke-ExecRestoreBackup { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 index 7edbd5cbc7aa..de1d11c38b6b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecRunBackup.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecRunBackup { <# .FUNCTIONALITY @@ -35,8 +33,7 @@ Function Invoke-ExecRunBackup { } | ConvertTo-Json -Depth 5 -Compress Write-LogMessage -headers $Request.Headers -API $APINAME -message 'Failed to create CIPP backup' -Sev 'Error' -LogData (Get-CippException -Exception $_) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 index 9b9ac162784a..1421a7260301 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMAppPermissions.ps1 @@ -38,7 +38,7 @@ function Invoke-ExecSAMAppPermissions { } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ConvertTo-Json -Depth 10 -InputObject $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 index b001693e4cef..9c5ad86db193 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecSAMRoles.ps1 @@ -35,7 +35,7 @@ function Invoke-ExecSAMRoles { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 index eb47c838becc..b99383a63b14 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecTenantGroup.ps1 @@ -107,7 +107,7 @@ function Invoke-ExecTenantGroup { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 index c5cf687c5fc9..9bdea4f141dd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ExecWebhookSubscriptions.ps1 @@ -15,12 +15,12 @@ function Invoke-ExecWebhookSubscriptions { if ($Webhook) { Remove-CIPPGraphSubscription -TenantFilter $Webhook.PartitionKey -CIPPID $Webhook.RowKey Remove-AzDataTableEntity -Force @Table -Entity $Webhook - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = "Deleted subscription $($Webhook.RowKey) for $($Webhook.PartitionKey)" } }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = "Subscription $($Request.Query.WebhookID) not found" } }) @@ -41,7 +41,7 @@ function Invoke-ExecWebhookSubscriptions { $Unsubscribe.EventType = $Webhook.EventType } if ($Webhook.Resource -match 'PartnerCenter') { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'PartnerCenter subscriptions cannot be unsubscribed' }) @@ -49,12 +49,12 @@ function Invoke-ExecWebhookSubscriptions { } Remove-CIPPGraphSubscription @Unsubscribe Remove-AzDataTableEntity -Force @Table -Entity $Webhook - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = "Unsubscribed from $($Webhook.Resource) for $($Webhook.PartitionKey)" } }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = "Subscription $($Request.Query.WebhookID) not found" } }) @@ -75,7 +75,7 @@ function Invoke-ExecWebhookSubscriptions { } } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = $Results } }) @@ -101,7 +101,7 @@ function Invoke-ExecWebhookSubscriptions { } catch { Write-Host $_.Exception.Message } - Push-OutputBinding -name Response -value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = $NewSub.message } }) @@ -110,7 +110,7 @@ function Invoke-ExecWebhookSubscriptions { default { $Table = Get-CIPPTable -TableName webhookTable $Subscriptions = Get-AzDataTableEntity @Table - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Subscriptions }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 index 51e23977d3ec..0fac4036a55f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomRole.ps1 @@ -7,11 +7,6 @@ function Invoke-ListCustomRole { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $DefaultRoles = @('readonly', 'editor', 'admin', 'superadmin') $Table = Get-CippTable -tablename 'CustomRoles' $CustomRoles = Get-CIPPAzDataTableEntity @Table @@ -129,7 +124,7 @@ function Invoke-ListCustomRole { } $Body = @($RoleList) - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ConvertTo-Json -InputObject $Body -Depth 5 }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 new file mode 100644 index 000000000000..643d1f6eb039 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListCustomVariables.ps1 @@ -0,0 +1,272 @@ +function Invoke-ListCustomVariables { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + CIPP.Core.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + + $HttpResponse = [HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @{} + } + + try { + # Define reserved variables (matching Get-CIPPTextReplacement) + $ReservedVariables = @( + @{ + Name = 'tenantid' + Variable = '%tenantid%' + Description = 'The tenant customer ID' + Type = 'reserved' + Category = 'tenant' + }, + @{ + Name = 'tenantfilter' + Variable = '%tenantfilter%' + Description = 'The tenant default domain name' + Type = 'reserved' + Category = 'tenant' + }, + @{ + Name = 'tenantname' + Variable = '%tenantname%' + Description = 'The tenant display name' + Type = 'reserved' + Category = 'tenant' + }, + @{ + Name = 'defaultdomain' + Variable = '%defaultdomain%' + Description = 'The tenant default domain name' + Type = 'reserved' + Category = 'tenant' + }, + @{ + Name = 'initialdomain' + Variable = '%initialdomain%' + Description = 'The tenant initial domain name' + Type = 'reserved' + Category = 'tenant' + }, + @{ + Name = 'partnertenantid' + Variable = '%partnertenantid%' + Description = 'The partner tenant ID' + Type = 'reserved' + Category = 'partner' + }, + @{ + Name = 'samappid' + Variable = '%samappid%' + Description = 'The SAM application ID' + Type = 'reserved' + Category = 'partner' + }, + @{ + Name = 'cippuserschema' + Variable = '%cippuserschema%' + Description = 'The CIPP user schema extension ID' + Type = 'reserved' + Category = 'cipp' + }, + @{ + Name = 'cippurl' + Variable = '%cippurl%' + Description = 'The CIPP instance URL' + Type = 'reserved' + Category = 'cipp' + }, + @{ + Name = 'serial' + Variable = '%serial%' + Description = 'System serial number' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'systemroot' + Variable = '%systemroot%' + Description = 'System root directory' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'systemdrive' + Variable = '%systemdrive%' + Description = 'System drive letter' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'temp' + Variable = '%temp%' + Description = 'Temporary directory path' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'userprofile' + Variable = '%userprofile%' + Description = 'User profile directory' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'username' + Variable = '%username%' + Description = 'Current username' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'userdomain' + Variable = '%userdomain%' + Description = 'User domain' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'windir' + Variable = '%windir%' + Description = 'Windows directory' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'programfiles' + Variable = '%programfiles%' + Description = 'Program Files directory' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'programfiles(x86)' + Variable = '%programfiles(x86)%' + Description = 'Program Files (x86) directory' + Type = 'reserved' + Category = 'system' + }, + @{ + Name = 'programdata' + Variable = '%programdata%' + Description = 'Program Data directory' + Type = 'reserved' + Category = 'system' + } + ) + + # Use a hashtable to track variables by name to handle overrides + $VariableMap = @{} + + if ($Request.Query.includeSystem -and $Request.Query.includeSystem -ne 'true') { + $ReservedVariables = $ReservedVariables | Where-Object { $_.Category -ne 'system' } + } + + # Add reserved variables first + foreach ($Variable in $ReservedVariables) { + $VariableMap[$Variable.Name] = $Variable + } + + # Get custom variables from the replace map table + $ReplaceTable = Get-CIPPTable -tablename 'CippReplacemap' + + # Get global variables (AllTenants) - these can be overridden by tenant-specific ones + $GlobalVariables = Get-CIPPAzDataTableEntity @ReplaceTable -Filter "PartitionKey eq 'AllTenants'" + if ($GlobalVariables) { + foreach ($Variable in $GlobalVariables) { + if ($Variable.RowKey -and $Variable.Value) { + $VariableMap[$Variable.RowKey] = @{ + Name = $Variable.RowKey + Variable = "%$($Variable.RowKey)%" + Description = 'Global custom variable' + Value = $Variable.Value + Type = 'custom' + Category = 'global' + Scope = 'AllTenants' + } + } + } + } + + # Get tenant-specific variables if tenantFilter is provided + # These override any global variables with the same name + $TenantFilter = $Request.Query.tenantFilter + if ($TenantFilter -and $TenantFilter -ne 'AllTenants') { + # Try to get tenant to find customerId + try { + $Tenant = Get-Tenants -TenantFilter $TenantFilter + $CustomerId = $Tenant.customerId + + # Get variables by customerId + $TenantVariables = Get-CIPPAzDataTableEntity @ReplaceTable -Filter "PartitionKey eq '$CustomerId'" + + # If no results found by customerId, try by defaultDomainName + if (-not $TenantVariables) { + $TenantVariables = Get-CIPPAzDataTableEntity @ReplaceTable -Filter "PartitionKey eq '$($Tenant.defaultDomainName)'" + } + + if ($TenantVariables) { + foreach ($Variable in $TenantVariables) { + if ($Variable.RowKey -and $Variable.Value) { + # Tenant variables override global ones with the same name + $VariableMap[$Variable.RowKey] = @{ + Name = $Variable.RowKey + Variable = "%$($Variable.RowKey)%" + Description = 'Tenant-specific custom variable' + Value = $Variable.Value + Type = 'custom' + Category = 'tenant-custom' + Scope = $TenantFilter + } + } + } + } + } catch { + Write-LogMessage -API $APIName -message "Could not retrieve tenant-specific variables for $TenantFilter : $($_.Exception.Message)" -Sev 'Warning' + } + } + + # Convert hashtable values to array and sort + $AllVariables = $VariableMap.Values + $SortedVariables = $AllVariables | Sort-Object @{ + Expression = { + switch ($_.Type) { + 'reserved' { 1 } + 'custom' { + switch ($_.Category) { + 'global' { 2 } + 'tenant-custom' { 3 } + default { 4 } + } + } + default { 5 } + } + } + }, Name + + $HttpResponse.Body = @{ + Results = @($SortedVariables) + Metadata = @{ + TenantFilter = $TenantFilter + TotalCount = $SortedVariables.Count + ReservedCount = @($SortedVariables | Where-Object { $_.Type -eq 'reserved' }).Count + CustomCount = @($SortedVariables | Where-Object { $_.Type -eq 'custom' }).Count + } + } + + } catch { + $HttpResponse.StatusCode = [HttpStatusCode]::InternalServerError + $HttpResponse.Body = @{ + Results = @() + Error = $_.Exception.Message + } + Write-LogMessage -API $APIName -message "Failed to retrieve custom variables: $($_.Exception.Message)" -Sev 'Error' + } + + return $HttpResponse +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 index 790ccae6ff2c..7de5c13c4ad9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Settings/Invoke-ListTenantGroups.ps1 @@ -14,7 +14,7 @@ function Invoke-ListTenantGroups { $TenantGroups = (Get-TenantGroups -GroupId $groupFilter) ?? @() $Body = @{ Results = @($TenantGroups) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 index be1c4131ea69..5d9b59c9616a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecAddTenant.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAddTenant { <# .FUNCTIONALITY @@ -73,8 +71,7 @@ function Invoke-ExecAddTenant { $Results = @{'message' = "Failed to add tenant: $($_.Exception.Message)"; 'state' = 'error'; 'severity' = 'error' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 index 318a311cbc79..1bf97df9724b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCombinedSetup.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecCombinedSetup { <# .FUNCTIONALITY @@ -14,7 +12,7 @@ function Invoke-ExecCombinedSetup { $Results = [System.Collections.ArrayList]::new() try { # Set up Azure context if needed for Key Vault access - if ($env:AzureWebJobsStorage -ne 'UseDevelopmentStorage=true' -and $env:MSI_SECRET) { + if (($env:AzureWebJobsStorage -ne 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -ne 'true') -and $env:MSI_SECRET) { Disable-AzContextAutosave -Scope Process | Out-Null $null = Connect-AzAccount -Identity $SubscriptionId = $env:WEBSITE_OWNER_NAME -split '\+' | Select-Object -First 1 @@ -67,7 +65,7 @@ function Invoke-ExecCombinedSetup { if ($Request.Body.selectedOption -eq 'Manual') { $KV = $env:WEBSITE_DEPLOYMENT_ID - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" if (!$Secret) { @@ -117,8 +115,7 @@ function Invoke-ExecCombinedSetup { $Results = [pscustomobject]@{'Results' = "Failed. $($_.InvocationInfo.ScriptLineNumber): $($_.Exception.message)"; severity = 'failed' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 index c2ff4d5c89db..1aa1fb57bf8a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecCreateSAMApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecCreateSAMApp { <# .FUNCTIONALITY @@ -72,7 +70,7 @@ function Invoke-ExecCreateSAMApp { } $AppPassword = (Invoke-RestMethod "https://graph.microsoft.com/v1.0/applications/$($AppId.id)/addPassword" -Headers @{ authorization = "Bearer $($Token.access_token)" } -Method POST -Body '{"passwordCredential":{"displayName":"CIPPInstall"}}' -ContentType 'application/json').secretText - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" if (!$Secret) { $Secret = New-Object -TypeName PSObject } @@ -104,8 +102,7 @@ function Invoke-ExecCreateSAMApp { $Results = [pscustomobject]@{'Results' = "Failed. $($_.InvocationInfo.ScriptLineNumber): $($_.Exception.message)"; severity = 'failed' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 index fa88684ca0f6..69b1659238d5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecDeviceCodeLogon.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecDeviceCodeLogon { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ExecDeviceCodeLogon { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $clientId = $Request.Query.clientId $scope = $Request.Query.scope @@ -60,8 +53,7 @@ function Invoke-ExecDeviceCodeLogon { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results | ConvertTo-Json Headers = @{'Content-Type' = 'application/json' } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 index 35c010ee5731..fc124c54c5c7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecSAMSetup.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSAMSetup { <# .FUNCTIONALITY @@ -16,19 +14,14 @@ function Invoke-ExecSAMSetup { if ($Request.Query.error) { Add-Type -AssemblyName System.Web - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ ContentType = 'text/html' StatusCode = [HttpStatusCode]::Forbidden Body = Get-normalizedError -Message [System.Web.HttpUtility]::UrlDecode($Request.Query.error_description) }) exit } - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" if (!$Secret) { @@ -63,7 +56,7 @@ function Invoke-ExecSAMSetup { if ($Request.Query.count -lt 1 ) { $Results = 'No authentication code found. Please go back to the wizard.' } if ($Request.Body.setkeys) { - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { if ($Request.Body.TenantId) { $Secret.TenantId = $Request.Body.tenantid } if ($Request.Body.RefreshToken) { $Secret.RefreshToken = $Request.Body.RefreshToken } if ($Request.Body.applicationid) { $Secret.ApplicationId = $Request.Body.ApplicationId } @@ -86,7 +79,7 @@ function Invoke-ExecSAMSetup { $AppID = $Rows.appid if (!$AppID -or $AppID -eq 'NotStarted') { $appid = $env:ApplicationID } $URL = ($Request.headers.'x-ms-original-url').split('?') | Select-Object -First 1 - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $clientsecret = $Secret.ApplicationSecret } else { $clientsecret = Get-AzKeyVaultSecret -VaultName $kv -Name 'ApplicationSecret' -AsPlainText @@ -95,7 +88,7 @@ function Invoke-ExecSAMSetup { Write-Information "client_id=$appid&scope=https://graph.microsoft.com/.default+offline_access+openid+profile&code=$($Request.Query.code)&grant_type=authorization_code&redirect_uri=$($url)&client_secret=$clientsecret" #-Uri "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" $RefreshToken = Invoke-RestMethod -Method POST -Body "client_id=$appid&scope=https://graph.microsoft.com/.default+offline_access+openid+profile&code=$($Request.Query.code)&grant_type=authorization_code&redirect_uri=$($url)&client_secret=$clientsecret" -Uri "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" -ContentType 'application/x-www-form-urlencoded' - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $Secret.RefreshToken = $RefreshToken.refresh_token Add-CIPPAzDataTableEntity @DevSecretsTable -Entity $Secret -Force } else { @@ -192,7 +185,7 @@ function Invoke-ExecSAMSetup { } until ($attempt -gt 5) } $AppPassword = (Invoke-RestMethod "https://graph.microsoft.com/v1.0/applications/$($AppId.id)/addPassword" -Headers @{ authorization = "Bearer $($Token.access_token)" } -Method POST -Body '{"passwordCredential":{"displayName":"CIPPInstall"}}' -ContentType 'application/json').secretText - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $Secret.TenantId = $TenantId $Secret.ApplicationId = $AppId.appId $Secret.ApplicationSecret = $AppPassword @@ -239,8 +232,7 @@ function Invoke-ExecSAMSetup { $Results = [pscustomobject]@{'Results' = "Failed. $($_.InvocationInfo.ScriptLineNumber): $($_.Exception.message)" ; step = $step } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 index 42e793a5e0f1..a046cc2e92e8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecTokenExchange.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecTokenExchange { <# .FUNCTIONALITY @@ -34,7 +32,7 @@ Function Invoke-ExecTokenExchange { # Make sure we get the latest authentication $auth = Get-CIPPAuthentication - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" $ClientSecret = $Secret.applicationsecret @@ -75,13 +73,13 @@ Function Invoke-ExecTokenExchange { } } if ($Results.error) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Results Headers = @{'Content-Type' = 'application/json' } }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results Headers = @{'Content-Type' = 'application/json' } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 index 7afce7c01f65..f40d2fb092d1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/CIPP/Setup/Invoke-ExecUpdateRefreshToken.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecUpdateRefreshToken { <# .FUNCTIONALITY @@ -17,7 +15,7 @@ Function Invoke-ExecUpdateRefreshToken { # Handle refresh token update #make sure we get the latest authentication: $auth = Get-CIPPAuthentication - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" @@ -58,8 +56,7 @@ Function Invoke-ExecUpdateRefreshToken { $Results = [pscustomobject]@{'Results' = "Failed. $($_.InvocationInfo.ScriptLineNumber): $($_.Exception.message)"; severity = 'failed' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 index 2568ccebe9e5..7b21aa0e5131 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContact.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-AddContact { +function Invoke-AddContact { <# .FUNCTIONALITY Entrypoint @@ -12,7 +10,7 @@ Function Invoke-AddContact { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ContactObject = $Request.Body $TenantId = $ContactObject.tenantid @@ -90,8 +88,7 @@ Function Invoke-AddContact { $Result = "Successfully created contact $($ContactObject.displayName) with email address $($ContactObject.email)" Write-LogMessage -headers $Headers -API $APIName -tenant $TenantId -message $Result -Sev 'Info' $StatusCode = [HttpStatusCode]::OK - } - catch { + } catch { $ErrorMessage = Get-CippException -Exception $_ $Result = "Failed to create contact. $($ErrorMessage.NormalizedError)" Write-LogMessage -headers $Headers -API $APIName -tenant $TenantId -message $Result -Sev 'Error' -LogData $ErrorMessage @@ -99,9 +96,8 @@ Function Invoke-AddContact { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = $StatusCode - Body = @{Results = $Result } - }) + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{Results = $Result } + }) } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 index 0537e503e980..af9b208dded7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-AddContactTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddContactTemplates { <# .FUNCTIONALITY @@ -60,8 +58,7 @@ Function Invoke-AddContactTemplates { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 index 14fa69806c3f..84b79cff13be 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-DeployContactTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-DeployContactTemplates { <# .FUNCTIONALITY @@ -14,7 +12,7 @@ Function Invoke-DeployContactTemplates { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + try { $RequestBody = $Request.Body @@ -176,8 +174,7 @@ Function Invoke-DeployContactTemplates { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Results} }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 index 3b3d458bcba2..4559c8ed8558 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContact.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditContact { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-EditContact { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantID = $Request.Body.tenantID @@ -86,8 +84,7 @@ Function Invoke-EditContact { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 index de2770151466..8edcaf294af2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-EditContactTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditContactTemplates { <# .FUNCTIONALITY @@ -76,8 +74,7 @@ Function Invoke-EditContactTemplates { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 index 7bd3bb63ef74..9abe8a741a25 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContactTemplates.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-ListContactTemplates { <# .FUNCTIONALITY @@ -10,7 +9,7 @@ Function Invoke-ListContactTemplates { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CippTable -tablename 'templates' $Templates = Get-ChildItem 'Config\*.ContactTemplate.json' | ForEach-Object { @@ -39,7 +38,7 @@ Function Invoke-ListContactTemplates { if (-not $Templates) { Write-LogMessage -headers $Headers -API $APIName -message "Template with ID $RequestedID not found" -Sev 'Warning' - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::NotFound Body = @{ Error = "Template with ID $RequestedID not found" } }) @@ -58,8 +57,7 @@ Function Invoke-ListContactTemplates { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 index 02b9e60c623c..975eefa58cc8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-ListContacts.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net using namespace System.Collections.Generic using namespace System.Text.RegularExpressions @@ -18,7 +17,7 @@ Function Invoke-ListContacts { # Early validation and exit if (-not $TenantFilter) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'tenantFilter is required' }) @@ -128,7 +127,7 @@ Function Invoke-ListContacts { Write-Host "Error in ListContacts: $ErrorMessage" } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $ContactResponse }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 index 104428fae8de..9407a92f8fc9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContact.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveContact { <# .FUNCTIONALITY @@ -34,8 +32,7 @@ Function Invoke-RemoveContact { } $Results = [pscustomobject]@{'Results' = $Result } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 index 137b03e18a9b..4e71315f66ef 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Contacts/Invoke-RemoveContactTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveContactTemplates { <# .FUNCTIONALITY @@ -29,8 +27,7 @@ Function Invoke-RemoveContactTemplates { Write-LogMessage -Headers $User -API $APINAME -message $Result -Sev 'Error' -LogData $ErrorMessage $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 index be57d83d393f..e0ca3dba57dd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-AddSharedMailbox.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddSharedMailbox { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-AddSharedMailbox { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Results = [System.Collections.Generic.List[string]]::new() $MailboxObject = $Request.Body @@ -73,8 +71,7 @@ function Invoke-AddSharedMailbox { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 index 40c35048cb4a..aebb4fc6f1f9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecConvertMailbox.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecConvertMailbox { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecConvertMailbox { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -26,8 +24,7 @@ Function Invoke-ExecConvertMailbox { $Results = $_.Exception.Message $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 index 4d0707ac66f9..0b31105cf10c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecCopyForSent.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecCopyForSent { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecCopyForSent { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter ?? $Request.Body.TenantFilter @@ -28,8 +26,7 @@ Function Invoke-ExecCopyForSent { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 index 279374c781c1..e5e28ebe9bb9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditCalendarPermissions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecEditCalendarPermissions { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-ExecEditCalendarPermissions { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Extract parameters from query or body $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -37,8 +33,7 @@ function Invoke-ExecEditCalendarPermissions { Write-Information $_.InvocationInfo.PositionMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 index c3fa53a4d50f..ee36d68eb6b2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEditMailboxPermissions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecEditMailboxPermissions { <# .FUNCTIONALITY @@ -110,8 +108,7 @@ Function Invoke-ExecEditMailboxPermissions { $body = [pscustomobject]@{'Results' = @($results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 index 593c69f6eaac..7d53a46cc1d3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEmailForward.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecEmailForward { <# .FUNCTIONALITY @@ -61,8 +59,7 @@ Function Invoke-ExecEmailForward { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 index bfb8cc74ad62..56300ffe0593 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableArchive.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecEnableArchive { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecEnableArchive { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -28,8 +26,7 @@ Function Invoke-ExecEnableArchive { $StatusCode = [HttpStatusCode]::InternalServerError } $Results = [pscustomobject]@{'Results' = "$ResultsArch" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 index 47eae36f8e60..2b4ddcafb517 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecEnableAutoExpandingArchive.ps1 @@ -1,4 +1,4 @@ -function Invoke-ExecEnableAutoExpandingArchive { +function Invoke-ExecEnableAutoExpandingArchive { <# .FUNCTIONALITY Entrypoint @@ -7,10 +7,8 @@ #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $ID = $Request.Body.ID @@ -25,7 +23,7 @@ $StatusCode = [HttpStatusCode]::InternalServerError } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = "$Result" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 index b7c6519c353f..fd968c80557a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDelete.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGroupsDelete { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecGroupsDelete { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -27,8 +25,7 @@ Function Invoke-ExecGroupsDelete { $Result = "$($_.Exception.Message)" $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 index 79ed6e9d4474..2427fce99406 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsDeliveryManagement.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGroupsDeliveryManagement { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecGroupsDeliveryManagement { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -27,8 +25,7 @@ Function Invoke-ExecGroupsDeliveryManagement { $Result = "$($_.Exception.Message)" $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 index d12ed019b26c..147474eb4097 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecGroupsHideFromGAL.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGroupsHideFromGAL { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecGroupsHideFromGAL { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -27,8 +25,7 @@ Function Invoke-ExecGroupsHideFromGAL { $Result = "$($_.Exception.Message)" $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 index fca702d1c2e8..bdb783995d9b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHVEUser.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecHVEUser { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecHVEUser { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Results = [System.Collections.Generic.List[string]]::new() $HVEUserObject = $Request.Body @@ -100,8 +98,7 @@ function Invoke-ExecHVEUser { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 index ebd8ee39f7a6..06810da8a385 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecHideFromGAL.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecHideFromGAL { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecHideFromGAL { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Support if the request is a POST or a GET. So to support legacy(GET) and new(POST) requests @@ -29,8 +27,7 @@ Function Invoke-ExecHideFromGAL { $Result = $_.Exception.Message $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 index 378ff2d92529..559b47142f3b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecMailboxMobileDevices.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecMailboxMobileDevices { <# .FUNCTIONALITY @@ -11,10 +9,6 @@ Function Invoke-ExecMailboxMobileDevices { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. Try { $MobileResults = Set-CIPPMobileDevice -UserId $request.query.Userid -Guid $request.query.guid -DeviceId $request.query.deviceid -Quarantine $request.query.Quarantine -tenantFilter $request.query.tenantfilter -APIName $APINAME -Delete $Request.query.Delete -Headers $Request.Headers @@ -23,8 +17,7 @@ Function Invoke-ExecMailboxMobileDevices { $Results = [pscustomobject]@{'Results' = "Failed $($request.query.Userid): $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 index b4110caf036e..910198ea6e73 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyCalPerms.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecModifyCalPerms { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecModifyCalPerms { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Username = $Request.Body.userID $TenantFilter = $Request.Body.tenantFilter @@ -23,7 +21,7 @@ function Invoke-ExecModifyCalPerms { if ($null -eq $Username) { Write-LogMessage -headers $Headers -API $APIName -message 'Username is null' -Sev 'Error' $body = [pscustomobject]@{'Results' = @('Username is required') } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Body }) @@ -36,7 +34,7 @@ function Invoke-ExecModifyCalPerms { } catch { Write-LogMessage -headers $Headers -API $APIName -message "Failed to get user ID: $($_.Exception.Message)" -Sev 'Error' $body = [pscustomobject]@{'Results' = @("Failed to get user ID: $($_.Exception.Message)") } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::NotFound Body = $Body }) @@ -109,8 +107,7 @@ function Invoke-ExecModifyCalPerms { $Body = [pscustomobject]@{'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = if ($HasErrors) { [HttpStatusCode]::InternalServerError } else { [HttpStatusCode]::OK } Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 index 894765475b17..8d2f7a68e188 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyContactPerms.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecModifyContactPerms { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecModifyContactPerms { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Username = $Request.Body.userID $TenantFilter = $Request.Body.tenantFilter @@ -23,7 +21,7 @@ function Invoke-ExecModifyContactPerms { if ($null -eq $Username) { Write-LogMessage -headers $Headers -API $APIName -message 'Username is null' -Sev 'Error' $body = [pscustomobject]@{'Results' = @('Username is required') } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Body }) @@ -36,7 +34,7 @@ function Invoke-ExecModifyContactPerms { } catch { Write-LogMessage -headers $Headers -API $APIName -message "Failed to get user ID: $($_.Exception.Message)" -Sev 'Error' $body = [pscustomobject]@{'Results' = @("Failed to get user ID: $($_.Exception.Message)") } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::NotFound Body = $Body }) @@ -108,8 +106,7 @@ function Invoke-ExecModifyContactPerms { $Body = [pscustomobject]@{'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = if ($HasErrors) { [HttpStatusCode]::InternalServerError } else { [HttpStatusCode]::OK } Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 index ff03133f3675..4d768e96cc1a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecModifyMBPerms.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecModifyMBPerms { <# .FUNCTIONALITY @@ -37,7 +35,7 @@ Function Invoke-ExecModifyMBPerms { if (-not $MailboxRequests -or $MailboxRequests.Count -eq 0) { Write-LogMessage -headers $Request.Headers -API $APINAME -message 'No mailbox requests provided' -Sev 'Error' $body = [pscustomobject]@{'Results' = @("No mailbox requests provided") } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Body }) @@ -297,7 +295,7 @@ Function Invoke-ExecModifyMBPerms { if ($CmdletArray.Count -eq 0) { Write-LogMessage -headers $Request.Headers -API $APINAME -message 'No valid cmdlets to process' -Sev 'Warning' -tenant $TenantFilter $body = [pscustomobject]@{'Results' = @("No valid permission changes to process") } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) @@ -385,7 +383,7 @@ Function Invoke-ExecModifyMBPerms { } $body = [pscustomobject]@{'Results' = @($Results) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 index ec262837d003..ff03bde0c1e0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveMailboxRule.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecRemoveMailboxRule { <# .FUNCTIONALITY @@ -29,8 +27,7 @@ Function Invoke-ExecRemoveMailboxRule { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 new file mode 100644 index 000000000000..df0557e220cb --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecRemoveRestrictedUser.ps1 @@ -0,0 +1,43 @@ +function Invoke-ExecRemoveRestrictedUser { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Exchange.Mailbox.ReadWrite + .DESCRIPTION + Removes a user from the restricted senders list in Exchange Online. + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + + # Interact with query parameters or the body of the request. + $TenantFilter = $Request.Body.tenantFilter + $SenderAddress = $Request.Body.SenderAddress + + try { + if ([string]::IsNullOrEmpty($SenderAddress)) { throw 'SenderAddress parameter is required' } + if ([string]::IsNullOrEmpty($TenantFilter)) { throw 'tenantFilter parameter is required' } + + # Remove the user from the restricted list + $null = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Remove-BlockedSenderAddress' -cmdParams @{SenderAddress = $SenderAddress } + $Results = "Successfully removed $SenderAddress from the restricted users list." + + + Write-LogMessage -headers $Headers -API $APIName -message $Results -Sev 'Info' -tenant $TenantFilter + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + $Results = "Failed to remove $SenderAddress from restricted list: $($ErrorMessage.NormalizedError)" + Write-LogMessage -headers $Headers -API $APIName -message $Results -Sev 'Error' -tenant $TenantFilter -LogData $ErrorMessage + $StatusCode = [HttpStatusCode]::InternalServerError + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{Results = $Results } + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 index 5853374618ac..f307d100de95 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetCalendarProcessing.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSetCalendarProcessing { <# .FUNCTIONALITY @@ -47,7 +45,7 @@ function Invoke-ExecSetCalendarProcessing { } $null = New-ExoRequest -tenantid $Request.Body.tenantFilter -cmdlet 'Set-CalendarProcessing' -cmdParams $cmdParams - + $Results = "Calendar processing settings for $($Request.Body.UPN) have been updated successfully" Write-LogMessage -API $APIName -tenant $Request.Body.tenantFilter -message $Results -sev Info $StatusCode = [HttpStatusCode]::OK @@ -59,8 +57,8 @@ function Invoke-ExecSetCalendarProcessing { $StatusCode = [HttpStatusCode]::InternalServerError } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Results } }) -} \ No newline at end of file +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 index de8c459fe1fd..6f8e0d3c9a63 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetLitigationHold.ps1 @@ -1,4 +1,4 @@ -function Invoke-ExecSetLitigationHold { +function Invoke-ExecSetLitigationHold { <# .FUNCTIONALITY Entrypoint @@ -50,8 +50,7 @@ $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 index ec36ffbea20d..af7c793389a8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxEmailSize.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetMailboxEmailSize { <# .FUNCTIONALITY @@ -40,8 +38,7 @@ Function Invoke-ExecSetMailboxEmailSize { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 index 5d7d9e1c2392..d9889ee7c849 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxLocale.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetMailboxLocale { <# .FUNCTIONALITY @@ -27,8 +25,7 @@ Function Invoke-ExecSetMailboxLocale { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 index f5ced965516b..ecfc9a60dee3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxQuota.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetMailboxQuota { <# .FUNCTIONALITY @@ -41,8 +39,7 @@ Function Invoke-ExecSetMailboxQuota { $body = [pscustomobject]@{'Results' = @("Could not adjust mailbox quota: $($_.Exception.message)") } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 index 1a747f8c6f81..729b0c6d6314 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetMailboxRule.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetMailboxRule { <# .FUNCTIONALITY @@ -49,8 +47,7 @@ Function Invoke-ExecSetMailboxRule { $StatusCode = [HttpStatusCode]::OK } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 index c262bfb5ce5d..07fc25199911 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetOoO.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ExecSetOoO { +function Invoke-ExecSetOoO { <# .FUNCTIONALITY Entrypoint @@ -12,13 +10,12 @@ Function Invoke-ExecSetOoO { try { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Username = $Request.Body.userId $TenantFilter = $Request.Body.tenantFilter - $State = $Request.Body.AutoReplyState.value - + $State = $Request.Body.AutoReplyState.value ?? $Request.Body.AutoReplyState $SplatParams = @{ userid = $Username tenantFilter = $TenantFilter @@ -65,8 +62,7 @@ Function Invoke-ExecSetOoO { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 index ecc94c1da21c..924a4f95e21f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRecipientLimits.ps1 @@ -32,7 +32,7 @@ function Invoke-ExecSetRecipientLimits { try { $null = New-ExoRequest @ExoRequest $Results = "Recipient limit for $UserPrincipalName has been set to $recipientLimit" - + Write-LogMessage -API $APIName -tenant $TenantFilter -message $Results -sev Info $StatusCode = [HttpStatusCode]::OK } catch { @@ -42,8 +42,7 @@ function Invoke-ExecSetRecipientLimits { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 index 68ba966fa9bf..86d1af8b30d8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecSetRetentionHold.ps1 @@ -32,7 +32,7 @@ function Invoke-ExecSetRetentionHold { try { $null = New-ExoRequest @ExoRequest $Results = "Retention hold for $UserPrincipalName with Id $Identity has been set to $RetentionHoldState" - + Write-LogMessage -API $APIName -tenant $TenantFilter -message $Results -sev Info $StatusCode = [HttpStatusCode]::OK } catch { @@ -42,8 +42,7 @@ function Invoke-ExecSetRetentionHold { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 index 86c26f5daf33..af5acf187d68 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ExecStartManagedFolderAssistant.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecStartManagedFolderAssistant { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecStartManagedFolderAssistant { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $Tenant = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -42,8 +40,7 @@ Function Invoke-ExecStartManagedFolderAssistant { } $Body = [pscustomobject] @{ 'Results' = $Result } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 index 98fe5a707993..61f14eef0be4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListCalendarPermissions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListCalendarPermissions { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ListCalendarPermissions { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $UserID = $Request.Query.UserID $TenantFilter = $Request.Query.tenantFilter @@ -32,8 +27,7 @@ Function Invoke-ListCalendarPermissions { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 index 32162c24e3f8..1b06863c1fb7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListContactPermissions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListContactPermissions { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ListContactPermissions { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $UserID = $Request.Query.UserID $TenantFilter = $Request.Query.tenantFilter @@ -32,8 +27,7 @@ Function Invoke-ListContactPermissions { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 index 9a4aff412881..daf056a0297c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxMobileDevices.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListMailboxMobileDevices { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListMailboxMobileDevices { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $Mailbox = $Request.Query.Mailbox @@ -46,8 +38,7 @@ Function Invoke-ListMailboxMobileDevices { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 index 165a06a82e21..65a0ee9d6e7c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxRules.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListMailboxRules { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListMailboxRules { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -87,7 +80,7 @@ function Invoke-ListMailboxRules { Metadata = $Metadata } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 index c0a732a3f6b8..353c6e3fe395 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListMailboxes { +function Invoke-ListMailboxes { <# .FUNCTIONALITY Entrypoint @@ -9,11 +7,6 @@ Function Invoke-ListMailboxes { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter try { @@ -73,7 +66,7 @@ Function Invoke-ListMailboxes { LitigationHoldEnabled, LitigationHoldDate, LitigationHoldDuration, - @{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'BPOS_S_DlpAddOn' -or $_.PersistedCapabilities -contains 'BPOS_S_Enterprise') } }, + @{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'EXCHANGE_S_ARCHIVE_ADDON' -or $_.PersistedCapabilities -contains 'EXCHANGE_S_ENTERPRISE') } }, ComplianceTagHoldApplied, RetentionHoldEnabled, InPlaceHolds, @@ -87,8 +80,7 @@ Function Invoke-ListMailboxes { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 index 3bc1e1b42701..e014458f2c9f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListOoO.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListOoO { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ListOoO { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.tenantFilter $UserID = $Request.Query.userid @@ -24,8 +22,7 @@ Function Invoke-ListOoO { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 new file mode 100644 index 000000000000..6ba507d77a1a --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListRestrictedUsers.ps1 @@ -0,0 +1,52 @@ +function Invoke-ListRestrictedUsers { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Exchange.Mailbox.Read + .DESCRIPTION + Lists users from the restricted senders list in Exchange Online. + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + # Interact with query parameters or the body of the request. + $TenantFilter = $Request.Query.tenantFilter + + try { + $BlockedUsers = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-BlockedSenderAddress' + + if ($BlockedUsers) { + $GraphRequest = foreach ($User in $BlockedUsers) { + # Parse the reason to make it more readable + $ReasonParts = $User.Reason -split ';' + $LimitType = ($ReasonParts | Where-Object { $_ -like 'ExceedingLimitType=*' }) -replace 'ExceedingLimitType=', '' + $InternalCount = ($ReasonParts | Where-Object { $_ -like 'InternalRecipientCountToday=*' }) -replace 'InternalRecipientCountToday=', '' + $ExternalCount = ($ReasonParts | Where-Object { $_ -like 'ExternalRecipientCountToday=*' }) -replace 'ExternalRecipientCountToday=', '' + + [PSCustomObject]@{ + SenderAddress = $User.SenderAddress + Reason = $User.Reason + BlockType = if ($LimitType) { "$LimitType recipient limit exceeded" } else { 'Email sending limit exceeded' } + CreatedDatetime = $User.CreatedDatetime + ChangedDatetime = $User.ChangedDatetime + TemporaryBlock = $User.TemporaryBlock + InternalCount = $InternalCount + ExternalCount = $ExternalCount + } + } + } else { + $GraphRequest = @() + } + + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + $StatusCode = [HttpStatusCode]::Forbidden + $GraphRequest = $ErrorMessage + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @($GraphRequest) + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 index 2e7f2041209c..75c3eeddfec5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListSharedMailboxStatistics.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSharedMailboxStatistics { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListSharedMailboxStatistics { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # XXX Seems like an unused endpoint? -Bobby # Interact with query parameters or the body of the request. @@ -32,8 +25,7 @@ Function Invoke-ListSharedMailboxStatistics { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 index 9b1c4f03cf0b..6945b4881e7b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListmailboxPermissions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListmailboxPermissions { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListmailboxPermissions { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $UserID = $Request.Query.userId @@ -70,8 +63,7 @@ Function Invoke-ListmailboxPermissions { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 index 51f2c7503ae8..84d209052bb6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionPolicies.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecManageRetentionPolicies { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ExecManageRetentionPolicies { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - $Results = [System.Collections.Generic.List[string]]::new() $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter $CmdletArray = [System.Collections.ArrayList]::new() @@ -21,7 +16,7 @@ Function Invoke-ExecManageRetentionPolicies { $GuidToMetadataMap = @{} if ([string]::IsNullOrEmpty($TenantFilter)) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Tenant filter is required" }) @@ -249,8 +244,7 @@ Function Invoke-ExecManageRetentionPolicies { # If no results are found, we will return an empty message to prevent null reference errors in the frontend $GraphRequest = $GraphRequest ?? @() - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $GraphRequest }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 index 4d78667bd9cb..af30f574842b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecManageRetentionTags.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecManageRetentionTags { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ExecManageRetentionTags { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - $Results = [System.Collections.Generic.List[string]]::new() $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter $CmdletArray = [System.Collections.ArrayList]::new() @@ -21,7 +16,7 @@ Function Invoke-ExecManageRetentionTags { $GuidToMetadataMap = @{} if ([string]::IsNullOrEmpty($TenantFilter)) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Tenant filter is required" }) @@ -350,8 +345,7 @@ Function Invoke-ExecManageRetentionTags { # If no results are found, we will return an empty message to prevent null reference errors in the frontend $GraphRequest = $GraphRequest ?? @() - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $GraphRequest }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 index 8188ea0b1f30..c88b7de0774b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Mailbox Retention/Invoke-ExecSetMailboxRetentionPolicies.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetMailboxRetentionPolicies { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-ExecSetMailboxRetentionPolicies { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - $Results = [System.Collections.Generic.List[string]]::new() $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter $CmdletArray = [System.Collections.ArrayList]::new() @@ -21,7 +16,7 @@ Function Invoke-ExecSetMailboxRetentionPolicies { $GuidToMetadataMap = @{} if ([string]::IsNullOrEmpty($TenantFilter)) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Tenant filter is required" }) @@ -34,7 +29,7 @@ Function Invoke-ExecSetMailboxRetentionPolicies { # Validate required parameters if ([string]::IsNullOrEmpty($PolicyName)) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "PolicyName is required" }) @@ -42,7 +37,7 @@ Function Invoke-ExecSetMailboxRetentionPolicies { } if (-not $Mailboxes -or $Mailboxes.Count -eq 0) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Mailboxes array is required" }) @@ -143,8 +138,7 @@ Function Invoke-ExecSetMailboxRetentionPolicies { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 index 3325c114db4f..e5f77dbe1893 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListAntiPhishingFilters.ps1 @@ -7,12 +7,6 @@ function Invoke-ListAntiPhishingFilters { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter $Policies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-AntiPhishPolicy' | Select-Object -Property * @@ -24,8 +18,7 @@ function Invoke-ListAntiPhishingFilters { @{ Name = 'RecipientDomainIs'; Expression = { foreach ($item in $Rules) { if ($item.AntiPhishPolicy -eq $_.Name) { $item.RecipientDomainIs } } } }, @{ Name = 'State'; Expression = { foreach ($item in $Rules) { if ($item.AntiPhishPolicy -eq $_.Name) { $item.State } } } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Output }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 index 2801bb8e3a1c..c54aca7cd798 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListGlobalAddressList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListGlobalAddressList { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListGlobalAddressList { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Query.tenantFilter try { @@ -27,8 +20,7 @@ Function Invoke-ListGlobalAddressList { $GAL = $ErrorMessage.NormalizedError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GAL) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 index 7ba5b3ec7c47..e90ed122fc89 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMailboxCAS.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListMailboxCAS { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListMailboxCAS { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -33,8 +25,7 @@ Function Invoke-ListMailboxCAS { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 index 98a4e77be2b9..05a1152b65b2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListMalwareFilters.ps1 @@ -7,11 +7,6 @@ function Invoke-ListMalwareFilters { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $Policies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-MalwareFilterPolicy' | Select-Object -Property * @@ -23,8 +18,7 @@ function Invoke-ListMalwareFilters { @{ Name = 'RecipientDomainIs'; Expression = { foreach ($item in $Rules) { if ($item.MalwareFilterPolicy -eq $_.Name) { $item.RecipientDomainIs } } } }, @{ Name = 'State'; Expression = { foreach ($item in $Rules) { if ($item.MalwareFilterPolicy -eq $_.Name) { $item.State } } } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Output }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 index 6df0401229fc..1e0d39b2ea83 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSafeAttachmentsFilters.ps1 @@ -7,11 +7,6 @@ function Invoke-ListSafeAttachmentsFilters { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter $Policies = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-SafeAttachmentPolicy' | Select-Object -Property * @@ -23,8 +18,7 @@ function Invoke-ListSafeAttachmentsFilters { @{ Name = 'RecipientDomainIs'; Expression = { foreach ($item in $Rules) { if ($item.SafeAttachmentPolicy -eq $_.Name) { $item.RecipientDomainIs } } } }, @{ Name = 'State'; Expression = { foreach ($item in $Rules) { if ($item.SafeAttachmentPolicy -eq $_.Name) { $item.State } } } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Output }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 index 3b51959fa9d1..1249f3f14a6c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Reports/Invoke-ListSharedMailboxAccountEnabled.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListSharedMailboxAccountEnabled { +function Invoke-ListSharedMailboxAccountEnabled { <# .FUNCTIONALITY Entrypoint @@ -11,10 +9,6 @@ Function Invoke-ListSharedMailboxAccountEnabled { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - $TenantFilter = $Request.Query.tenantFilter # Get Shared Mailbox Stuff @@ -28,24 +22,25 @@ Function Invoke-ListSharedMailboxAccountEnabled { if ($User) { # Return all shared mailboxes with license information [PSCustomObject]@{ - UserPrincipalName = $User.userPrincipalName - displayName = $User.displayName - givenName = $User.givenName - surname = $User.surname - accountEnabled = $User.accountEnabled - assignedLicenses = $User.assignedLicenses - id = $User.id + UserPrincipalName = $User.userPrincipalName + displayName = $User.displayName + givenName = $User.givenName + surname = $User.surname + accountEnabled = $User.accountEnabled + assignedLicenses = $User.assignedLicenses + id = $User.id onPremisesSyncEnabled = $User.onPremisesSyncEnabled } } } + $StatusCode = [HttpStatusCode]::OK } catch { - Write-LogMessage -API 'Tenant' -tenant $TenantFilter -message "Shared Mailbox List on $($TenantFilter). Error: $($_.exception.message)" -sev 'Error' + $StatusCode = [HttpStatusCode]::InternalServerError + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Shared Mailbox List on $($TenantFilter). Error: $($_.exception.message)" -sev 'Error' } $GraphRequest = $SharedMailboxDetails - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::OK + return ([HttpResponseContext]@{ + StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 index 1bff3ee58b80..fb7b9190cab9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddEquipmentMailbox.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddEquipmentMailbox { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddEquipmentMailbox { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenant = $Request.Body.tenantID @@ -53,8 +51,7 @@ Function Invoke-AddEquipmentMailbox { $Body = [pscustomobject]@{ 'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 index 71135e9f31bb..f8ed1bd373f9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddRoomList { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddRoomList { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenant = $Request.Body.tenantFilter ?? $Request.Body.tenantid @@ -49,8 +47,7 @@ Function Invoke-AddRoomList { } $Body = [pscustomobject] @{ 'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 index 50888f859309..446ea831c80a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-AddRoomMailbox.ps1 @@ -10,7 +10,7 @@ Function Invoke-AddRoomMailbox { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenant = $Request.Body.tenantid @@ -48,8 +48,7 @@ Function Invoke-AddRoomMailbox { } $Body = [pscustomobject] @{ 'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 index ec80257aa684..f1396c842abd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditEquipmentMailbox.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditEquipmentMailbox { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-EditEquipmentMailbox { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenant = $Request.Body.tenantID $Results = [System.Collections.Generic.List[Object]]::new() @@ -107,8 +105,7 @@ Function Invoke-EditEquipmentMailbox { $Body = [pscustomobject]@{ 'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 index dfe1a1393259..8d6f3e819ab2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditRoomList { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-EditRoomList { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Results = [System.Collections.Generic.List[string]]::new() $RoomListObj = $Request.Body @@ -169,8 +167,7 @@ Function Invoke-EditRoomList { Write-LogMessage -headers $Headers -API $APIName -tenant $TenantId -message "Failed to edit room list: $($_.Exception.Message)" -Sev 'Error' } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 index 2b3f42107b80..7b976f0b9861 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-EditRoomMailbox.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditRoomMailbox { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-EditRoomMailbox { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Tenant = $Request.Body.tenantID @@ -117,8 +112,7 @@ Function Invoke-EditRoomMailbox { $Body = [pscustomobject]@{ 'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 index fe890424f3ed..df15735141a3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListEquipment.ps1 @@ -1,19 +1,12 @@ -using namespace System.Net - -Function Invoke-ListEquipment { +function Invoke-ListEquipment { <# .FUNCTIONALITY Entrypoint .ROLE - Exchange.Equipment.ReadWrite + Exchange.Equipment.Read #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $EquipmentId = $Request.Query.EquipmentId $Tenant = $Request.Query.TenantFilter @@ -91,8 +84,7 @@ Function Invoke-ListEquipment { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results | Sort-Object displayName) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 index fc17e325ad3f..a21b783ea50b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRoomLists.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListRoomLists { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListRoomLists { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $GroupID = $Request.Query.groupID @@ -108,8 +101,7 @@ Function Invoke-ListRoomLists { $ResponseBody = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $ResponseBody }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 index fc58bfe47db8..4218cd7a19ba 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Resources/Invoke-ListRooms.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListRooms { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListRooms { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $RoomId = $Request.Query.roomId @@ -173,8 +166,7 @@ Function Invoke-ListRooms { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest | Sort-Object displayName) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 index 28503f12c001..248de4d06c77 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddQuarantinePolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddQuarantinePolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddQuarantinePolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenants = ($Request.body.selectedTenants).value @@ -58,8 +56,7 @@ Function Invoke-AddQuarantinePolicy { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{Results = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 index 10d902c7a9cb..c01f5d98d6d3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilter.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddSpamFilter { <# .FUNCTIONALITY @@ -13,7 +11,7 @@ Function Invoke-AddSpamFilter { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $RequestParams = $Request.Body.PowerShellCommand | ConvertFrom-Json | Select-Object -Property * -ExcludeProperty GUID, comments $RequestPriority = $Request.Body.Priority @@ -40,8 +38,7 @@ Function Invoke-AddSpamFilter { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{Results = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 index 721caee1e338..d371af5d956f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddSpamFilterTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddSpamFilterTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddSpamFilterTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + try { $GUID = (New-Guid).GUID @@ -44,8 +42,7 @@ Function Invoke-AddSpamFilterTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 index e04e28394375..65bdadcceb22 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-AddTenantAllowBlockList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddTenantAllowBlockList { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-AddTenantAllowBlockList { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $BlockListObject = $Request.Body if ($Request.Body.tenantId -eq 'AllTenants') { $Tenants = (Get-Tenants).defaultDomainName } else { $Tenants = @($Request.body.tenantId) } $Results = [System.Collections.Generic.List[string]]::new() @@ -52,8 +47,7 @@ Function Invoke-AddTenantAllowBlockList { Write-LogMessage -headers $Request.Headers -API $APIName -tenant $Tenant -message $result -Sev 'Error' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ 'Results' = $results diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 index 002f78839f1b..f8fe23dadea5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditAntiPhishingFilter.ps1 @@ -3,14 +3,14 @@ function Invoke-EditAntiPhishingFilter { .FUNCTIONALITY Entrypoint .ROLE - Exchange.SpamFilter.Read + Exchange.SpamFilter.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -33,7 +33,7 @@ function Invoke-EditAntiPhishingFilter { 'Disable' { $ExoRequestParam.Add('cmdlet', 'Disable-AntiPhishRule') } - Default { + default { throw 'Invalid state' } } @@ -49,8 +49,7 @@ function Invoke-EditAntiPhishingFilter { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 index bb599a80f6f3..abb210506e71 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditMalwareFilter.ps1 @@ -3,14 +3,14 @@ function Invoke-EditMalwareFilter { .FUNCTIONALITY Entrypoint .ROLE - Exchange.SpamFilter.Read + Exchange.SpamFilter.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -33,7 +33,7 @@ function Invoke-EditMalwareFilter { 'Disable' { $ExoRequestParam.Add('cmdlet', 'Disable-MalwareFilterRule') } - Default { + default { throw 'Invalid state' } } @@ -49,8 +49,7 @@ function Invoke-EditMalwareFilter { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 index a71d3700efae..78fd2caad2d6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditQuarantinePolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditQuarantinePolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-EditQuarantinePolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.TenantFilter ?? $Request.Body.TenantFilter @@ -70,8 +68,7 @@ Function Invoke-EditQuarantinePolicy { Write-LogMessage -Headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev Error -LogData $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 index 1adb00b34010..9f34e4b143a3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSafeAttachmentsFilter.ps1 @@ -3,14 +3,14 @@ function Invoke-EditSafeAttachmentsFilter { .FUNCTIONALITY Entrypoint .ROLE - Exchange.SpamFilter.Read + Exchange.SpamFilter.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -33,7 +33,7 @@ function Invoke-EditSafeAttachmentsFilter { 'Disable' { $ExoRequestParam.Add('cmdlet', 'Disable-SafeAttachmentRule') } - Default { + default { throw 'Invalid state' } } @@ -49,8 +49,7 @@ function Invoke-EditSafeAttachmentsFilter { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 index c240cd6db65b..76cd97f27b90 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-EditSpamFilter.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditSpamFilter { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-EditSpamFilter { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $request.Query.tenantFilter $Name = $Request.Query.name ?? $Request.Body.name $State = $State ?? $Request.Body.state @@ -33,8 +28,7 @@ Function Invoke-EditSpamFilter { Write-LogMessage -headers $Request.Headers -API $APIName -tenant $TenantFilter -message $Result -Sev 'Error' -LogData $ErrorMessage $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 index 3f2dc78cafa3..575cd3a03806 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ExecQuarantineManagement.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ExecQuarantineManagement { +function Invoke-ExecQuarantineManagement { <# .FUNCTIONALITY Entrypoint @@ -11,15 +9,8 @@ Function Invoke-ExecQuarantineManagement { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - - # Interact with query parameters or the body of the request. - Try { + try { $TenantFilter = $Request.Body.tenantFilter | Select-Object -First 1 $params = @{ AllowSender = [boolean]$Request.Body.AllowSender @@ -38,8 +29,7 @@ Function Invoke-ExecQuarantineManagement { Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Quarantine Management failed: $($_.Exception.Message)" -Sev 'Error' -LogData $_ $Results = [pscustomobject]@{'Results' = "Failed. $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 index 82d6a7919596..15467104ebe6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilter.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListConnectionFilter { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-ListConnectionFilter { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Tenantfilter = $request.Query.tenantfilter try { @@ -24,8 +18,7 @@ Function Invoke-ListConnectionFilter { $Policies = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Policies) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 index ddca12e5b200..6ae0ccc0e18e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListConnectionFilterTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListConnectionFilterTemplates { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-ListConnectionFilterTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Table = Get-CippTable -tablename 'templates' #List new policies @@ -28,8 +22,7 @@ Function Invoke-ListConnectionFilterTemplates { if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property RowKey -EQ $Request.query.id } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 index a403fa79168a..b01f46feebf4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantine.ps1 @@ -3,15 +3,10 @@ function Invoke-ListMailQuarantine { .FUNCTIONALITY Entrypoint .ROLE - Exchange.SpamFilter.ReadWrite + Exchange.SpamFilter.Read #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -85,8 +80,7 @@ function Invoke-ListMailQuarantine { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 index efbb5ee9bc38..d83c59360755 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListMailQuarantineMessage.ps1 @@ -3,15 +3,10 @@ function Invoke-ListMailQuarantineMessage { .FUNCTIONALITY Entrypoint .ROLE - Exchange.SpamFilter.ReadWrite + Exchange.SpamFilter.Read #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $Identity = $Request.Query.Identity @@ -31,8 +26,7 @@ function Invoke-ListMailQuarantineMessage { $Body = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 index 7cc4ed4204d5..79ef6d2c172f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListQuarantinePolicy.ps1 @@ -7,11 +7,6 @@ function Invoke-ListQuarantinePolicy { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter ?? $Request.body.TenantFilter $QuarantinePolicyType = $Request.Query.Type ?? 'QuarantinePolicy' @@ -35,8 +30,7 @@ function Invoke-ListQuarantinePolicy { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Policies) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 index f31053b3a991..2c2ec2be3037 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamFilterTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSpamFilterTemplates { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-ListSpamFilterTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Table = Get-CippTable -tablename 'templates' #List new policies @@ -28,8 +22,7 @@ Function Invoke-ListSpamFilterTemplates { if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property RowKey -EQ $Request.query.id } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 index d73d6ec45066..34ac01d062bc 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-ListSpamfilter.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSpamfilter { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-ListSpamfilter { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Tenantfilter = $request.Query.tenantfilter try { @@ -26,8 +20,7 @@ Function Invoke-ListSpamfilter { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 index c472b44a4382..0d2ce06f4561 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveConnectionfilterTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveConnectionfilterTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveConnectionfilterTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $Request.body.ID try { @@ -31,8 +29,7 @@ Function Invoke-RemoveConnectionfilterTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 index 986112ecd543..816ef2401e89 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveQuarantinePolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveQuarantinePolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveQuarantinePolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.TenantFilter ?? $Request.Body.TenantFilter $PolicyName = $Request.Query.Name ?? $Request.Body.Name $Identity = $Request.Query.Identity ?? $Request.Body.Identity @@ -36,8 +34,7 @@ Function Invoke-RemoveQuarantinePolicy { $StatusCode = [HttpStatusCode]::OK - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 index 802139a386d7..1c5e5e019b1a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilter.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveSpamfilter { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveSpamfilter { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.tenantFilter ?? $Request.Query.tenantFilter $Name = $Request.Query.name ?? $Request.Body.name @@ -34,8 +32,7 @@ Function Invoke-RemoveSpamfilter { Write-LogMessage -Headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev Error -LogData $ErrorMessage $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 index e21d916ec5ee..4db800aeb494 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Spamfilter/Invoke-RemoveSpamfilterTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveSpamfilterTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveSpamfilterTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $Request.Body.ID try { @@ -31,8 +29,7 @@ Function Invoke-RemoveSpamfilterTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 index eb12dae07b53..b4d8e390b585 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailTest.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-ExecMailTest { <# .FUNCTIONALITY @@ -8,11 +7,6 @@ Function Invoke-ExecMailTest { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { switch ($Request.Query.Action) { 'CheckConfig' { @@ -82,8 +76,7 @@ Function Invoke-ExecMailTest { Results = @($ErrorMessage) } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 index 8e46b2d163bb..eebb3e554d11 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ExecMailboxRestore.ps1 @@ -6,45 +6,43 @@ function Invoke-ExecMailboxRestore { Exchange.Mailbox.ReadWrite #> Param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { - switch ($Request.Query.Action) { + $Action = $Request.Query.Action ?? $Request.Body.Action + $Identity = $Request.Query.Identity ?? $Request.Body.Identity + $TenantFilter = $Request.Query.TenantFilter ?? $Request.Body.TenantFilter + + switch ($Action) { 'Remove' { $ExoRequest = @{ - tenantid = $Request.Query.TenantFilter + tenantid = $TenantFilter cmdlet = 'Remove-MailboxRestoreRequest' cmdParams = @{ - Identity = $Request.Query.Identity + Identity = $Identity } } $SuccessMessage = 'Mailbox restore request removed successfully' } 'Resume' { $ExoRequest = @{ - tenantid = $Request.Query.TenantFilter + tenantid = $TenantFilter cmdlet = 'Resume-MailboxRestoreRequest' cmdParams = @{ - Identity = $Request.Query.Identity + Identity = $Identity } } $SuccessMessage = 'Mailbox restore request resumed successfully' } 'Suspend' { $ExoRequest = @{ - tenantid = $Request.Query.TenantFilter + tenantid = $TenantFilter cmdlet = 'Suspend-MailboxRestoreRequest' cmdParams = @{ - Identity = $Request.Query.Identity + Identity = $Identity } } $SuccessMessage = 'Mailbox restore request suspended successfully' } default { - $TenantFilter = $Request.Body.TenantFilter $RequestName = $Request.Body.RequestName $SourceMailbox = $Request.Body.SourceMailbox.value ?? $Request.Body.SourceMailbox $TargetMailbox = $Request.Body.TargetMailbox.value ?? $Request.Body.TargetMailbox @@ -123,8 +121,7 @@ function Invoke-ExecMailboxRestore { colour = 'danger' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 index c64c99a7ee92..84b8abd072ca 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListExoRequest.ps1 @@ -1,10 +1,5 @@ function Invoke-ListExoRequest { param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $AllowedVerbs = @( 'Get' @@ -44,7 +39,7 @@ function Invoke-ListExoRequest { $Body = [pscustomobject]@{ Results = "Invalid cmdlet: $Cmdlet" } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Body }) @@ -96,7 +91,7 @@ function Invoke-ListExoRequest { } catch { Write-Information "ExoRequest Error: $($_.Exception.Message)" } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ConvertTo-Json -InputObject $Body -Compress }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 index 60b496ac2128..bb1dff0b0cfb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMailboxRestores.ps1 @@ -6,11 +6,6 @@ function Invoke-ListMailboxRestores { Exchange.Mailbox.Read #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -42,8 +37,7 @@ function Invoke-ListMailboxRestores { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 index 2bd5e177c57c..2822893a97ac 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Tools/Invoke-ListMessageTrace.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListMessageTrace { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-ListMessageTrace { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $TenantFilter = $Request.Body.tenantFilter @@ -78,8 +73,7 @@ function Invoke-ListMessageTrace { $trace = @{Status = "Failed to retrieve message trace $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($trace) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 index c5443c3f5010..831d2de8801f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilter.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddConnectionFilter { <# .FUNCTIONALITY @@ -13,7 +11,7 @@ Function Invoke-AddConnectionFilter { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $RequestParams = $Request.Body.PowerShellCommand | ConvertFrom-Json | @@ -32,8 +30,7 @@ Function Invoke-AddConnectionFilter { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{Results = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 index e01c896abf06..7b7709391e2e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddConnectionFilterTemplate.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-AddConnectionFilterTemplate { +function Invoke-AddConnectionFilterTemplate { <# .FUNCTIONALITY Entrypoint,AnyTenant @@ -12,7 +10,7 @@ Function Invoke-AddConnectionFilterTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + Write-Host ($request | ConvertTo-Json -Compress) @@ -23,7 +21,7 @@ Function Invoke-AddConnectionFilterTemplate { $request.body.PowerShellCommand | ConvertFrom-Json } else { $GUID = (New-Guid).GUID - ([pscustomobject]$Request.body | Select-Object Name, EnableSafeList, IPAllowList , IPBlockList ) | ForEach-Object { + ([pscustomobject]$Request.body | Select-Object Name, EnableSafeList, IPAllowList , IPBlockList ) | ForEach-Object { $NonEmptyProperties = $_.psobject.Properties | Where-Object { $null -ne $_.Value } | Select-Object -ExpandProperty Name $_ | Select-Object -Property $NonEmptyProperties } @@ -47,8 +45,7 @@ Function Invoke-AddConnectionFilterTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 index 5a3c95a0867a..5e3ca2d26e8d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnector.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddExConnector { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-AddExConnector { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ConnectorType = ($Request.Body.PowerShellCommand | ConvertFrom-Json).cippConnectorType @@ -40,8 +38,7 @@ function Invoke-AddExConnector { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{Results = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 index 58b00ecdcaf9..1b5b965a5f84 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddExConnectorTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddExConnectorTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddExConnectorTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + Write-Host ($Request | ConvertTo-Json -Compress) @@ -52,8 +50,7 @@ Function Invoke-AddExConnectorTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 index 6224bc13ebb6..8f0e0716d72c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportRule.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddTransportRule { <# .FUNCTIONALITY @@ -48,8 +46,7 @@ function Invoke-AddTransportRule { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{Results = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 index 5667db9d1062..bbf830c0a691 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-AddTransportTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddTransportTemplate { <# .FUNCTIONALITY @@ -46,8 +44,7 @@ Function Invoke-AddTransportTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 index 904f9d2c826e..7fbf704e72f5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditExConnector.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-EditExConnector { +function Invoke-EditExConnector { <# .FUNCTIONALITY Entrypoint @@ -12,7 +10,7 @@ Function Invoke-EditExConnector { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter try { $ConnectorState = $Request.Query.State ?? $Request.Body.State @@ -34,8 +32,7 @@ Function Invoke-EditExConnector { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 index 87ec4164e9d8..4413fdb33d97 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-EditTransportRule.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-EditTransportRule { +function Invoke-EditTransportRule { <# .FUNCTIONALITY Entrypoint @@ -12,7 +10,7 @@ Function Invoke-EditTransportRule { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter $Identity = $Request.Query.guid ?? $Request.body.guid @@ -35,8 +33,7 @@ Function Invoke-EditTransportRule { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ExecNewTransportRule.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ExecNewTransportRule.ps1 new file mode 100644 index 000000000000..d7851768da14 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ExecNewTransportRule.ps1 @@ -0,0 +1,450 @@ +function Invoke-ExecNewTransportRule { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Exchange.TransportRule.ReadWrite + .DESCRIPTION + This function creates a new transport rule (mail flow rule). + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + + # Interact with query parameters or the body of the request. + $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter + + if (!$TenantFilter) { + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::BadRequest + Body = 'TenantFilter is required' + }) + return + } + + # Extract basic rule settings from body + $Name = $Request.Body.Name + $Priority = $Request.Body.Priority + $Comments = $Request.Body.Comments + $Mode = $Request.Body.Mode + $SetAuditSeverity = $Request.Body.SetAuditSeverity + $Enabled = $Request.Body.Enabled + $StopRuleProcessing = $Request.Body.StopRuleProcessing + $SenderAddressLocation = $Request.Body.SenderAddressLocation + $ActivationDate = $Request.Body.ActivationDate + $ExpiryDate = $Request.Body.ExpiryDate + + # Extract condition fields + $From = $Request.Body.From + $FromScope = $Request.Body.FromScope + $SentTo = $Request.Body.SentTo + $SentToScope = $Request.Body.SentToScope + $SubjectContainsWords = $Request.Body.SubjectContainsWords + $SubjectMatchesPatterns = $Request.Body.SubjectMatchesPatterns + $SubjectOrBodyContainsWords = $Request.Body.SubjectOrBodyContainsWords + $SubjectOrBodyMatchesPatterns = $Request.Body.SubjectOrBodyMatchesPatterns + $FromAddressContainsWords = $Request.Body.FromAddressContainsWords + $FromAddressMatchesPatterns = $Request.Body.FromAddressMatchesPatterns + $AttachmentContainsWords = $Request.Body.AttachmentContainsWords + $AttachmentMatchesPatterns = $Request.Body.AttachmentMatchesPatterns + $AttachmentExtensionMatchesWords = $Request.Body.AttachmentExtensionMatchesWords + $AttachmentSizeOver = $Request.Body.AttachmentSizeOver + $MessageSizeOver = $Request.Body.MessageSizeOver + $SCLOver = $Request.Body.SCLOver + $WithImportance = $Request.Body.WithImportance + $MessageTypeMatches = $Request.Body.MessageTypeMatches + $SenderDomainIs = $Request.Body.SenderDomainIs + $RecipientDomainIs = $Request.Body.RecipientDomainIs + $HeaderContainsWords = $Request.Body.HeaderContainsWords + $HeaderContainsWordsMessageHeader = $Request.Body.HeaderContainsWordsMessageHeader + $HeaderMatchesPatterns = $Request.Body.HeaderMatchesPatterns + $HeaderMatchesPatternsMessageHeader = $Request.Body.HeaderMatchesPatternsMessageHeader + + # Extract action fields + $DeleteMessage = $Request.Body.DeleteMessage + $Quarantine = $Request.Body.Quarantine + $RedirectMessageTo = $Request.Body.RedirectMessageTo + $BlindCopyTo = $Request.Body.BlindCopyTo + $CopyTo = $Request.Body.CopyTo + $ModerateMessageByUser = $Request.Body.ModerateMessageByUser + $ModerateMessageByManager = $Request.Body.ModerateMessageByManager + $RejectMessageReasonText = $Request.Body.RejectMessageReasonText + $RejectMessageEnhancedStatusCode = $Request.Body.RejectMessageEnhancedStatusCode + $PrependSubject = $Request.Body.PrependSubject + $SetSCL = $Request.Body.SetSCL + $SetHeaderName = $Request.Body.SetHeaderName + $SetHeaderValue = $Request.Body.SetHeaderValue + $RemoveHeader = $Request.Body.RemoveHeader + $ApplyClassification = $Request.Body.ApplyClassification + $ApplyHtmlDisclaimerText = $Request.Body.ApplyHtmlDisclaimerText + $ApplyHtmlDisclaimerLocation = $Request.Body.ApplyHtmlDisclaimerLocation + $ApplyHtmlDisclaimerFallbackAction = $Request.Body.ApplyHtmlDisclaimerFallbackAction + $GenerateIncidentReport = $Request.Body.GenerateIncidentReport + $GenerateNotification = $Request.Body.GenerateNotification + $ApplyOME = $Request.Body.ApplyOME + + # Extract exception fields (ExceptIf versions) + $ExceptIfFrom = $Request.Body.ExceptIfFrom + $ExceptIfFromScope = $Request.Body.ExceptIfFromScope + $ExceptIfSentTo = $Request.Body.ExceptIfSentTo + $ExceptIfSentToScope = $Request.Body.ExceptIfSentToScope + $ExceptIfSubjectContainsWords = $Request.Body.ExceptIfSubjectContainsWords + $ExceptIfSubjectMatchesPatterns = $Request.Body.ExceptIfSubjectMatchesPatterns + $ExceptIfSubjectOrBodyContainsWords = $Request.Body.ExceptIfSubjectOrBodyContainsWords + $ExceptIfSubjectOrBodyMatchesPatterns = $Request.Body.ExceptIfSubjectOrBodyMatchesPatterns + $ExceptIfFromAddressContainsWords = $Request.Body.ExceptIfFromAddressContainsWords + $ExceptIfFromAddressMatchesPatterns = $Request.Body.ExceptIfFromAddressMatchesPatterns + $ExceptIfAttachmentContainsWords = $Request.Body.ExceptIfAttachmentContainsWords + $ExceptIfAttachmentMatchesPatterns = $Request.Body.ExceptIfAttachmentMatchesPatterns + $ExceptIfAttachmentExtensionMatchesWords = $Request.Body.ExceptIfAttachmentExtensionMatchesWords + $ExceptIfAttachmentSizeOver = $Request.Body.ExceptIfAttachmentSizeOver + $ExceptIfMessageSizeOver = $Request.Body.ExceptIfMessageSizeOver + $ExceptIfSCLOver = $Request.Body.ExceptIfSCLOver + $ExceptIfWithImportance = $Request.Body.ExceptIfWithImportance + $ExceptIfMessageTypeMatches = $Request.Body.ExceptIfMessageTypeMatches + $ExceptIfSenderDomainIs = $Request.Body.ExceptIfSenderDomainIs + $ExceptIfRecipientDomainIs = $Request.Body.ExceptIfRecipientDomainIs + $ExceptIfHeaderContainsWords = $Request.Body.ExceptIfHeaderContainsWords + $ExceptIfHeaderContainsWordsMessageHeader = $Request.Body.ExceptIfHeaderContainsWordsMessageHeader + $ExceptIfHeaderMatchesPatterns = $Request.Body.ExceptIfHeaderMatchesPatterns + $ExceptIfHeaderMatchesPatternsMessageHeader = $Request.Body.ExceptIfHeaderMatchesPatternsMessageHeader + + function Test-RuleExists { + param($TenantFilter, $RuleName) + $ExistingRules = New-ExoRequest -tenantid $TenantFilter -cmdlet 'Get-TransportRule' -useSystemMailbox $true + return $ExistingRules | Where-Object { $_.Name -eq $RuleName } + } + + # Helper function to process array fields + function Process-ArrayField { + param ( + [Parameter(Mandatory = $false)] + $Field + ) + + if ($null -eq $Field) { return @() } + + # If already an array, process each item + if ($Field -is [array]) { + $result = [System.Collections.ArrayList]@() + foreach ($item in $Field) { + if ($item -is [string]) { + $result.Add($item) | Out-Null + } elseif ($item -is [hashtable] -or $item -is [PSCustomObject]) { + # Extract value from object + if ($null -ne $item.value) { + $result.Add($item.value) | Out-Null + } elseif ($null -ne $item.userPrincipalName) { + $result.Add($item.userPrincipalName) | Out-Null + } elseif ($null -ne $item.id) { + $result.Add($item.id) | Out-Null + } else { + $result.Add($item.ToString()) | Out-Null + } + } else { + $result.Add($item.ToString()) | Out-Null + } + } + return $result.ToArray() + } + + # If it's a single object + if ($Field -is [hashtable] -or $Field -is [PSCustomObject]) { + if ($null -ne $Field.value) { return @($Field.value) } + if ($null -ne $Field.userPrincipalName) { return @($Field.userPrincipalName) } + if ($null -ne $Field.id) { return @($Field.id) } + } + + # If it's a string, return as an array with one item + if ($Field -is [string]) { + return @($Field) + } + + return @($Field) + } + + # Helper function to process comma-separated text fields into arrays + function Process-TextArrayField { + param ( + [Parameter(Mandatory = $false)] + $Field + ) + + if ($null -eq $Field -or $Field -eq '') { return @() } + + if ($Field -is [array]) { + return $Field + } + + if ($Field -is [string]) { + # Split by comma and trim whitespace + return ($Field -split ',' | ForEach-Object { $_.Trim() } | Where-Object { $_ -ne '' }) + } + + return @($Field) + } + + # Process array fields for recipients/users + $From = Process-ArrayField -Field $From + $SentTo = Process-ArrayField -Field $SentTo + $RedirectMessageTo = Process-ArrayField -Field $RedirectMessageTo + $BlindCopyTo = Process-ArrayField -Field $BlindCopyTo + $CopyTo = Process-ArrayField -Field $CopyTo + $ModerateMessageByUser = Process-ArrayField -Field $ModerateMessageByUser + $ExceptIfFrom = Process-ArrayField -Field $ExceptIfFrom + $ExceptIfSentTo = Process-ArrayField -Field $ExceptIfSentTo + $SenderDomainIs = Process-ArrayField -Field $SenderDomainIs + $RecipientDomainIs = Process-ArrayField -Field $RecipientDomainIs + $ExceptIfSenderDomainIs = Process-ArrayField -Field $ExceptIfSenderDomainIs + $ExceptIfRecipientDomainIs = Process-ArrayField -Field $ExceptIfRecipientDomainIs + + # Process text array fields (comma-separated strings) + $SubjectContainsWords = Process-TextArrayField -Field $SubjectContainsWords + $SubjectMatchesPatterns = Process-TextArrayField -Field $SubjectMatchesPatterns + $SubjectOrBodyContainsWords = Process-TextArrayField -Field $SubjectOrBodyContainsWords + $SubjectOrBodyMatchesPatterns = Process-TextArrayField -Field $SubjectOrBodyMatchesPatterns + $FromAddressContainsWords = Process-TextArrayField -Field $FromAddressContainsWords + $FromAddressMatchesPatterns = Process-TextArrayField -Field $FromAddressMatchesPatterns + $AttachmentContainsWords = Process-TextArrayField -Field $AttachmentContainsWords + $AttachmentMatchesPatterns = Process-TextArrayField -Field $AttachmentMatchesPatterns + $AttachmentExtensionMatchesWords = Process-TextArrayField -Field $AttachmentExtensionMatchesWords + $HeaderContainsWords = Process-TextArrayField -Field $HeaderContainsWords + $HeaderMatchesPatterns = Process-TextArrayField -Field $HeaderMatchesPatterns + + # Process exception text array fields + $ExceptIfSubjectContainsWords = Process-TextArrayField -Field $ExceptIfSubjectContainsWords + $ExceptIfSubjectMatchesPatterns = Process-TextArrayField -Field $ExceptIfSubjectMatchesPatterns + $ExceptIfSubjectOrBodyContainsWords = Process-TextArrayField -Field $ExceptIfSubjectOrBodyContainsWords + $ExceptIfSubjectOrBodyMatchesPatterns = Process-TextArrayField -Field $ExceptIfSubjectOrBodyMatchesPatterns + $ExceptIfFromAddressContainsWords = Process-TextArrayField -Field $ExceptIfFromAddressContainsWords + $ExceptIfFromAddressMatchesPatterns = Process-TextArrayField -Field $ExceptIfFromAddressMatchesPatterns + $ExceptIfAttachmentContainsWords = Process-TextArrayField -Field $ExceptIfAttachmentContainsWords + $ExceptIfAttachmentMatchesPatterns = Process-TextArrayField -Field $ExceptIfAttachmentMatchesPatterns + $ExceptIfAttachmentExtensionMatchesWords = Process-TextArrayField -Field $ExceptIfAttachmentExtensionMatchesWords + $ExceptIfHeaderContainsWords = Process-TextArrayField -Field $ExceptIfHeaderContainsWords + $ExceptIfHeaderMatchesPatterns = Process-TextArrayField -Field $ExceptIfHeaderMatchesPatterns + + try { + # Check if rule already exists + if (Test-RuleExists -TenantFilter $TenantFilter -RuleName $Name) { + Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message "Transport rule '$Name' already exists" -Sev 'Warning' + $Result = "Transport rule '$Name' already exists in tenant $TenantFilter" + $StatusCode = [HttpStatusCode]::Conflict + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{Results = $Result } + }) + return + } + + # Build command parameters for transport rule + $ruleParams = @{ + Name = $Name + } + + # Basic parameters + if ($null -ne $Priority) { $ruleParams.Add('Priority', $Priority) } + if ($null -ne $Comments) { $ruleParams.Add('Comments', $Comments) } + if ($null -ne $Mode -and $null -ne $Mode.value) { $ruleParams.Add('Mode', $Mode.value) } + if ($null -ne $SetAuditSeverity -and $null -ne $SetAuditSeverity.value -and $SetAuditSeverity.value -ne '') { + $ruleParams.Add('SetAuditSeverity', $SetAuditSeverity.value) + } + if ($null -ne $Enabled) { $ruleParams.Add('Enabled', $Enabled) } + if ($null -ne $StopRuleProcessing) { $ruleParams.Add('StopRuleProcessing', $StopRuleProcessing) } + if ($null -ne $SenderAddressLocation -and $null -ne $SenderAddressLocation.value) { + $ruleParams.Add('SenderAddressLocation', $SenderAddressLocation.value) + } + if ($null -ne $ActivationDate -and $ActivationDate -ne '') { $ruleParams.Add('ActivationDate', $ActivationDate) } + if ($null -ne $ExpiryDate -and $ExpiryDate -ne '') { $ruleParams.Add('ExpiryDate', $ExpiryDate) } + + # Condition parameters + if ($null -ne $From -and $From.Count -gt 0) { $ruleParams.Add('From', $From) } + if ($null -ne $FromScope -and $null -ne $FromScope.value) { $ruleParams.Add('FromScope', $FromScope.value) } + if ($null -ne $SentTo -and $SentTo.Count -gt 0) { $ruleParams.Add('SentTo', $SentTo) } + if ($null -ne $SentToScope -and $null -ne $SentToScope.value) { $ruleParams.Add('SentToScope', $SentToScope.value) } + if ($null -ne $SubjectContainsWords -and $SubjectContainsWords.Count -gt 0) { + $ruleParams.Add('SubjectContainsWords', $SubjectContainsWords) + } + if ($null -ne $SubjectMatchesPatterns -and $SubjectMatchesPatterns.Count -gt 0) { + $ruleParams.Add('SubjectMatchesPatterns', $SubjectMatchesPatterns) + } + if ($null -ne $SubjectOrBodyContainsWords -and $SubjectOrBodyContainsWords.Count -gt 0) { + $ruleParams.Add('SubjectOrBodyContainsWords', $SubjectOrBodyContainsWords) + } + if ($null -ne $SubjectOrBodyMatchesPatterns -and $SubjectOrBodyMatchesPatterns.Count -gt 0) { + $ruleParams.Add('SubjectOrBodyMatchesPatterns', $SubjectOrBodyMatchesPatterns) + } + if ($null -ne $FromAddressContainsWords -and $FromAddressContainsWords.Count -gt 0) { + $ruleParams.Add('FromAddressContainsWords', $FromAddressContainsWords) + } + if ($null -ne $FromAddressMatchesPatterns -and $FromAddressMatchesPatterns.Count -gt 0) { + $ruleParams.Add('FromAddressMatchesPatterns', $FromAddressMatchesPatterns) + } + if ($null -ne $AttachmentContainsWords -and $AttachmentContainsWords.Count -gt 0) { + $ruleParams.Add('AttachmentContainsWords', $AttachmentContainsWords) + } + if ($null -ne $AttachmentMatchesPatterns -and $AttachmentMatchesPatterns.Count -gt 0) { + $ruleParams.Add('AttachmentMatchesPatterns', $AttachmentMatchesPatterns) + } + if ($null -ne $AttachmentExtensionMatchesWords -and $AttachmentExtensionMatchesWords.Count -gt 0) { + $ruleParams.Add('AttachmentExtensionMatchesWords', $AttachmentExtensionMatchesWords) + } + if ($null -ne $AttachmentSizeOver) { $ruleParams.Add('AttachmentSizeOver', $AttachmentSizeOver) } + if ($null -ne $MessageSizeOver) { $ruleParams.Add('MessageSizeOver', $MessageSizeOver) } + if ($null -ne $SCLOver -and $null -ne $SCLOver.value) { $ruleParams.Add('SCLOver', $SCLOver.value) } + if ($null -ne $WithImportance -and $null -ne $WithImportance.value) { + $ruleParams.Add('WithImportance', $WithImportance.value) + } + if ($null -ne $MessageTypeMatches -and $null -ne $MessageTypeMatches.value) { + $ruleParams.Add('MessageTypeMatches', $MessageTypeMatches.value) + } + if ($null -ne $SenderDomainIs -and $SenderDomainIs.Count -gt 0) { + $ruleParams.Add('SenderDomainIs', $SenderDomainIs) + } + if ($null -ne $RecipientDomainIs -and $RecipientDomainIs.Count -gt 0) { + $ruleParams.Add('RecipientDomainIs', $RecipientDomainIs) + } + if ($null -ne $HeaderContainsWords -and $HeaderContainsWords.Count -gt 0 -and $null -ne $HeaderContainsWordsMessageHeader) { + $ruleParams.Add('HeaderContainsMessageHeader', $HeaderContainsWordsMessageHeader) + $ruleParams.Add('HeaderContainsWords', $HeaderContainsWords) + } + if ($null -ne $HeaderMatchesPatterns -and $HeaderMatchesPatterns.Count -gt 0 -and $null -ne $HeaderMatchesPatternsMessageHeader) { + $ruleParams.Add('HeaderMatchesMessageHeader', $HeaderMatchesPatternsMessageHeader) + $ruleParams.Add('HeaderMatchesPatterns', $HeaderMatchesPatterns) + } + + # Action parameters + if ($null -ne $DeleteMessage) { $ruleParams.Add('DeleteMessage', $DeleteMessage) } + if ($null -ne $Quarantine) { $ruleParams.Add('Quarantine', $Quarantine) } + if ($null -ne $RedirectMessageTo -and $RedirectMessageTo.Count -gt 0) { + $ruleParams.Add('RedirectMessageTo', $RedirectMessageTo) + } + if ($null -ne $BlindCopyTo -and $BlindCopyTo.Count -gt 0) { $ruleParams.Add('BlindCopyTo', $BlindCopyTo) } + if ($null -ne $CopyTo -and $CopyTo.Count -gt 0) { $ruleParams.Add('CopyTo', $CopyTo) } + if ($null -ne $ModerateMessageByUser -and $ModerateMessageByUser.Count -gt 0) { + $ruleParams.Add('ModerateMessageByUser', $ModerateMessageByUser) + } + if ($null -ne $ModerateMessageByManager) { $ruleParams.Add('ModerateMessageByManager', $ModerateMessageByManager) } + if ($null -ne $RejectMessageReasonText -and $RejectMessageReasonText -ne '') { + $ruleParams.Add('RejectMessageReasonText', $RejectMessageReasonText) + } + if ($null -ne $RejectMessageEnhancedStatusCode -and $RejectMessageEnhancedStatusCode -ne '') { + $ruleParams.Add('RejectMessageEnhancedStatusCode', $RejectMessageEnhancedStatusCode) + } + if ($null -ne $PrependSubject -and $PrependSubject -ne '') { $ruleParams.Add('PrependSubject', $PrependSubject) } + if ($null -ne $SetSCL -and $null -ne $SetSCL.value) { $ruleParams.Add('SetSCL', $SetSCL.value) } + if ($null -ne $SetHeaderName -and $SetHeaderName -ne '' -and $null -ne $SetHeaderValue) { + $ruleParams.Add('SetHeaderName', $SetHeaderName) + $ruleParams.Add('SetHeaderValue', $SetHeaderValue) + } + if ($null -ne $RemoveHeader -and $RemoveHeader -ne '') { $ruleParams.Add('RemoveHeader', $RemoveHeader) } + if ($null -ne $ApplyClassification -and $ApplyClassification -ne '') { + $ruleParams.Add('ApplyClassification', $ApplyClassification) + } + if ($null -ne $ApplyHtmlDisclaimerText -and $ApplyHtmlDisclaimerText -ne '') { + $ruleParams.Add('ApplyHtmlDisclaimerText', $ApplyHtmlDisclaimerText) + if ($null -ne $ApplyHtmlDisclaimerLocation -and $null -ne $ApplyHtmlDisclaimerLocation.value) { + $ruleParams.Add('ApplyHtmlDisclaimerLocation', $ApplyHtmlDisclaimerLocation.value) + } + if ($null -ne $ApplyHtmlDisclaimerFallbackAction -and $null -ne $ApplyHtmlDisclaimerFallbackAction.value) { + $ruleParams.Add('ApplyHtmlDisclaimerFallbackAction', $ApplyHtmlDisclaimerFallbackAction.value) + } + } + if ($null -ne $GenerateIncidentReport -and $GenerateIncidentReport.Count -gt 0) { + $ruleParams.Add('GenerateIncidentReport', $GenerateIncidentReport) + } + if ($null -ne $GenerateNotification -and $GenerateNotification -ne '') { + $ruleParams.Add('GenerateNotification', $GenerateNotification) + } + if ($null -ne $ApplyOME) { $ruleParams.Add('ApplyOME', $ApplyOME) } + + # Exception parameters (ExceptIf versions) + if ($null -ne $ExceptIfFrom -and $ExceptIfFrom.Count -gt 0) { $ruleParams.Add('ExceptIfFrom', $ExceptIfFrom) } + if ($null -ne $ExceptIfFromScope -and $null -ne $ExceptIfFromScope.value) { + $ruleParams.Add('ExceptIfFromScope', $ExceptIfFromScope.value) + } + if ($null -ne $ExceptIfSentTo -and $ExceptIfSentTo.Count -gt 0) { $ruleParams.Add('ExceptIfSentTo', $ExceptIfSentTo) } + if ($null -ne $ExceptIfSentToScope -and $null -ne $ExceptIfSentToScope.value) { + $ruleParams.Add('ExceptIfSentToScope', $ExceptIfSentToScope.value) + } + if ($null -ne $ExceptIfSubjectContainsWords -and $ExceptIfSubjectContainsWords.Count -gt 0) { + $ruleParams.Add('ExceptIfSubjectContainsWords', $ExceptIfSubjectContainsWords) + } + if ($null -ne $ExceptIfSubjectMatchesPatterns -and $ExceptIfSubjectMatchesPatterns.Count -gt 0) { + $ruleParams.Add('ExceptIfSubjectMatchesPatterns', $ExceptIfSubjectMatchesPatterns) + } + if ($null -ne $ExceptIfSubjectOrBodyContainsWords -and $ExceptIfSubjectOrBodyContainsWords.Count -gt 0) { + $ruleParams.Add('ExceptIfSubjectOrBodyContainsWords', $ExceptIfSubjectOrBodyContainsWords) + } + if ($null -ne $ExceptIfSubjectOrBodyMatchesPatterns -and $ExceptIfSubjectOrBodyMatchesPatterns.Count -gt 0) { + $ruleParams.Add('ExceptIfSubjectOrBodyMatchesPatterns', $ExceptIfSubjectOrBodyMatchesPatterns) + } + if ($null -ne $ExceptIfFromAddressContainsWords -and $ExceptIfFromAddressContainsWords.Count -gt 0) { + $ruleParams.Add('ExceptIfFromAddressContainsWords', $ExceptIfFromAddressContainsWords) + } + if ($null -ne $ExceptIfFromAddressMatchesPatterns -and $ExceptIfFromAddressMatchesPatterns.Count -gt 0) { + $ruleParams.Add('ExceptIfFromAddressMatchesPatterns', $ExceptIfFromAddressMatchesPatterns) + } + if ($null -ne $ExceptIfAttachmentContainsWords -and $ExceptIfAttachmentContainsWords.Count -gt 0) { + $ruleParams.Add('ExceptIfAttachmentContainsWords', $ExceptIfAttachmentContainsWords) + } + if ($null -ne $ExceptIfAttachmentMatchesPatterns -and $ExceptIfAttachmentMatchesPatterns.Count -gt 0) { + $ruleParams.Add('ExceptIfAttachmentMatchesPatterns', $ExceptIfAttachmentMatchesPatterns) + } + if ($null -ne $ExceptIfAttachmentExtensionMatchesWords -and $ExceptIfAttachmentExtensionMatchesWords.Count -gt 0) { + $ruleParams.Add('ExceptIfAttachmentExtensionMatchesWords', $ExceptIfAttachmentExtensionMatchesWords) + } + if ($null -ne $ExceptIfAttachmentSizeOver) { + $ruleParams.Add('ExceptIfAttachmentSizeOver', $ExceptIfAttachmentSizeOver) + } + if ($null -ne $ExceptIfMessageSizeOver) { $ruleParams.Add('ExceptIfMessageSizeOver', $ExceptIfMessageSizeOver) } + if ($null -ne $ExceptIfSCLOver -and $null -ne $ExceptIfSCLOver.value) { + $ruleParams.Add('ExceptIfSCLOver', $ExceptIfSCLOver.value) + } + if ($null -ne $ExceptIfWithImportance -and $null -ne $ExceptIfWithImportance.value) { + $ruleParams.Add('ExceptIfWithImportance', $ExceptIfWithImportance.value) + } + if ($null -ne $ExceptIfMessageTypeMatches -and $null -ne $ExceptIfMessageTypeMatches.value) { + $ruleParams.Add('ExceptIfMessageTypeMatches', $ExceptIfMessageTypeMatches.value) + } + if ($null -ne $ExceptIfSenderDomainIs -and $ExceptIfSenderDomainIs.Count -gt 0) { + $ruleParams.Add('ExceptIfSenderDomainIs', $ExceptIfSenderDomainIs) + } + if ($null -ne $ExceptIfRecipientDomainIs -and $ExceptIfRecipientDomainIs.Count -gt 0) { + $ruleParams.Add('ExceptIfRecipientDomainIs', $ExceptIfRecipientDomainIs) + } + if ($null -ne $ExceptIfHeaderContainsWords -and $ExceptIfHeaderContainsWords.Count -gt 0 -and $null -ne $ExceptIfHeaderContainsWordsMessageHeader) { + $ruleParams.Add('ExceptIfHeaderContainsMessageHeader', $ExceptIfHeaderContainsWordsMessageHeader) + $ruleParams.Add('ExceptIfHeaderContainsWords', $ExceptIfHeaderContainsWords) + } + if ($null -ne $ExceptIfHeaderMatchesPatterns -and $ExceptIfHeaderMatchesPatterns.Count -gt 0 -and $null -ne $ExceptIfHeaderMatchesPatternsMessageHeader) { + $ruleParams.Add('ExceptIfHeaderMatchesMessageHeader', $ExceptIfHeaderMatchesPatternsMessageHeader) + $ruleParams.Add('ExceptIfHeaderMatchesPatterns', $ExceptIfHeaderMatchesPatterns) + } + + $ExoRequestParam = @{ + tenantid = $TenantFilter + cmdlet = 'New-TransportRule' + cmdParams = $ruleParams + useSystemMailbox = $true + } + + $null = New-ExoRequest @ExoRequestParam + $Result = "Successfully created transport rule '$Name'" + Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev 'Info' + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + $Result = "Failed to create transport rule '$Name'. Error: $($ErrorMessage.NormalizedError)" + Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev 'Error' + $StatusCode = [HttpStatusCode]::InternalServerError + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{Results = $Result } + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 index 6e879be76193..4285a67ad1d1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExConnectorTemplates.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListExConnectorTemplates { +function Invoke-ListExConnectorTemplates { <# .FUNCTIONALITY Entrypoint,AnyTenant @@ -9,29 +7,32 @@ Function Invoke-ListExConnectorTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Table = Get-CippTable -tablename 'templates' #List new policies $Table = Get-CippTable -tablename 'templates' $Filter = "PartitionKey eq 'ExConnectorTemplate'" - $Templates = (Get-CIPPAzDataTableEntity @Table -Filter $Filter) | ForEach-Object { - $GUID = $_.RowKey - $Direction = $_.direction - $data = $_.JSON | ConvertFrom-Json - $data | Add-Member -NotePropertyName 'GUID' -NotePropertyValue $GUID -Force - $data | Add-Member -NotePropertyName 'cippconnectortype' -NotePropertyValue $Direction -Force - $data - } | Sort-Object -Property displayName + if ($Request.Query.ID) { + $Filter += " and RowKey eq '$($Request.Query.ID)'" + } + + $Templates = (Get-CIPPAzDataTableEntity @Table -Filter $Filter) + + if ($Templates) { + $Templates | ForEach-Object { + $GUID = $_.RowKey + $Direction = $_.direction + $data = $_.JSON | ConvertFrom-Json + $data | Add-Member -NotePropertyName 'GUID' -NotePropertyValue $GUID -Force + $data | Add-Member -NotePropertyName 'cippconnectortype' -NotePropertyValue $Direction -Force + $data + } | Sort-Object -Property displayName + } if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property RowKey -EQ $Request.query.id } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 index 9fa161d38f72..a0455bfb6137 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListExchangeConnectors.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListExchangeConnectors { +function Invoke-ListExchangeConnectors { <# .FUNCTIONALITY Entrypoint @@ -9,10 +7,6 @@ Function Invoke-ListExchangeConnectors { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' $TenantFilter = $request.Query.tenantFilter $Results = try { @@ -25,8 +19,7 @@ Function Invoke-ListExchangeConnectors { $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 index f9166f317897..62aa154c7b59 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRules.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListTransportRules { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListTransportRules { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -85,8 +78,7 @@ function Invoke-ListTransportRules { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 index d9cd3b00eb61..1f8f567e5ea1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-ListTransportRulesTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListTransportRulesTemplates { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-ListTransportRulesTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Table = Get-CippTable -tablename 'templates' $Templates = Get-ChildItem 'Config\*.TransportRuleTemplate.json' | ForEach-Object { @@ -40,8 +34,7 @@ Function Invoke-ListTransportRulesTemplates { if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property RowKey -EQ $Request.query.id } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 index 10327d3e50b0..61bb16ae5c3c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnector.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveExConnector { <# .FUNCTIONALITY @@ -13,7 +11,7 @@ Function Invoke-RemoveExConnector { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers $TenantFilter = $request.Query.tenantFilter ?? $Request.Body.tenantFilter - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + try { $Type = $Request.Query.Type ?? $Request.Body.Type @@ -30,8 +28,7 @@ Function Invoke-RemoveExConnector { $Result = $ErrorMessage.NormalizedError $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 index bb62e8847cf3..089f1eaa4e88 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveExConnectorTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveExConnectorTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveExConnectorTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $Request.Query.ID ?? $Request.Body.ID try { @@ -31,8 +29,7 @@ Function Invoke-RemoveExConnectorTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 index 12af2322485a..c23a158f7848 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRule.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveTransportRule { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveTransportRule { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter $Identity = $Request.Query.guid ?? $Request.body.guid @@ -34,8 +32,7 @@ Function Invoke-RemoveTransportRule { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 index ad159bb42498..d4f93a07bb9f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Transport/Invoke-RemoveTransportRuleTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveTransportRuleTemplate { <# .FUNCTIONALITY @@ -31,8 +29,7 @@ Function Invoke-RemoveTransportRuleTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 index 8037b40239f5..246ee7071f45 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddChocoApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddChocoApp { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddChocoApp { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ChocoApp = $Request.Body $intuneBody = Get-Content 'AddChocoApp\Choco.app.json' | ConvertFrom-Json @@ -25,6 +23,9 @@ Function Invoke-AddChocoApp { if ($ChocoApp.customrepo) { $intuneBody.installCommandLine = $intuneBody.installCommandLine + " -CustomRepo $($ChocoApp.CustomRepo)" } + if ($ChocoApp.customArguments) { + $intuneBody.installCommandLine = $intuneBody.installCommandLine + " -CustomArguments '$($ChocoApp.customArguments)'" + } $intuneBody.UninstallCommandLine = "powershell.exe -ExecutionPolicy Bypass .\Uninstall.ps1 -Packagename $($ChocoApp.PackageName)" $intuneBody.detectionRules[0].path = "$($ENV:SystemDrive)\programdata\chocolatey\lib" $intuneBody.detectionRules[0].fileOrFolderName = "$($ChocoApp.PackageName)" @@ -32,12 +33,18 @@ Function Invoke-AddChocoApp { $Tenants = $Request.Body.selectedTenants.defaultDomainName $Results = foreach ($Tenant in $Tenants) { try { + # Apply CIPP text replacement for tenant-specific variables + $TenantIntuneBody = $intuneBody | ConvertTo-Json -Depth 15 | ConvertFrom-Json + if ($TenantIntuneBody.installCommandLine -match '%') { + $TenantIntuneBody.installCommandLine = Get-CIPPTextReplacement -TenantFilter $Tenant -Text $TenantIntuneBody.installCommandLine + } + $CompleteObject = [PSCustomObject]@{ tenant = $Tenant ApplicationName = $ChocoApp.ApplicationName assignTo = $AssignTo InstallationIntent = $Request.Body.InstallationIntent - IntuneBody = $intuneBody + IntuneBody = $TenantIntuneBody } | ConvertTo-Json -Depth 15 $Table = Get-CippTable -tablename 'apps' $Table.Force = $true @@ -56,8 +63,7 @@ Function Invoke-AddChocoApp { $body = [PSCustomObject]@{'Results' = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 index c7b3b8803d61..55e74c8693e0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddMSPApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddMSPApp { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-AddMSPApp { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $RMMApp = $Request.Body $AssignTo = $Request.Body.AssignTo @@ -87,8 +85,7 @@ function Invoke-AddMSPApp { $body = [PSCustomObject]@{'Results' = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 index 51a30d74f9bf..56e01c9f21cb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddOfficeApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddOfficeApp { <# .FUNCTIONALITY @@ -10,11 +8,6 @@ Function Invoke-AddOfficeApp { [CmdletBinding()] param($Request, $TriggerMetadata) - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Input bindings are passed in via param block. $Tenants = $Request.body.selectedTenants.defaultDomainName if ('AllTenants' -in $Tenants) { $Tenants = (Get-Tenants).defaultDomainName } @@ -24,51 +17,74 @@ Function Invoke-AddOfficeApp { try { $ExistingO365 = New-graphGetRequest -Uri 'https://graph.microsoft.com/beta/deviceAppManagement/mobileApps' -tenantid $tenant | Where-Object { $_.displayname -eq 'Microsoft 365 Apps for Windows 10 and later' } if (!$ExistingO365) { - $Arch = if ($request.body.arch) { 'x64' } else { 'x86' } - $products = @('o365ProPlusRetail') - $ExcludedApps = [pscustomobject]@{ - infoPath = $true - sharePointDesigner = $true - excel = $false - lync = $false - oneNote = $false - outlook = $false - powerPoint = $false - publisher = $false - teams = $false - word = $false - access = $false - bing = $false - } - foreach ($ExcludedApp in $request.body.excludedApps.value) { - $ExcludedApps.$excludedapp = $true + # Check if custom XML is provided + if ($request.body.useCustomXml -and $request.body.customXml) { + # Use custom XML configuration + $ObjBody = [pscustomobject]@{ + '@odata.type' = '#microsoft.graph.officeSuiteApp' + 'displayName' = 'Microsoft 365 Apps for Windows 10 and later' + 'description' = 'Microsoft 365 Apps for Windows 10 and later' + 'informationUrl' = 'https://products.office.com/en-us/explore-office-for-home' + 'isFeatured' = $true + 'publisher' = 'Microsoft' + 'notes' = '' + 'owner' = 'Microsoft' + 'officeConfigurationXml' = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($request.body.customXml)) + 'largeIcon' = @{ + 'type' = 'image/png' + 'value' = 'iVBORw0KGgoAAAANSUhEUgAAAF0AAAAeCAMAAAEOZNKlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhUExURf////7z7/i9qfF1S/KCW/i+qv3q5P/9/PrQwfOMae1RG+s8AOxGDfBtQPWhhPvUx/759/zg1vWgg+9fLu5WIvKFX/rSxP728/nCr/FyR+tBBvOMaO1UH+1RHOs+AvSScP3u6f/+/v3s5vzg1+xFDO9kNPOOa/i7pvzj2/vWyes9Af76+Pzh2PrTxf/6+f7y7vOGYexHDv3t5+1SHfi8qPOIZPvb0O1NFuxDCe9hMPSVdPnFs/3q4/vaz/STcu5VIe5YJPWcfv718v/9/e1MFfF4T/F4TvF2TP3o4exECvF0SexIEPONavzn3/vZze1QGvF3Te5dK+5cKvrPwPrQwvKAWe1OGPexmexKEveulfezm/BxRfamiuxLE/apj/zf1e5YJfSXd/OHYv3r5feznPakiPze1P7x7f739f3w6+xJEfnEsvWdf/Wfge1LFPe1nu9iMvnDsfBqPOs/BPOIY/WZevJ/V/zl3fnIt/vTxuxHD+xEC+9mN+5ZJv749vBpO/KBWvBwRP/8+/SUc/etlPjArP/7+vOLZ/F7UvWae/708e1OF/aihvSWdvi8p+tABfSZefvVyPWihfSVde9lNvami+9jM/zi2fKEXvBuQvOKZvalifF5UPJ/WPSPbe9eLfrKuvvd0uxBB/7w7Pzj2vrRw/rOv+1PGfi/q/eymu5bKf3n4PnJuPBrPf3t6PWfgvWegOxCCO9nOO9oOfaskvSYePi5pPi2oPnGtO5eLPevlvKDXfrNvv739Pzd0/708O9gL+9lNfJ9VfrLu/OPbPnDsPBrPus+A/nArfarkQAAAGr5HKgAAADLdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AvuakogAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAz5JREFUOE+tVTtu4zAQHQjppmWzwIJbEVCzpTpjbxD3grQHSOXKRXgCAT6EC7UBVAmp3KwBnmvfzNCyZTmxgeTZJsXx43B+HBHRE34ZkXgkerXFTheeiCkRrbB4UXmp4wSWz5raaQEMTM5TZwuiXoaKgV+6FsmkZQcSy0kA71yMTMGHanX+AzMMGLAQCxU1F/ZwjULPugazl82GM0NEKm/U8EqFwEkO3/EAT4grgl0nucwlk9pcpTTJ4VPA4g/Rb3yIRhhp507e9nTQmZ1OS5RO4sS7nIRPEeHXCHdkw9ZEW2yVE5oIS7peD58Avs7CN+PVCmHh21oOqBdjDzIs+FldPJ74TFESUSJEfVzy9U/dhu+AuOT6eBp6gGKyXEx8euO450ZE4CMfstMFT44broWw/itkYErWXRx+fFArt9Ca9os78TFed0LVIUsmIHrwbwaw3BEOnOk94qVpQ6Ka2HjxewJnfyd6jUtGDQLdWlzmYNYLeKbbGOucJsNabCq1Yub0o92rtR+i30V2dapxYVEePXcOjeCKPnYyit7BtKeNlZqHbr+gt7i+AChWA9RsRs03pxTQc67ouWpxyESvjK5Vs3DVSy3IpkxPm5X+wZoBi+MFHWW69/w8FRhc7VBe6HAhMB2b8Q0XqDzTNZtXUMnKMjwKVaCrB/CSUL7WSx/HsdJC86lFGXwnioTeOMPjV+szlFvrZLA5VMVK4y+41l4e1xfx7Z88o4hkilRUH/qKqwNVlgDgpvYCpH3XwAy5eMCRnezIUxffVXoDql2rTHFDO+pjWnTWzAfrYXn6BFECblUpWGrvPZvBipETjS5ydM7tdXpH41ZCEbBNy/+wFZu71QO2t9pgT+iZEf657Q1vpN94PQNDxUHeKR103LV9nPVOtDikcNKO+2naCw7yKBhOe9Hm79pe8C4/CfC2wDjXnqC94kEeBU3WwN7dt/2UScXas7zDl5GpkY+M8WKv2J7fd4Ib2rGTk+jsC2cleEM7jI9veF7B0MBJrsZqfKd/81q9pR2NZfwJK2JzsmIT1Ns8jUH0UusQBpU8d2JzsHiXg1zXGLqxfitUNTDT/nUUeqDBp2HZVr+Ocqi/Ty3Rf4Jn82xxfSNtAAAAAElFTkSuQmCC' + } + } } - $ObjBody = [pscustomobject]@{ - '@odata.type' = '#microsoft.graph.officeSuiteApp' - 'displayName' = 'Microsoft 365 Apps for Windows 10 and later' - 'description' = 'Microsoft 365 Apps for Windows 10 and later' - 'informationUrl' = 'https://products.office.com/en-us/explore-office-for-home' - 'isFeatured' = $true - 'publisher' = 'Microsoft' - 'notes' = '' - 'owner' = 'Microsoft' - 'autoAcceptEula' = [bool]$request.body.AcceptLicense - 'excludedApps' = $ExcludedApps - 'officePlatformArchitecture' = $Arch - 'officeSuiteAppDefaultFileFormat' = 'OfficeOpenXMLFormat' - 'localesToInstall' = @($request.body.languages.value) - 'shouldUninstallOlderVersionsOfOffice' = [bool]$request.body.RemoveVersions - 'updateChannel' = $request.body.updateChannel.value - 'useSharedComputerActivation' = [bool]$request.body.SharedComputerActivation - 'productIds' = $products - 'largeIcon' = @{ - 'type' = 'image/png' - 'value' = 'iVBORw0KGgoAAAANSUhEUgAAAF0AAAAeCAMAAAEOZNKlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhUExURf////7z7/i9qfF1S/KCW/i+qv3q5P/9/PrQwfOMae1RG+s8AOxGDfBtQPWhhPvUx/759/zg1vWgg+9fLu5WIvKFX/rSxP728/nCr/FyR+tBBvOMaO1UH+1RHOs+AvSScP3u6f/+/v3s5vzg1+xFDO9kNPOOa/i7pvzj2/vWyes9Af76+Pzh2PrTxf/6+f7y7vOGYexHDv3t5+1SHfi8qPOIZPvb0O1NFuxDCe9hMPSVdPnFs/3q4/vaz/STcu5VIe5YJPWcfv718v/9/e1MFfF4T/F4TvF2TP3o4exECvF0SexIEPONavzn3/vZze1QGvF3Te5dK+5cKvrPwPrQwvKAWe1OGPexmexKEveulfezm/BxRfamiuxLE/apj/zf1e5YJfSXd/OHYv3r5feznPakiPze1P7x7f739f3w6+xJEfnEsvWdf/Wfge1LFPe1nu9iMvnDsfBqPOs/BPOIY/WZevJ/V/zl3fnIt/vTxuxHD+xEC+9mN+5ZJv749vBpO/KBWvBwRP/8+/SUc/etlPjArP/7+vOLZ/F7UvWae/708e1OF/aihvSWdvi8p+tABfSZefvVyPWihfSVde9lNvami+9jM/zi2fKEXvBuQvOKZvalifF5UPJ/WPSPbe9eLfrKuvvd0uxBB/7w7Pzj2vrRw/rOv+1PGfi/q/eymu5bKf3n4PnJuPBrPf3t6PWfgvWegOxCCO9nOO9oOfaskvSYePi5pPi2oPnGtO5eLPevlvKDXfrNvv739Pzd0/708O9gL+9lNfJ9VfrLu/OPbPnDsPBrPus+A/nArfarkQAAAGr5HKgAAADLdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AvuakogAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAz5JREFUOE+tVTtu4zAQHQjppmWzwIJbEVCzpTpjbxD3grQHSOXKRXgCAT6EC7UBVAmp3KwBnmvfzNCyZTmxgeTZJsXx43B+HBHRE34ZkXgkerXFTheeiCkRrbB4UXmp4wSWz5raaQEMTM5TZwuiXoaKgV+6FsmkZQcSy0kA71yMTMGHanX+AzMMGLAQCxU1F/ZwjULPugazl82GM0NEKm/U8EqFwEkO3/EAT4grgl0nucwlk9pcpTTJ4VPA4g/Rb3yIRhhp507e9nTQmZ1OS5RO4sS7nIRPEeHXCHdkw9ZEW2yVE5oIS7peD58Avs7CN+PVCmHh21oOqBdjDzIs+FldPJ74TFESUSJEfVzy9U/dhu+AuOT6eBp6gGKyXEx8euO450ZE4CMfstMFT44broWw/itkYErWXRx+fFArt9Ca9os78TFed0LVIUsmIHrwbwaw3BEOnOk94qVpQ6Ka2HjxewJnfyd6jUtGDQLdWlzmYNYLeKbbGOucJsNabCq1Yub0o92rtR+i30V2dapxYVEePXcOjeCKPnYyit7BtKeNlZqHbr+gt7i+AChWA9RsRs03pxTQc67ouWpxyESvjK5Vs3DVSy3IpkxPm5X+wZoBi+MFHWW69/w8FRhc7VBe6HAhMB2b8Q0XqDzTNZtXUMnKMjwKVaCrB/CSUL7WSx/HsdJC86lFGXwnioTeOMPjV+szlFvrZLA5VMVK4y+41l4e1xfx7Z88o4hkilRUH/qKqwNVlgDgpvYCpH3XwAy5eMCRnezIUxffVXoDql2rTHFDO+pjWnTWzAfrYXn6BFECblUpWGrvPZvBipETjS5ydM7tdXpH41ZCEbBNy/+wFZu71QO2t9pgT+iZEf657Q1vpN94PQNDxUHeKR103LV9nPVOtDikcNKO+2naCw7yKBhOe9Hm79pe8C4/CfC2wDjXnqC94kEeBU3WwN7dt/2UScXas7zDl5GpkY+M8WKv2J7fd4Ib2rGTk+jsC2cleEM7jI9veF7B0MBJrsZqfKd/81q9pR2NZfwJK2JzsmIT1Ns8jUH0UusQBpU8d2JzsHiXg1zXGLqxfitUNTDT/nUUeqDBp2HZVr+Ocqi/Ty3Rf4Jn82xxfSNtAAAAAElFTkSuQmCC' + else { + # Use standard configuration + $Arch = if ($request.body.arch) { 'x64' } else { 'x86' } + $products = @('o365ProPlusRetail') + $ExcludedApps = [pscustomobject]@{ + infoPath = $true + sharePointDesigner = $true + excel = $false + lync = $false + oneNote = $false + outlook = $false + powerPoint = $false + publisher = $false + teams = $false + word = $false + access = $false + bing = $false + } + foreach ($ExcludedApp in $request.body.excludedApps.value) { + $ExcludedApps.$excludedapp = $true + } + $ObjBody = [pscustomobject]@{ + '@odata.type' = '#microsoft.graph.officeSuiteApp' + 'displayName' = 'Microsoft 365 Apps for Windows 10 and later' + 'description' = 'Microsoft 365 Apps for Windows 10 and later' + 'informationUrl' = 'https://products.office.com/en-us/explore-office-for-home' + 'isFeatured' = $true + 'publisher' = 'Microsoft' + 'notes' = '' + 'owner' = 'Microsoft' + 'autoAcceptEula' = [bool]$request.body.AcceptLicense + 'excludedApps' = $ExcludedApps + 'officePlatformArchitecture' = $Arch + 'officeSuiteAppDefaultFileFormat' = 'OfficeOpenXMLFormat' + 'localesToInstall' = @($request.body.languages.value) + 'shouldUninstallOlderVersionsOfOffice' = [bool]$request.body.RemoveVersions + 'updateChannel' = $request.body.updateChannel.value + 'useSharedComputerActivation' = [bool]$request.body.SharedComputerActivation + 'productIds' = $products + 'largeIcon' = @{ + 'type' = 'image/png' + 'value' = 'iVBORw0KGgoAAAANSUhEUgAAAF0AAAAeCAMAAAEOZNKlAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhUExURf////7z7/i9qfF1S/KCW/i+qv3q5P/9/PrQwfOMae1RG+s8AOxGDfBtQPWhhPvUx/759/zg1vWgg+9fLu5WIvKFX/rSxP728/nCr/FyR+tBBvOMaO1UH+1RHOs+AvSScP3u6f/+/v3s5vzg1+xFDO9kNPOOa/i7pvzj2/vWyes9Af76+Pzh2PrTxf/6+f7y7vOGYexHDv3t5+1SHfi8qPOIZPvb0O1NFuxDCe9hMPSVdPnFs/3q4/vaz/STcu5VIe5YJPWcfv718v/9/e1MFfF4T/F4TvF2TP3o4exECvF0SexIEPONavzn3/vZze1QGvF3Te5dK+5cKvrPwPrQwvKAWe1OGPexmexKEveulfezm/BxRfamiuxLE/apj/zf1e5YJfSXd/OHYv3r5feznPakiPze1P7x7f739f3w6+xJEfnEsvWdf/Wfge1LFPe1nu9iMvnDsfBqPOs/BPOIY/WZevJ/V/zl3fnIt/vTxuxHD+xEC+9mN+5ZJv749vBpO/KBWvBwRP/8+/SUc/etlPjArP/7+vOLZ/F7UvWae/708e1OF/aihvSWdvi8p+tABfSZefvVyPWihfSVde9lNvami+9jM/zi2fKEXvBuQvOKZvalifF5UPJ/WPSPbe9eLfrKuvvd0uxBB/7w7Pzj2vrRw/rOv+1PGfi/q/eymu5bKf3n4PnJuPBrPf3t6PWfgvWegOxCCO9nOO9oOfaskvSYePi5pPi2oPnGtO5eLPevlvKDXfrNvv739Pzd0/708O9gL+9lNfJ9VfrLu/OPbPnDsPBrPus+A/nArfarkQAAAGr5HKgAAADLdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AvuakogAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAz5JREFUOE+tVTtu4zAQHQjppmWzwIJbEVCzpTpjbxD3grQHSOXKRXgCAT6EC7UBVAmp3KwBnmvfzNCyZTmxgeTZJsXx43B+HBHRE34ZkXgkerXFTheeiCkRrbB4UXmp4wSWz5raaQEMTM5TZwuiXoaKgV+6FsmkZQcSy0kA71yMTMGHanX+AzMMGLAQCxU1F/ZwjULPugazl82GM0NEKm/U8EqFwEkO3/EAT4grgl0nucwlk9pcpTTJ4VPA4g/Rb3yIRhhp507e9nTQmZ1OS5RO4sS7nIRPEeHXCHdkw9ZEW2yVE5oIS7peD58Avs7CN+PVCmHh21oOqBdjDzIs+FldPJ74TFESUSJEfVzy9U/dhu+AuOT6eBp6gGKyXEx8euO450ZE4CMfstMFT44broWw/itkYErWXRx+fFArt9Ca9os78TFed0LVIUsmIHrwbwaw3BEOnOk94qVpQ6Ka2HjxewJnfyd6jUtGDQLdWlzmYNYLeKbbGOucJsNabCq1Yub0o92rtR+i30V2dapxYVEePXcOjeCKPnYyit7BtKeNlZqHbr+gt7i+AChWA9RsRs03pxTQc67ouWpxyESvjK5Vs3DVSy3IpkxPm5X+wZoBi+MFHWW69/w8FRhc7VBe6HAhMB2b8Q0XqDzTNZtXUMnKMjwKVaCrB/CSUL7WSx/HsdJC86lFGXwnioTeOMPjV+szlFvrZLA5VMVK4y+41l4e1xfx7Z88oXLhMo/hbYyqDV3FGjfD+Atbk7YjJAy9h/F4fWNbC6lwKUrhVUBPnPCDDsL0A/mLWxujCLvx4hE/VhOTf8j/C3kf3PWRqJKUAAAAASUVORK5CYII=' + } } } Write-Host ($ObjBody | ConvertTo-Json -Compress) $OfficeAppID = New-graphPostRequest -Uri 'https://graph.microsoft.com/beta/deviceAppManagement/mobileApps' -tenantid $tenant -Body (ConvertTo-Json -InputObject $ObjBody -Depth 10) -type POST - } else { + } + else { "Office deployment already exists for $($Tenant)" Continue } @@ -79,7 +95,8 @@ Function Invoke-AddOfficeApp { Write-LogMessage -headers $Request.Headers -API $APIName -tenant $($tenant) -message "Assigned Office to $AssignTo" -Sev 'Info' } "Successfully added Office App for $($Tenant)" - } catch { + } + catch { "Failed to add Office App for $($Tenant): $($_.Exception.Message)" Write-LogMessage -headers $Request.Headers -API $APIName -tenant $($tenant) -message "Failed to add Office App. Error: $($_.Exception.Message)" -Sev 'Error' continue @@ -89,12 +106,8 @@ Function Invoke-AddOfficeApp { $body = [pscustomobject]@{'Results' = $results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) - - - } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 index e8e069a5dd40..6b34aaaea5d4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-AddStoreApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddStoreApp { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddStoreApp { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $WinGetApp = $Request.Body $assignTo = $Request.body.AssignTo @@ -58,8 +56,7 @@ Function Invoke-AddStoreApp { $body = [pscustomobject]@{'Results' = $Results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 index 49dd04da6a61..a1dcb247e382 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAppUpload.ps1 @@ -31,7 +31,7 @@ function Invoke-ExecAppUpload { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 index 8f7e77dbe5f4..ff2c14b38dcd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecAssignApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecAssignApp { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecAssignApp { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -52,8 +50,7 @@ Function Invoke-ExecAssignApp { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 index d1bf225814cf..2dc3f4ed534a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ExecSyncVPP.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSyncVPP { <# .FUNCTIONALITY @@ -38,8 +36,7 @@ function Invoke-ExecSyncVPP { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 index a1109f79386a..aa9b53145eb4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApplicationQueue.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListApplicationQueue { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListApplicationQueue { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - $Table = Get-CippTable -tablename 'apps' $QueuedApps = (Get-CIPPAzDataTableEntity @Table) @@ -32,8 +24,7 @@ Function Invoke-ListApplicationQueue { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($CurrentApps) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 index 6fb8e46dc801..b9699fc7db68 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListApps.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListApps { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ListApps { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -28,8 +18,7 @@ Function Invoke-ListApps { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 index 59f20040b031..c79b99f2550e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-ListAppsRepository.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListAppsRepository { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListAppsRepository { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Search = $Request.Body.Search $Repository = $Request.Body.Repository $Packages = @() @@ -64,7 +57,7 @@ Function Invoke-ListAppsRepository { IsError = $IsError } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $PackageSearch }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 index 3f9f1b3596f4..16f5f4444160 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Applications/Invoke-RemoveApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveApp { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveApp { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -32,8 +30,7 @@ Function Invoke-RemoveApp { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = "$Result" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 index b63f3ae3f6b4..58660c0683cb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAPDevice.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddAPDevice { <# .FUNCTIONALITY @@ -11,11 +9,6 @@ Function Invoke-AddAPDevice { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - $TenantFilter = (Get-Tenants | Where-Object { $_.defaultDomainName -eq $Request.body.TenantFilter.value }).customerId $GroupName = if ($Request.body.Groupname) { $Request.body.Groupname } else { (New-Guid).GUID } Write-Host $GroupName @@ -67,8 +60,7 @@ Function Invoke-AddAPDevice { $body = [pscustomobject]@{'Results' = $Result } Write-Host $body - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 index a95125b9eeaa..81d0d03d999f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddAutopilotConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddAutopilotConfig { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-AddAutopilotConfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Input bindings are passed in via param block. $Tenants = $Request.Body.selectedTenants.value $Profbod = [pscustomobject]$Request.Body @@ -39,8 +32,7 @@ function Invoke-AddAutopilotConfig { Set-CIPPDefaultAPDeploymentProfile @profileParams } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 index a21767f47bae..9e183ea6be7c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-AddEnrollment.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddEnrollment { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-AddEnrollment { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Input bindings are passed in via param block. $Tenants = $Request.Body.selectedTenants.value $Profbod = $Request.Body @@ -33,8 +26,7 @@ function Invoke-AddEnrollment { Set-CIPPDefaultAPEnrollment @ParamSplat } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 index 2318ec44da7c..16cb73c15e5e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecAssignAPDevice.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecAssignAPDevice { <# .FUNCTIONALITY @@ -36,8 +34,7 @@ Function Invoke-ExecAssignAPDevice { $Results = [pscustomobject]@{'Results' = "$results" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 index 8bf8228949f3..b545a48fca38 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecRenameAPDevice.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecRenameAPDevice { <# .FUNCTIONALITY @@ -10,8 +8,6 @@ Function Invoke-ExecRenameAPDevice { [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $TenantFilter = $Request.Body.tenantFilter @@ -52,8 +48,7 @@ Function Invoke-ExecRenameAPDevice { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 index d4f44ee9a618..28fa75a659d2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSetAPDeviceGroupTag.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetAPDeviceGroupTag { <# .FUNCTIONALITY @@ -11,7 +9,7 @@ Function Invoke-ExecSetAPDeviceGroupTag { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Body.tenantFilter try { @@ -45,8 +43,7 @@ Function Invoke-ExecSetAPDeviceGroupTag { $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 index d29c24ce8bc6..81139053e039 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ExecSyncAPDevices.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSyncAPDevices { <# .FUNCTIONALITY @@ -28,8 +26,7 @@ Function Invoke-ExecSyncAPDevices { $Results = [pscustomobject]@{'Results' = "$Results" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 index acf5d9574a53..929fc774db76 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAPDevices.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListAPDevices { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ListAPDevices { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -28,8 +18,7 @@ Function Invoke-ListAPDevices { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 index f79ed07ab422..458782d1215d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-ListAutopilotconfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListAutopilotconfig { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ function Invoke-ListAutopilotconfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -33,8 +25,7 @@ function Invoke-ListAutopilotconfig { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 index 172f7d8eb9f2..466801ea9e9c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAPDevice.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveAPDevice { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-RemoveAPDevice { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter $Deviceid = $Request.Query.ID ?? $Request.body.ID @@ -37,8 +32,7 @@ Function Invoke-RemoveAPDevice { $null = New-GraphPOSTRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/windowsAutopilotSettings/sync' -tenantid $TenantFilter -type POST -body '{}' $Body = [pscustomobject]@{'Results' = "$Result" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 index ba09de16a199..ae9e4516eb38 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Autopilot/Invoke-RemoveAutopilotConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-RemoveAutopilotConfig { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-RemoveAutopilotConfig { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -48,8 +46,7 @@ function Invoke-RemoveAutopilotConfig { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = "$Result" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 new file mode 100644 index 000000000000..32461e39d8d4 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilter.ps1 @@ -0,0 +1,42 @@ +function Invoke-AddAssignmentFilter { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Endpoint.MEM.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $SelectedTenants = if ('AllTenants' -in $Request.body.tenantFilter) { (Get-Tenants).defaultDomainName } else { $Request.body.tenantFilter.value ? $Request.body.tenantFilter.value : $Request.body.tenantFilter } + Write-LogMessage -headers $Request.Headers -API $APIName -message 'Accessed this API' -Sev Debug + + + $FilterObject = $Request.body + + $Results = foreach ($tenant in $SelectedTenants) { + try { + # Use the centralized New-CIPPAssignmentFilter function + $Result = New-CIPPAssignmentFilter -FilterObject $FilterObject -TenantFilter $tenant -APIName $APIName -ExecutingUser $Request.Headers.'x-ms-client-principal-name' + + if ($Result.Success) { + "Successfully created assignment filter $($FilterObject.displayName) for $($tenant)" + $StatusCode = [HttpStatusCode]::OK + } else { + throw $Result.Message + } + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -headers $Request.Headers -API $APIName -tenant $tenant -message "Assignment filter creation API failed. $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + "Failed to create assignment filter $($FilterObject.displayName) for $($tenant): $($ErrorMessage.NormalizedError)" + $StatusCode = [HttpStatusCode]::InternalServerError + } + } + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{'Results' = @($Results) } + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 new file mode 100644 index 000000000000..1c1acccfdad2 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddAssignmentFilterTemplate.ps1 @@ -0,0 +1,65 @@ +function Invoke-AddAssignmentFilterTemplate { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + Endpoint.MEM.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + + $GUID = $Request.Body.GUID ?? (New-Guid).GUID + try { + if (!$Request.Body.displayName) { + throw 'You must enter a displayname' + } + + if (!$Request.Body.rule) { + throw 'You must enter a filter rule' + } + + if (!$Request.Body.platform) { + throw 'You must select a platform' + } + + # Normalize field names to handle different casing from various forms + $displayName = $Request.Body.displayName ?? $Request.Body.Displayname ?? $Request.Body.displayname + $description = $Request.Body.description ?? $Request.Body.Description + $platform = $Request.Body.platform + $rule = $Request.Body.rule + $assignmentFilterManagementType = $Request.Body.assignmentFilterManagementType ?? 'devices' + + $object = [PSCustomObject]@{ + displayName = $displayName + description = $description + platform = $platform + rule = $rule + assignmentFilterManagementType = $assignmentFilterManagementType + GUID = $GUID + } | ConvertTo-Json + $Table = Get-CippTable -tablename 'templates' + $Table.Force = $true + Add-CIPPAzDataTableEntity @Table -Force -Entity @{ + JSON = "$object" + RowKey = "$GUID" + PartitionKey = 'AssignmentFilterTemplate' + } + Write-LogMessage -headers $Request.Headers -API $APINAME -message "Created Assignment Filter template named $displayName with GUID $GUID" -Sev 'Debug' + + $body = [pscustomobject]@{'Results' = 'Successfully added template' } + } catch { + Write-LogMessage -headers $Request.Headers -API $APINAME -message "Assignment Filter Template Creation failed: $($_.Exception.Message)" -Sev 'Error' + $body = [pscustomobject]@{'Results' = "Assignment Filter Template Creation failed: $($_.Exception.Message)" } + } + + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = $body + }) + +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 index 5ccce144b576..bcc35e8aa1d3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddDefenderDeployment.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-AddDefenderDeployment { +function Invoke-AddDefenderDeployment { <# .FUNCTIONALITY Entrypoint @@ -12,7 +10,7 @@ Function Invoke-AddDefenderDeployment { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenants = ($Request.Body.selectedTenants).value if ('AllTenants' -in $Tenants) { $Tenants = (Get-Tenants -IncludeErrors).defaultDomainName } @@ -75,8 +73,6 @@ Function Invoke-AddDefenderDeployment { @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_allowfullscanonmappednetworkdrives' ; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = 'device_vendor_msft_policy_config_defender_allowfullscanonmappednetworkdrives_1' ; settingValueTemplateReference = @{settingValueTemplateId = '3e920b10-3773-4ac5-957e-e5573aec6d04' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'dac47505-f072-48d6-9f23-8d93262d58ed' } } } } { $_.AllowFullScanRemovable } { @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_allowfullscanremovabledrivescanning' ; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = 'device_vendor_msft_policy_config_defender_allowfullscanremovabledrivescanning_1' ; settingValueTemplateReference = @{settingValueTemplateId = '366c5727-629b-4a81-b50b-52f90282fa2c' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'fb36e70b-5bc9-488a-a949-8ea3ac1634d5' } } } - } { $_.AllowIPS } { - @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_allowintrusionpreventionsystem' ; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = 'device_vendor_msft_policy_config_defender_allowintrusionpreventionsystem_1'; settingValueTemplateReference = @{settingValueTemplateId = '03738a99-7065-44cb-ba1e-93530ed906a7' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'd47f06e2-5378-43f2-adbc-e924538f1512' } } } } { $_.AllowDownloadable } { @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_allowioavprotection' ; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = 'device_vendor_msft_policy_config_defender_allowioavprotection_1'; settingValueTemplateReference = @{settingValueTemplateId = 'df4e6cbd-f7ff-41c8-88cd-fa25264a237e' } }; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'fa06231d-aed4-4601-b631-3a37e85b62a0' } } } } { $_.AllowRealTime } { @@ -93,11 +89,42 @@ Function Invoke-AddDefenderDeployment { @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_disablecatchupfullscan'; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = 'device_vendor_msft_policy_config_defender_disablecatchupfullscan_1' ; settingValueTemplateReference = @{settingValueTemplateId = '1b26092f-48c4-447b-99d4-e9c501542f1c' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'f881b08c-f047-40d2-b7d9-3dde7ce9ef64' } } } } { $_.DisableCatchupQuickScan } { @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_disablecatchupquickscan' ; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = 'device_vendor_msft_policy_config_defender_disablecatchupquickscan_1' ; settingValueTemplateReference = @{settingValueTemplateId = 'd263ced7-0d23-4095-9326-99c8b3f5d35b' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'dabf6781-9d5d-42da-822a-d4327aa2bdd1' } } } - } { $_.NetworkProtectionBlock } { - @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_enablenetworkprotection' ; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = 'device_vendor_msft_policy_config_defender_enablenetworkprotection_1' ; settingValueTemplateReference = @{settingValueTemplateId = 'ee58fb51-9ae5-408b-9406-b92b643f388a' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'f53ab20e-8af6-48f5-9fa1-46863e1e517e' } } } + } { $_.EnableNetworkProtection } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_enablenetworkprotection' ; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue' ; value = "device_vendor_msft_policy_config_defender_enablenetworkprotection_$($_.EnableNetworkProtection.value)" ; settingValueTemplateReference = @{settingValueTemplateId = 'ee58fb51-9ae5-408b-9406-b92b643f388a' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'f53ab20e-8af6-48f5-9fa1-46863e1e517e' } } } } { $_.LowCPU } { @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_enablelowcpupriority' ; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = 'device_vendor_msft_policy_config_defender_enablelowcpupriority_1' ; settingValueTemplateReference = @{settingValueTemplateId = '045a4a13-deee-4e24-9fe4-985c9357680d' } } ; settingInstanceTemplateReference = @{settingInstanceTemplateId = 'cdeb96cf-18f5-4477-a710-0ea9ecc618af' } } } + } { $_.CloudBlockLevel } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_cloudblocklevel'; settingInstanceTemplateReference = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = 'c7a37009-c16e-4145-84c8-89a8c121fb15' }; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_cloudblocklevel_$($_.CloudBlockLevel.value ?? '0')"; settingValueTemplateReference = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '517b4e84-e933-42b9-b92f-00e640b1a82d' } } } } + } { $_.AvgCPULoadFactor } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance' ; settingDefinitionId = 'device_vendor_msft_policy_config_defender_avgcpuloadfactor' ; settingInstanceTemplateReference = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference' ; settingInstanceTemplateId = '816cc03e-8f96-4cba-b14f-2658d031a79a' } ; simpleSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue'; value = ($_.AvgCPULoadFactor ?? 50); settingValueTemplateReference = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '37195fb1-3743-4c8e-a0ce-b6fae6fa3acd' } } } } + } { $_.CloudExtendedTimeout } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting' ; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_cloudextendedtimeout'; settingInstanceTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = 'f61c2788-14e4-4e80-a5a7-bf2ff5052f63' }; simpleSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue'; value = ($_.CloudExtendedTimeout ?? 50); settingValueTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '608f1561-b603-46bd-bf5f-0b9872002f75' } } } } + } { $_.SignatureUpdateInterval } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_signatureupdateinterval'; settingInstanceTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = '89879f27-6b7d-44d4-a08e-0a0de3e9663d' }; simpleSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationIntegerSettingValue'; value = ($_.SignatureUpdateInterval ?? 8); settingValueTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '0af6bbed-a74a-4d08-8587-b16b10b774cb' } } } } + } { $_.MeteredConnectionUpdates } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_defender_configuration_meteredconnectionupdates'; settingInstanceTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = '7e3aaffb-309f-46de-8cd7-25c1a3b19e5b' }; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = 'device_vendor_msft_defender_configuration_meteredconnectionupdates_1'; settingValueTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '20cf972c-be3f-4bc1-93d3-781829d55233' } } } } + } { $_.AllowOnAccessProtection } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_allowonaccessprotection'; settingInstanceTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = 'afbc322b-083c-4281-8242-ebbb91398b41' }; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_allowonaccessprotection_$($_.AllowOnAccessProtection.value ?? '1')"; settingValueTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = 'ed077fee-9803-44f3-b045-aab34d8e6d52' } } } } + } { $_.DisableLocalAdminMerge } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_defender_configuration_disablelocaladminmerge'; settingInstanceTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = '5f9a9c65-dea7-4987-a5f5-b28cfd9762ba' }; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = 'device_vendor_msft_defender_configuration_disablelocaladminmerge_1'; settingValueTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '3a9774b2-3143-47eb-bbca-d73c0ace2b7e' } } } } + } { $_.SubmitSamplesConsent } { + @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_submitsamplesconsent'; settingInstanceTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = 'bc47ce7d-a251-4cae-a8a2-6e8384904ab7' }; choiceSettingValue = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_submitsamplesconsent_$($_.SubmitSamplesConsent.value ?? '2')"; settingValueTemplateReference = @{ '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference'; settingValueTemplateId = '826ed4b6-e04f-4975-9d23-6f0904b0d87e' } } } } + } { $_.Remediation } { + @{ + '@odata.type' = '#microsoft.graph.deviceManagementConfigurationSetting'; settingInstance = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_threatseveritydefaultaction'; settingInstanceTemplateReference = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationSettingInstanceTemplateReference'; settingInstanceTemplateId = 'f6394bc5-6486-4728-b510-555f5c161f2b' } + groupSettingCollectionValue = @(@{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationGroupSettingValue' + children = @( + if ($_.Remediation.Low) { @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats'; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats_$($_.Remediation.Low.value)" } } } + if ($_.Remediation.Moderate) { @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats'; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats_$($_.Remediation.Moderate.value)" } } } + if ($_.Remediation.High) { @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats'; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats_$($_.Remediation.High.value)" } } } + if ($_.Remediation.Severe) { @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance'; settingDefinitionId = 'device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats'; choiceSettingValue = @{'@odata.type' = '#microsoft.graph.deviceManagementConfigurationChoiceSettingValue'; value = "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats_$($_.Remediation.Severe.value)" } } } + ) + } + ) + } + } } + } $CheckExisting = New-GraphGETRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/configurationPolicies' -tenantid $tenant Write-Host ($CheckExisting | ConvertTo-Json) @@ -350,8 +377,7 @@ Function Invoke-AddDefenderDeployment { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 index a779b047cdf0..f8efbd292ecf 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddIntuneTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddIntuneTemplate { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-AddIntuneTemplate { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $GUID = (New-Guid).GUID try { if ($Request.Body.RawJSON) { @@ -69,8 +64,7 @@ Function Invoke-AddIntuneTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 index e1accc58772c..50463f0035da 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-AddPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddPolicy { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-AddPolicy { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Tenants = $Request.Body.tenantFilter.value ? $Request.Body.tenantFilter.value : $Request.Body.tenantFilter if ('AllTenants' -in $Tenants) { $Tetnants = (Get-Tenants).defaultDomainName } $displayname = $Request.Body.displayName @@ -41,8 +36,7 @@ function Invoke-AddPolicy { $body = [pscustomobject]@{'Results' = @($results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 new file mode 100644 index 000000000000..bc7061ba3b5b --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditAssignmentFilter.ps1 @@ -0,0 +1,60 @@ +function Invoke-EditAssignmentFilter { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Endpoint.MEM.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + Write-LogMessage -headers $Request.Headers -API $APINAME -message 'Accessed this API' -Sev Debug + + $TenantFilter = $Request.Body.tenantFilter + + try { + $FilterId = $Request.Body.filterId + + if (!$FilterId) { + throw 'Filter ID is required' + } + + # Build the update body + # Note: Platform and assignmentFilterManagementType cannot be changed after creation per Graph API restrictions + $UpdateBody = @{} + + if ($Request.Body.displayName) { + $UpdateBody.displayName = $Request.Body.displayName + } + + if ($null -ne $Request.Body.description) { + $UpdateBody.description = $Request.Body.description + } + + if ($Request.Body.rule) { + $UpdateBody.rule = $Request.Body.rule + } + + # Update the assignment filter + $GraphRequest = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/deviceManagement/assignmentFilters/$FilterId" -tenantid $TenantFilter -type PATCH -body ($UpdateBody | ConvertTo-Json -Depth 10) + + Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Updated assignment filter $($Request.Body.displayName)" -Sev Info + + $Result = "Successfully updated assignment filter $($Request.Body.displayName)" + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Failed to update assignment filter: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + $Result = "Failed to update assignment filter: $($ErrorMessage.NormalizedError)" + $StatusCode = [HttpStatusCode]::InternalServerError + } + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{'Results' = $Result } + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 index 1d34f8196a72..98da51021648 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntunePolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditIntunePolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-EditIntunePolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -43,8 +41,7 @@ Function Invoke-EditIntunePolicy { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 index c084cd79206a..1674a0f7cd6d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditIntuneScript.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-EditIntuneScript { <# .FUNCTIONALITY @@ -60,22 +58,22 @@ function Invoke-EditIntuneScript { } if ($scriptTypeFound) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $intuneScript }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::NotFound Body = "Script with ID $scriptId was not found in any endpoint." }) } } 'PATCH' { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::BadRequest - Body = "Method $($Request.Method) is not supported." - }) + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::BadRequest + Body = "Method $($Request.Method) is not supported." + }) } 'POST' { # Parse the script data to determine type @@ -110,13 +108,13 @@ function Invoke-EditIntuneScript { try { $patchResult = New-GraphPOSTRequest @parms -type 'PATCH' $body = [pscustomobject]@{'Results' = $patchResult } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) } catch { $ErrorMessage = Get-CippException -Exception $_ - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Failed to update script: $($ErrorMessage.NormalizedError)" }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 index 53586dd663c2..afcb20d45081 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-EditPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditPolicy { <# .FUNCTIONALITY @@ -13,9 +11,6 @@ Function Invoke-EditPolicy { # Note, suspect this is deprecated - rvdwegen $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Tenant = $request.body.tenantid $ID = $request.body.groupid $displayname = $request.body.Displayname @@ -41,8 +36,7 @@ Function Invoke-EditPolicy { $body = [pscustomobject]@{'Results' = $results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 index e4db5b138966..dc6220fca72d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecAssignPolicy { <# .FUNCTIONALITY @@ -24,18 +22,30 @@ Function Invoke-ExecAssignPolicy { $results = try { if ($AssignTo) { - $null = Set-CIPPAssignedPolicy -PolicyId $ID -TenantFilter $TenantFilter -GroupName $AssignTo -Type $Type -Headers $Headers + $AssignmentResult = Set-CIPPAssignedPolicy -PolicyId $ID -TenantFilter $TenantFilter -GroupName $AssignTo -Type $Type -Headers $Headers + if ($AssignmentResult) { + # Check if it's a warning message (no groups found) + if ($AssignmentResult -like "*No groups found*") { + $StatusCode = [HttpStatusCode]::BadRequest + } else { + $StatusCode = [HttpStatusCode]::OK + } + $AssignmentResult + } else { + $StatusCode = [HttpStatusCode]::OK + "Successfully edited policy for $($TenantFilter)" + } + } else { + $StatusCode = [HttpStatusCode]::OK + "Successfully edited policy for $($TenantFilter)" } - "Successfully edited policy for $($TenantFilter)" - $StatusCode = [HttpStatusCode]::OK } catch { - "Failed to add policy for $($TenantFilter): $($_.Exception.Message)" $StatusCode = [HttpStatusCode]::InternalServerError + "Failed to add policy for $($TenantFilter): $($_.Exception.Message)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 new file mode 100644 index 000000000000..f08bc7bbbafb --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecAssignmentFilter.ps1 @@ -0,0 +1,52 @@ +function Invoke-ExecAssignmentFilter { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Endpoint.MEM.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + Write-LogMessage -headers $Request.Headers -API $APINAME -message 'Accessed this API' -Sev Debug + + $TenantFilter = $Request.Query.TenantFilter ?? $Request.Body.tenantFilter + + try { + $FilterId = $Request.Body.ID + $Action = $Request.Body.Action + + if (!$FilterId) { + throw 'Filter ID is required' + } + + switch ($Action) { + 'Delete' { + # Delete the assignment filter + $GraphRequest = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/deviceManagement/assignmentFilters/$FilterId" -tenantid $TenantFilter -type DELETE + + Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Deleted assignment filter with ID $FilterId" -Sev Info + + $Result = "Successfully deleted assignment filter" + $StatusCode = [HttpStatusCode]::OK + } + default { + throw "Unknown action: $Action" + } + } + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -headers $Request.Headers -API $APINAME -tenant $TenantFilter -message "Failed to execute assignment filter action: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + $Result = "Failed to execute assignment filter action: $($ErrorMessage.NormalizedError)" + $StatusCode = [HttpStatusCode]::InternalServerError + } + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{'Results' = $Result } + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 index 5b18d65cfecf..76de8b21de39 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecDeviceAction.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecDeviceAction { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecDeviceAction { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with Body parameters or the body of the request. $Action = $Request.Body.Action @@ -61,8 +59,7 @@ function Invoke-ExecDeviceAction { $Results = "$($_.Exception.Message)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 index 4a361359e20f..85d721aec7be 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetLocalAdminPassword.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGetLocalAdminPassword { <# .FUNCTIONALITY @@ -22,8 +20,7 @@ Function Invoke-ExecGetLocalAdminPassword { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 index e62aa8b30293..cc9e747b9787 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ExecGetRecoveryKey.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecGetRecoveryKey { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecGetRecoveryKey { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -26,8 +24,7 @@ function Invoke-ExecGetRecoveryKey { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 new file mode 100644 index 000000000000..fdd706240d06 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilterTemplates.ps1 @@ -0,0 +1,43 @@ +function Invoke-ListAssignmentFilterTemplates { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + Endpoint.MEM.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + + + Write-Host $Request.query.id + + #List assignment filter templates + $Table = Get-CippTable -tablename 'templates' + $Filter = "PartitionKey eq 'AssignmentFilterTemplate'" + $Templates = (Get-CIPPAzDataTableEntity @Table -Filter $Filter) | ForEach-Object { + $data = $_.JSON | ConvertFrom-Json + + [PSCustomObject]@{ + displayName = $data.displayName + description = $data.description + platform = $data.platform + rule = $data.rule + assignmentFilterManagementType = $data.assignmentFilterManagementType + GUID = $_.RowKey + } + } | Sort-Object -Property displayName + + if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property GUID -EQ $Request.query.id } + + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @($Templates) + }) + +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 new file mode 100644 index 000000000000..c405a939425b --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListAssignmentFilters.ps1 @@ -0,0 +1,41 @@ +function Invoke-ListAssignmentFilters { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + Endpoint.MEM.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + Write-LogMessage -headers $Request.Headers -API $APINAME -message 'Accessed this API' -Sev Debug + + # Get the tenant filter + $TenantFilter = $Request.Query.TenantFilter + + try { + if ($Request.Query.filterId) { + # Get specific filter + $AssignmentFilters = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/deviceManagement/assignmentFilters/$($Request.Query.filterId)" -tenantid $TenantFilter + } else { + # Get all filters + $AssignmentFilters = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/assignmentFilters' -tenantid $TenantFilter + } + + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -headers $Request.Headers -API $APINAME -message "Failed to retrieve assignment filters: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + $AssignmentFilters = @() + $StatusCode = [HttpStatusCode]::InternalServerError + } + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @($AssignmentFilters) + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 index c895f478c158..e03874e4bac6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderState.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListDefenderState { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-ListDefenderState { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $StatusCode = [HttpStatusCode]::OK @@ -27,8 +21,7 @@ Function Invoke-ListDefenderState { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = "$($ErrorMessage)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 index fde70dcc558a..ed88689e9578 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListDefenderTVM.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListDefenderTVM { <# .FUNCTIONALITY @@ -9,13 +7,7 @@ Function Invoke-ListDefenderTVM { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $TenantFilter = $Request.Query.tenantFilter - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. try { $GraphRequest = New-GraphGetRequest -tenantid $TenantFilter -uri "https://api.securitycenter.microsoft.com/api/machines/SoftwareVulnerabilitiesByMachine?`$top=999" -scope 'https://api.securitycenter.microsoft.com/.default' | Group-Object cveId @@ -51,8 +43,7 @@ Function Invoke-ListDefenderTVM { $GroupObj = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GroupObj) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 index b9f5ed00b5d5..9a190fe23747 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntunePolicy.ps1 @@ -8,14 +8,6 @@ Function Invoke-ListIntunePolicy { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter $id = $Request.Query.ID @@ -130,8 +122,7 @@ Function Invoke-ListIntunePolicy { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 index 2919be6460f0..5e2a8459cb53 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneScript.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListIntuneScript { <# .FUNCTIONALITY @@ -48,7 +46,19 @@ function Invoke-ListIntuneScript { } foreach ($scriptId in @('Windows', 'MacOS', 'Remediation', 'Linux')) { - $scripts = ($BulkResults | Where-Object { $_.id -eq $scriptId }).body.value + $BulkResult = ($BulkResults | Where-Object { $_.id -eq $scriptId }) + if ($BulkResult.status -ne 200) { + $Results.Add(@{ + 'scriptType' = $scriptId + 'displayName' = if (Test-Json $BulkResult.body.error.message) { + ($BulkResult.body.error.message | ConvertFrom-Json).Message + } else { + $BulkResult.body.error.message + } + }) + continue + } + $scripts = $BulkResult.body.value if ($scriptId -eq 'Linux') { $scripts = $scripts | Where-Object { $_.platforms -eq 'linux' -and $_.templateReference.templateFamily -eq 'deviceConfigurationScripts' } @@ -61,8 +71,7 @@ function Invoke-ListIntuneScript { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 index 06afc34a1ca1..00b6f123e7df 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-ListIntuneTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListIntuneTemplates { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListIntuneTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CippTable -tablename 'templates' $Imported = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'settings'" if ($Imported.IntuneTemplate -ne $true) { @@ -89,8 +82,7 @@ function Invoke-ListIntuneTemplates { # Sort all output regardless of view condition $Templates = $Templates | Sort-Object -Property displayName - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ($Templates | ConvertTo-Json -Depth 100) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 new file mode 100644 index 000000000000..e07fe933d198 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveAssignmentFilterTemplate.ps1 @@ -0,0 +1,42 @@ +Function Invoke-RemoveAssignmentFilterTemplate { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + Endpoint.MEM.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + + $ID = $request.Query.ID ?? $Request.Body.ID + try { + $Table = Get-CippTable -tablename 'templates' + Write-Host $ID + + $Filter = "PartitionKey eq 'AssignmentFilterTemplate' and RowKey eq '$ID'" + Write-Host $Filter + $ClearRow = Get-CIPPAzDataTableEntity @Table -Filter $Filter -Property PartitionKey, RowKey + Remove-AzDataTableEntity -Force @Table -Entity $ClearRow + $Result = "Removed Assignment Filter Template with ID $ID" + Write-LogMessage -Headers $Headers -API $APIName -message $Result -Sev 'Info' + $StatusCode = [HttpStatusCode]::OK + } catch { + $ErrorMessage = Get-CippException -Exception $_ + $Result = "Failed to remove assignment filter template $($ID): $($ErrorMessage.NormalizedError)" + Write-LogMessage -Headers $Headers -API $APIName -message $Result -Sev 'Error' -LogData $ErrorMessage + $StatusCode = [HttpStatusCode]::InternalServerError + } + + + # Associate values to output bindings by calling 'Push-OutputBinding'. + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @{'Results' = $Result } + }) + + +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 index d88f03a9f998..63260087848b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneScript.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-RemoveIntuneScript { <# .FUNCTIONALITY @@ -35,12 +33,12 @@ function Invoke-RemoveIntuneScript { 'Linux' { "https://graph.microsoft.com/beta/deviceManagement/ConfigurationPolicies('$($ID)')" } - Default { $null } + default { $null } } $null = New-GraphPOSTRequest -uri $URI -type DELETE -tenantid $TenantFilter $Result = "Deleted $($ScriptType) script $($DisplayName) with ID: $($ID)" - Write-LogMessage -headers $.Headers -API $APINAME -tenant $Tenant -message $Result -Sev 'Info' + Write-LogMessage -headers $Headers -API $APINAME -tenant $Tenant -message $Result -Sev 'Info' $StatusCode = [HttpStatusCode]::OK } catch { $ErrorMessage = Get-CippException -Exception $_ @@ -49,11 +47,9 @@ function Invoke-RemoveIntuneScript { $StatusCode = [HttpStatusCode]::Forbidden } - $body = [pscustomobject]@{'Results' = "$Result" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode - Body = $body + Body = @{'Results' = "$Result" } }) } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 index ab5fc1a85cb2..2d13dfeb0bab 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemoveIntuneTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveIntuneTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveIntuneTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $request.Query.ID ?? $Request.Body.ID try { @@ -33,8 +31,7 @@ Function Invoke-RemoveIntuneTemplate { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 index 8830342f07d9..e5e9f83b1d1e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/MEM/Invoke-RemovePolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-RemovePolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-RemovePolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.body.tenantFilter @@ -36,8 +34,7 @@ function Invoke-RemovePolicy { } $Body = [pscustomobject]@{'Results' = "$Results" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 index f049534f1a64..de9b40413023 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Endpoint/Reports/Invoke-ListDevices.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListDevices { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ListDevices { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -28,8 +18,7 @@ Function Invoke-ListDevices { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 index 8ca7b8fef050..c658b751bca7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Devices/Invoke-ExecDeviceDelete.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecDeviceDelete { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecDeviceDelete { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with body parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter ?? $Request.Query.tenantFilter @@ -27,8 +25,7 @@ Function Invoke-ExecDeviceDelete { $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 index ee0de43333b1..9e54a1c08749 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroup.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddGroup { <# .FUNCTIONALITY @@ -36,8 +34,7 @@ function Invoke-AddGroup { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 index d04461e38d22..8fee00823f75 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-AddGroupTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddGroupTemplate { <# .FUNCTIONALITY @@ -10,9 +8,6 @@ function Invoke-AddGroupTemplate { [CmdletBinding()] param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $GUID = $Request.Body.GUID ?? (New-Guid).GUID try { if (!$Request.Body.displayName) { @@ -68,8 +63,7 @@ function Invoke-AddGroupTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 index 9097ad19ab7a..a98aae5fecd9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-EditGroup.ps1 @@ -10,7 +10,7 @@ function Invoke-EditGroup { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Results = [System.Collections.Generic.List[string]]@() $UserObj = $Request.Body @@ -440,8 +440,7 @@ function Invoke-EditGroup { } $body = @{'Results' = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 index 514e50a4d6a9..855e35ab8395 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupSenderAuthentication.ps1 @@ -1,13 +1,6 @@ -using namespace System.Net - Function Invoke-ListGroupSenderAuthentication { [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter $groupid = $Request.query.groupid @@ -37,7 +30,7 @@ Function Invoke-ListGroupSenderAuthentication { } # We flip the value because the API is asking if the group is allowed to receive external mail - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ allowedToReceiveExternal = !$state } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 index 8a4d4b0034dd..e5dfa9108b16 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroupTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListGroupTemplates { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ function Invoke-ListGroupTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - Write-Host $Request.query.id #List new policies @@ -52,8 +44,7 @@ function Invoke-ListGroupTemplates { if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property GUID -EQ $Request.query.id } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 index db016aa2e7df..73d260965f23 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-ListGroups.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListGroups { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListGroups { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Query.tenantFilter $GroupID = $Request.Query.groupID $GroupType = $Request.Query.groupType @@ -130,8 +123,7 @@ function Invoke-ListGroups { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $GraphRequest }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 index 00d2742ce436..30066360f223 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Groups/Invoke-RemoveGroupTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveGroupTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveGroupTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $request.Query.ID ?? $Request.Body.ID try { @@ -34,8 +32,7 @@ Function Invoke-RemoveGroupTemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 index cc9db658bf78..34d1114ac9a0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddGuest.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddGuest { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddGuest { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Body.tenantFilter $UserObject = $Request.Body @@ -50,8 +48,7 @@ Function Invoke-AddGuest { $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 index f67050101183..95284ed1f333 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUser.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-AddUser { +function Invoke-AddUser { <# .FUNCTIONALITY Entrypoint @@ -12,7 +10,7 @@ Function Invoke-AddUser { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $UserObj = $Request.Body @@ -52,10 +50,10 @@ Function Invoke-AddUser { 'Success' = $CreationResults.CopyFrom.Success 'Error' = $CreationResults.CopyFrom.Error } + 'User' = $CreationResults.User } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 index a7240624c9c1..5e0cdf6c0f26 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-AddUserBulk.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddUserBulk { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-AddUserBulk { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with body parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -131,7 +126,7 @@ function Invoke-AddUserBulk { if ($AssignedLicenses) { $GuidPattern = '([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})' $LicenseSkus = $AssignedLicenses.value ?? $AssignedLicenses | Where-Object { $_ -match $GuidPattern } - Set-CIPPUserLicense -UserId $BulkResult.id -AddLicenses $LicenseSkus -TenantFilter $TenantFilter + Set-CIPPUserLicense -UserId $BulkResult.id -AddLicenses $LicenseSkus -TenantFilter $TenantFilter -APIName $APIName -Headers $Headers } $Results.Add(@{ resultText = $Message.resultText @@ -152,8 +147,7 @@ function Invoke-AddUserBulk { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 index 6249ac7c1680..acda628e0a00 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUser.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-EditUser { <# .FUNCTIONALITY @@ -12,12 +10,12 @@ function Invoke-EditUser { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $UserObj = $Request.Body if ([string]::IsNullOrWhiteSpace($UserObj.id)) { $body = @{'Results' = @('Failed to edit user. No user ID provided') } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Body }) @@ -61,13 +59,20 @@ function Invoke-EditUser { } if ($UserObj.defaultAttributes) { $UserObj.defaultAttributes | Get-Member -MemberType NoteProperty | ForEach-Object { - Write-Host "Editing user and adding $($_.Name) with value $($UserObj.defaultAttributes.$($_.Name).value)" if (-not [string]::IsNullOrWhiteSpace($UserObj.defaultAttributes.$($_.Name).value)) { - Write-Host 'adding body to ship' + Write-Host "Editing user and adding $($_.Name) with value $($UserObj.defaultAttributes.$($_.Name).value)" $BodyToShip | Add-Member -NotePropertyName $_.Name -NotePropertyValue $UserObj.defaultAttributes.$($_.Name).value -Force } } } + if ($UserObj.customData) { + $UserObj.customData | Get-Member -MemberType NoteProperty | ForEach-Object { + if (-not [string]::IsNullOrWhiteSpace($UserObj.customData.$($_.Name))) { + Write-Host "Editing user and adding custom data $($_.Name) with value $($UserObj.customData.$($_.Name))" + $BodyToShip | Add-Member -NotePropertyName $_.Name -NotePropertyValue $UserObj.customData.$($_.Name) -Force + } + } + } $bodyToShip = ConvertTo-Json -Depth 10 -InputObject $BodyToship -Compress $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/users/$($UserObj.id)" -tenantid $UserObj.tenantFilter -type PATCH -body $BodyToship -verbose $Results.Add( 'Success. The user has been edited.' ) @@ -119,12 +124,12 @@ function Invoke-EditUser { $Results.Add( 'Success. User license is already correct.' ) } else { if ($UserObj.removeLicenses) { - $licResults = Set-CIPPUserLicense -UserId $UserObj.id -TenantFilter $UserObj.tenantFilter -RemoveLicenses $CurrentLicenses.assignedLicenses.skuId -Headers $Headers + $licResults = Set-CIPPUserLicense -UserId $UserObj.id -TenantFilter $UserObj.tenantFilter -RemoveLicenses $CurrentLicenses.assignedLicenses.skuId -Headers $Headers -APIName $APIName $Results.Add($licResults) } else { #Remove all objects from $CurrentLicenses.assignedLicenses.skuId that are in $licenses $RemoveLicenses = $CurrentLicenses.assignedLicenses.skuId | Where-Object { $_ -notin $licenses } - $licResults = Set-CIPPUserLicense -UserId $UserObj.id -TenantFilter $UserObj.tenantFilter -RemoveLicenses $RemoveLicenses -AddLicenses $licenses -Headers $headers + $licResults = Set-CIPPUserLicense -UserId $UserObj.id -TenantFilter $UserObj.tenantFilter -RemoveLicenses $RemoveLicenses -AddLicenses $licenses -Headers $Headers -APIName $APIName $Results.Add($licResults) } @@ -234,8 +239,7 @@ function Invoke-EditUser { $Results.Add($SponsorResult) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 index d8f254cead0a..784e15892d68 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-EditUserAliases.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditUserAliases { <# .FUNCTIONALITY @@ -12,14 +10,14 @@ Function Invoke-EditUserAliases { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $UserObj = $Request.Body $TenantFilter = $UserObj.tenantFilter if ([string]::IsNullOrWhiteSpace($UserObj.id)) { $body = @{'Results' = @('Failed to manage aliases. No user ID provided') } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Body }) @@ -138,7 +136,7 @@ Function Invoke-EditUserAliases { $Results.Add("Failed to manage aliases: $($ErrorMessage.NormalizedError)") } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 index 533e02eea899..fc6c0b457cc7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECCheck.ps1 @@ -56,7 +56,7 @@ Function Invoke-ExecBECCheck { } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 index 35b068c7a887..9d2db27f7e2a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBECRemediate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecBECRemediate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecBECRemediate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Body.tenantFilter $SuspectUser = $Request.Body.userid @@ -206,7 +204,7 @@ function Invoke-ExecBECRemediate { $ResponseBody = [pscustomobject]@{'Results' = @($Results) } # Associate values to output bindings - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $ResponseBody }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 index fd81b158e865..69b8b3f169ff 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecBulkLicense.ps1 @@ -1,4 +1,4 @@ -Function Invoke-ExecBulkLicense { +function Invoke-ExecBulkLicense { <# .FUNCTIONALITY Entrypoint @@ -11,7 +11,8 @@ Function Invoke-ExecBulkLicense { $TriggerMetadata ) - $APIName = $TriggerMetadata.FunctionName + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers $Results = [System.Collections.Generic.List[string]]::new() $StatusCode = [HttpStatusCode]::OK @@ -48,12 +49,12 @@ Function Invoke-ExecBulkLicense { $RemoveLicenses = $Licenses } elseif ($LicenseOperation -eq 'Replace') { $RemoveReplace = $User.assignedLicenses.skuId - if ($RemoveReplace) { Set-CIPPUserLicense -UserId $UserId -TenantFilter $TenantFilter -RemoveLicenses $RemoveReplace } + if ($RemoveReplace) { Set-CIPPUserLicense -UserId $UserId -TenantFilter $TenantFilter -RemoveLicenses $RemoveReplace -APIName $APIName -Headers $Headers } } elseif ($RemoveAllLicenses) { $RemoveLicenses = $User.assignedLicenses.skuId } #todo: Actually build bulk support into set-cippuserlicense. - $TaskResults = Set-CIPPUserLicense -UserId $UserId -TenantFilter $TenantFilter -AddLicenses $AddLicenses -RemoveLicenses $RemoveLicenses + $TaskResults = Set-CIPPUserLicense -UserId $UserId -TenantFilter $TenantFilter -AddLicenses $AddLicenses -RemoveLicenses $RemoveLicenses -APIName $APIName -Headers $Headers $Results.Add($TaskResults) Write-LogMessage -API $APIName -tenant $TenantFilter -message "Successfully processed licenses for user $UserPrincipalName" -Sev 'Info' @@ -78,7 +79,7 @@ Function Invoke-ExecBulkLicense { } # Return response - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 index b234dfbbf136..dd3de53ae513 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecClrImmId.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecClrImmId { <# .FUNCTIONALITY @@ -26,8 +24,7 @@ Function Invoke-ExecClrImmId { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 index ef3282aa4243..5f641a5c7f56 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecCreateTAP.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecCreateTAP { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecCreateTAP { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -51,8 +49,7 @@ Function Invoke-ExecCreateTAP { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 index d521b371535c..8d3f22e7c158 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDisableUser.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecDisableUser { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecDisableUser { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -28,8 +26,7 @@ Function Invoke-ExecDisableUser { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = "$Result" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 index a1e07c97a31a..2dee3de81801 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecDismissRiskyUser.ps1 @@ -9,9 +9,6 @@ function Invoke-ExecDismissRiskyUser { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with the query or body of the request $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter $SuspectUser = $Request.Query.userId ?? $Request.Body.userId @@ -39,8 +36,7 @@ function Invoke-ExecDismissRiskyUser { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 index 82ffd30f340d..471d4951051f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecJITAdmin.ps1 @@ -1,11 +1,12 @@ -using namespace System.Net - function Invoke-ExecJITAdmin { <# .FUNCTIONALITY Entrypoint .ROLE Identity.Role.ReadWrite + + .DESCRIPTION + Just-in-time admin management API endpoint. This function can list JIT admins, create users, add roles, remove roles, delete, or disable a user. #> [CmdletBinding()] param($Request, $TriggerMetadata) @@ -16,6 +17,7 @@ function Invoke-ExecJITAdmin { Write-LogMessage -Headers $User -API $APIName -message 'Accessed this API' -Sev 'Debug' if ($Request.Query.Action -eq 'List') { + # TODO: The list functionality should be moved to a separate function. ListJITAdmin or similar. $Schema = Get-CIPPSchemaExtensions | Where-Object { $_.id -match '_cippUser' } | Select-Object -First 1 if ($Request.Query.TenantFilter -ne 'AllTenants') { # Single tenant logic @@ -48,6 +50,7 @@ function Invoke-ExecJITAdmin { accountEnabled = $_.accountEnabled jitAdminEnabled = $_.($Schema.id).jitAdminEnabled jitAdminExpiration = $_.($Schema.id).jitAdminExpiration + jitAdminReason = $_.($Schema.id).jitAdminReason memberOf = $MemberOf } } @@ -115,6 +118,7 @@ function Invoke-ExecJITAdmin { accountEnabled = $UserObject.accountEnabled jitAdminEnabled = $UserObject.jitAdminEnabled jitAdminExpiration = $UserObject.jitAdminExpiration + jitAdminReason = $UserObject.jitAdminReason memberOf = $UserObject.memberOf } ) @@ -130,29 +134,29 @@ function Invoke-ExecJITAdmin { if ($Request.Body.existingUser.value -match '^[a-f0-9]{8}-([a-f0-9]{4}-){3}[a-f0-9]{12}$') { $Username = (New-GraphGetRequest -uri "https://graph.microsoft.com/v1.0/users/$($Request.Body.existingUser.value)" -tenantid $TenantFilter).userPrincipalName } - Write-LogMessage -Headers $User -API $APIName -message "Executing JIT Admin for $Username" -tenant $TenantFilter -Sev 'Info' $Start = ([System.DateTimeOffset]::FromUnixTimeSeconds($Request.Body.StartDate)).DateTime.ToLocalTime() $Expiration = ([System.DateTimeOffset]::FromUnixTimeSeconds($Request.Body.EndDate)).DateTime.ToLocalTime() $Results = [System.Collections.Generic.List[string]]::new() - if ($Request.Body.useraction -eq 'Create') { - Write-LogMessage -Headers $User -API $APIName -tenant $TenantFilter -message "Creating JIT Admin user $($Request.Body.Username)" -Sev 'Info' - Write-Information "Creating JIT Admin user $($Request.Body.username)" + if ($Request.Body.userAction -eq 'create') { $Domain = $Request.Body.Domain.value ? $Request.Body.Domain.value : $Request.Body.Domain + $Username = "$($Request.Body.Username)@$($Domain)" + Write-Information "Creating JIT Admin user: $($Request.Body.username)" $JITAdmin = @{ User = @{ 'FirstName' = $Request.Body.FirstName 'LastName' = $Request.Body.LastName - 'UserPrincipalName' = "$($Request.Body.Username)@$($Domain)" + 'UserPrincipalName' = $Username } Expiration = $Expiration + Reason = $Request.Body.reason Action = 'Create' TenantFilter = $TenantFilter } $CreateResult = Set-CIPPUserJITAdmin @JITAdmin - $Username = "$($Request.Body.Username)@$($Domain)" + Write-LogMessage -Headers $User -API $APIName -tenant $TenantFilter -message "Created JIT Admin user: $Username. Reason: $($Request.Body.reason). Roles: $($Request.Body.adminRoles.label -join ', ')" -Sev 'Info' -LogData $JITAdmin $Results.Add("Created User: $Username") if (!$Request.Body.UseTAP) { $Results.Add("Password: $($CreateResult.password)") @@ -212,6 +216,7 @@ function Invoke-ExecJITAdmin { } Roles = $Request.Body.AdminRoles.value Action = 'AddRoles' + Reason = $Request.Body.Reason Expiration = $Expiration } if ($Start -gt (Get-Date)) { @@ -231,13 +236,15 @@ function Invoke-ExecJITAdmin { } } Add-CIPPScheduledTask -Task $TaskBody -hidden $false - if ($Request.Body.useraction -ne 'Create') { - Set-CIPPUserJITAdminProperties -TenantFilter $TenantFilter -UserId $Request.Body.existingUser.value -Expiration $Expiration + if ($Request.Body.userAction -ne 'create') { + Set-CIPPUserJITAdminProperties -TenantFilter $TenantFilter -UserId $Request.Body.existingUser.value -Expiration $Expiration -Reason $Request.Body.Reason } $Results.Add("Scheduling JIT Admin enable task for $Username") + Write-LogMessage -Headers $User -API $APIName -message "Scheduling JIT Admin for existing user: $Username. Reason: $($Request.Body.reason). Roles: $($Request.Body.adminRoles.label -join ', ') " -tenant $TenantFilter -Sev 'Info' } else { $Results.Add("Executing JIT Admin enable task for $Username") Set-CIPPUserJITAdmin @Parameters + Write-LogMessage -Headers $User -API $APIName -message "Executing JIT Admin for existing user: $Username. Reason: $($Request.Body.reason). Roles: $($Request.Body.adminRoles.label -join ', ') " -tenant $TenantFilter -Sev 'Info' } $DisableTaskBody = [pscustomobject]@{ @@ -253,6 +260,7 @@ function Invoke-ExecJITAdmin { 'UserPrincipalName' = $Username } Roles = $Request.Body.AdminRoles.value + Reason = $Request.Body.Reason Action = $Request.Body.ExpireAction.value } PostExecution = @{ @@ -270,8 +278,7 @@ function Invoke-ExecJITAdmin { } # TODO - We should find a way to have this return a HTTP status code based on the success or failure of the operation. This also doesn't return the results of the operation in a Results hash table, like most of the rest of the API. - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 index 9ba69968dee8..0ce96583a85a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOffboardUser.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecOffboardUser { <# .FUNCTIONALITY @@ -16,7 +14,7 @@ function Invoke-ExecOffboardUser { try { $APIName = 'ExecOffboardUser' $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + if ($Request.Body.Scheduled.enabled) { $taskObject = [PSCustomObject]@{ @@ -50,7 +48,7 @@ function Invoke-ExecOffboardUser { } } $body = [pscustomobject]@{'Results' = @($Results) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 index 4ca493e65db2..822fd952191f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOneDriveShortCut.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecOneDriveShortCut { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ Function Invoke-ExecOneDriveShortCut { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with the body of the request $TenantFilter = $Request.Body.tenantFilter @@ -28,8 +24,7 @@ Function Invoke-ExecOneDriveShortCut { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 index 48d6be9274fb..b8143e9e9af6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecOnedriveProvision.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecOneDriveProvision { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecOneDriveProvision { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $UserPrincipalName = $Request.Body.UserPrincipalName ?? $Request.Query.UserPrincipalName $TenantFilter = $Request.Body.tenantFilter ?? $Request.Query.tenantFilter @@ -25,8 +23,7 @@ Function Invoke-ExecOneDriveProvision { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 index 251fa31350d1..fce05e622468 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPasswordNeverExpires.ps1 @@ -10,7 +10,7 @@ function Invoke-ExecPasswordNeverExpires { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -33,8 +33,7 @@ function Invoke-ExecPasswordNeverExpires { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 index 46f0e717da95..bc78468b45a8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecPerUserMFA.ps1 @@ -10,7 +10,7 @@ function Invoke-ExecPerUserMFA { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Guest user handling $UserId = $Request.Body.userPrincipalName -match '#EXT#' ? $Request.Body.userId : $Request.Body.userPrincipalName @@ -32,8 +32,7 @@ function Invoke-ExecPerUserMFA { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = @($Result) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 index 0755de89c493..47d72e537885 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetMFA.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecResetMFA { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ Function Invoke-ExecResetMFA { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -25,8 +21,7 @@ Function Invoke-ExecResetMFA { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 index 879a7b65b432..013bbd891e4c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecResetPass.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecResetPass { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecResetPass { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. @@ -30,8 +28,7 @@ Function Invoke-ExecResetPass { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 index 36daf3d8914c..f0b502bc7faa 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRestoreDeleted.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecRestoreDeleted { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecRestoreDeleted { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -39,8 +37,7 @@ Function Invoke-ExecRestoreDeleted { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 index 54af83616810..6ea47555f014 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecRevokeSessions.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecRevokeSessions { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecRevokeSessions { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -27,8 +25,7 @@ Function Invoke-ExecRevokeSessions { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 index d9af4f6e232c..93d534a2a37e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ExecSendPush.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSendPush { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-ExecSendPush { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.body.TenantFilter $UserEmail = $Request.body.UserEmail $MFAAppID = '981f26a1-7f43-403b-a875-f8b09b8cd720' @@ -117,7 +112,7 @@ function Invoke-ExecSendPush { $Results = [pscustomobject]@{'Results' = @{ resultText = $Body; state = $State } } Write-LogMessage -headers $Request.Headers -API $APINAME -message "Sent push request to $UserEmail - Result: $($obj.BeginTwoWayAuthenticationResponse.result.value | Out-String)" -Sev 'Info' - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 index 3daf823de1a3..367083be7789 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListDeletedItems.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListDeletedItems { <# .FUNCTIONALITY @@ -9,12 +7,7 @@ Function Invoke-ListDeletedItems { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $TenantFilter = $Request.Query.tenantFilter - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $Types = 'Application', 'User', 'Group' $GraphRequest = foreach ($Type in $Types) { @@ -23,8 +16,7 @@ Function Invoke-ListDeletedItems { Select-Object *, @{ Name = 'TargetType'; Expression = { $Type } } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 index 2c6db5ca62ef..bc75662b6414 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListPerUserMFA.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListPerUserMFA { <# .FUNCTIONALITY @@ -37,8 +35,7 @@ function Invoke-ListPerUserMFA { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 index 585fb8c71bbc..3ff24cbfa7a4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserConditionalAccessPolicies.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserConditionalAccessPolicies { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListUserConditionalAccessPolicies { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # XXX - Unused endpoint? # Interact with query parameters or the body of the request. @@ -43,8 +36,7 @@ Function Invoke-ListUserConditionalAccessPolicies { Write-Host $GraphRequest - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 index e7d995268ad2..f0d443176476 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserCounts.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserCounts { <# .FUNCTIONALITY @@ -10,10 +8,6 @@ Function Invoke-ListUserCounts { [CmdletBinding()] param($Request, $TriggerMetadata) - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter if ($Request.Query.TenantFilter -eq 'AllTenants') { @@ -22,12 +16,69 @@ Function Invoke-ListUserCounts { $GAs = 'Not Supported' $Guests = 'Not Supported' } else { - try { $Users = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users?`$count=true&`$top=1" -CountOnly -ComplexFilter -tenantid $TenantFilter } catch { $Users = 'Not available' } - try { $LicUsers = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users?`$count=true&`$top=1&`$filter=assignedLicenses/`$count ne 0" -CountOnly -ComplexFilter -tenantid $TenantFilter } catch { $LicUsers = 'Not available' } - try { $GAs = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/directoryRoles/roleTemplateId=62e90394-69f5-4237-9190-012177145e10/members?`$count=true" -CountOnly -ComplexFilter -tenantid $TenantFilter } catch { $GAs = 'Not available' } - try { $Guests = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users?`$count=true&`$top=1&`$filter=userType eq 'Guest'" -CountOnly -ComplexFilter -tenantid $TenantFilter } catch { $Guests = 'Not available' } + try { + # Build bulk requests array + [System.Collections.Generic.List[PSCustomObject]]$BulkRequests = @( + @{ + id = 'Users' + method = 'GET' + url = "/users?`$count=true&`$top=1" + headers = @{ + 'ConsistencyLevel' = 'eventual' + } + } + @{ + id = 'LicUsers' + method = 'GET' + url = "/users?`$count=true&`$top=1&`$filter=assignedLicenses/`$count ne 0" + headers = @{ + 'ConsistencyLevel' = 'eventual' + } + } + @{ + id = 'GAs' + method = 'GET' + url = "/directoryRoles/roleTemplateId=62e90394-69f5-4237-9190-012177145e10/members?`$count=true" + headers = @{ + 'ConsistencyLevel' = 'eventual' + } + } + @{ + id = 'Guests' + method = 'GET' + url = "/users?`$count=true&`$top=1&`$filter=userType eq 'Guest'" + headers = @{ + 'ConsistencyLevel' = 'eventual' + } + } + ) + + # Execute bulk request + $BulkResults = New-GraphBulkRequest -Requests @($BulkRequests) -tenantid $TenantFilter @('Users', 'LicUsers', 'GAs', 'Guests') + + $BulkResults | ForEach-Object { + $Count = if ($_.status -eq 200) { + $_.body.'@odata.count' + } else { + 'Not available' + } + + switch ($_.id) { + 'Users' { $Users = $Count } + 'LicUsers' { $LicUsers = $Count } + 'GAs' { $GAs = $Count } + 'Guests' { $Guests = $Count } + } + } + + } catch { + $Users = 'Not available' + $LicUsers = 'Not available' + $GAs = 'Not available' + $Guests = 'Not available' + } } - $StatusCode = [HttpStatusCode]::OK + $Counts = @{ Users = $Users LicUsers = $LicUsers @@ -35,9 +86,8 @@ Function Invoke-ListUserCounts { Guests = $Guests } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = $StatusCode + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK Body = $Counts }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 index 427b61b05f60..3cb8910846b7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserDevices.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserDevices { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListUserDevices { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $UserID = $Request.Query.UserID @@ -51,8 +44,7 @@ Function Invoke-ListUserDevices { $GraphRequest = @() } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 index dd44cf2ccc4a..d0c533708320 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserGroups.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserGroups { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListUserGroups { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $UserID = $Request.Query.userId @@ -37,8 +30,7 @@ Function Invoke-ListUserGroups { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 index b47ec0338113..636639f32296 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListUserMailboxDetails { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ function Invoke-ListUserMailboxDetails { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $UserID = $Request.Query.UserID @@ -288,13 +280,13 @@ function Invoke-ListUserMailboxDetails { LitigationHoldEnabled, LitigationHoldDate, LitigationHoldDuration, - @{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'BPOS_S_DlpAddOn' -or $_.PersistedCapabilities -contains 'BPOS_S_Enterprise') } }, + @{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'EXCHANGE_S_ARCHIVE_ADDON' -or $_.PersistedCapabilities -contains 'EXCHANGE_S_ENTERPRISE') } }, ComplianceTagHoldApplied, RetentionHoldEnabled, InPlaceHolds) } # Select statement taken from ListMailboxes to save a EXO request. If updated here, update in ListMailboxes as well. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 index 750062e50315..43f031c7ec5a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxRules.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserMailboxRules { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ListUserMailboxRules { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -29,8 +27,7 @@ Function Invoke-ListUserMailboxRules { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Result) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 index 19ceb7562341..0c02bac81d50 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserPhoto.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserPhoto { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListUserPhoto { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $tenantFilter = $Request.Query.tenantFilter $userId = $Request.Query.UserID @@ -32,8 +25,7 @@ Function Invoke-ListUserPhoto { #convert body from base64 to byte array $Body = [Convert]::FromBase64String($ImageData.body) - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK ContentType = $ImageData.headers.'Content-Type' Body = $Body diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 index c0030f1135bc..4fea822f9bc6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSettings.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListUserSettings { <# .FUNCTIONALITY @@ -8,10 +6,8 @@ function Invoke-ListUserSettings { Identity.User.Read #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Username = ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Headers.'x-ms-client-principal')) | ConvertFrom-Json).userDetails @@ -64,8 +60,7 @@ function Invoke-ListUserSettings { $Results = "Function Error: $($_.Exception.Message)" $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 index 1804d4b4384a..298fb893da2f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserSigninLogs.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUserSigninLogs { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListUserSigninLogs { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $top = $Request.Query.top ? $Request.Query.top : 50 @@ -31,8 +24,7 @@ Function Invoke-ListUserSigninLogs { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Result) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 index 5e81ea1c684b..d7e0c7f2f33f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUsers.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListUsers { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListUsers { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $ConvertTable = Import-Csv ConversionTable.csv | Sort-Object -Property 'guid' -Unique # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -78,8 +71,7 @@ Function Invoke-ListUsers { @{ Name = 'LastSigninResult'; Expression = { $LastSignIn.status } }, @{ Name = 'LastSigninFailureReason'; Expression = { if ($LastSignIn.Id -eq 0) { 'Successfully signed in' } else { $LastSignIn.Id } } } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 index cb8315167baa..c4c269b9c338 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-PatchUser.ps1 @@ -10,7 +10,7 @@ function Invoke-PatchUser { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $HttpResponse = [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK @@ -99,5 +99,5 @@ function Invoke-PatchUser { $HttpResponse.Body = @{'Results' = @("Failed to patch user(s). Error: $($_.Exception.Message)") } } - Push-OutputBinding -Name Response -Value $HttpResponse + return $HttpResponse } \ No newline at end of file diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 index f41f79d68485..39245f636391 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveDeletedObject.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveDeletedObject { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveDeletedObject { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -39,8 +37,7 @@ Function Invoke-RemoveDeletedObject { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 index 48d7379aaf71..b6df383c479e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-RemoveUser.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveUser { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveUser { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -29,8 +27,7 @@ Function Invoke-RemoveUser { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 index 5c664bf6e713..02275366ff54 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListAzureADConnectStatus.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListAzureADConnectStatus { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListAzureADConnectStatus { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Query.TenantFilter $DataToReturn = $Request.Query.DataToReturn Write-Host "DataToReturn: $DataToReturn" @@ -61,17 +54,17 @@ Function Invoke-ListAzureADConnectStatus { } } if ($DataToReturn -eq 'AzureADConnectSettings') { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $AzureADConnectSettings }) } elseif ($DataToReturn -eq 'AzureADObjectsInError') { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($ObjectsInError) }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($FinalObject) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 index b0500ca9b5ac..91ae1a2c4d8d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListBasicAuth.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListBasicAuth { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ListBasicAuth { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # XXX; This function seems to be unused in the frontend. -Bobby @@ -31,15 +29,13 @@ Function Invoke-ListBasicAuth { $response = $GraphRequest Write-LogMessage -headers $Headers -API $APIName -message 'Retrieved basic authentication report' -Sev 'Debug' -tenant $TenantFilter - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($response) }) } catch { Write-LogMessage -headers $Headers -API $APIName -message "Failed to retrieve basic authentication report: $($_.Exception.message) " -Sev 'Error' -tenant $TenantFilter - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = '500' Body = $(Get-NormalizedError -message $_.Exception.message) }) @@ -68,13 +64,13 @@ Function Invoke-ListBasicAuth { MetaData = 'Loading data for all tenants. Please check back in 10 minutes' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) } else { $GraphRequest = $Rows - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 index 55ec112e98d4..a7f74435d3dc 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListInactiveAccounts.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListInactiveAccounts { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListInactiveAccounts { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Convert the TenantFilter parameter to a list of tenant IDs for AllTenants or a single tenant ID $TenantFilter = $Request.Query.tenantFilter if ($TenantFilter -eq 'AllTenants') { @@ -31,8 +24,7 @@ Function Invoke-ListInactiveAccounts { $GraphRequest = "Could not connect to Azure Lighthouse API: $($ErrorMessage)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 index 3aebedae7836..65c79f2bb82c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListMFAUsers.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListMFAUsers { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListMFAUsers { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -58,8 +51,7 @@ Function Invoke-ListMFAUsers { $GraphRequest = $Rows } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 index a0ebe5472360..9139264ad86d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Reports/Invoke-ListSignIns.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSignIns { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ListSignIns { $APINAME = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -46,15 +44,13 @@ Function Invoke-ListSignIns { $response = $response | Group-Object -Property userPrincipalName | Where-Object { $_.Count -ge $FailureThreshold } | Select-Object -ExpandProperty Group } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($response) }) } catch { Write-LogMessage -headers $Request.Headers -API $APINAME -message "Failed to retrieve Sign In report: $($_.Exception.message) " -Sev 'Error' -tenant $TenantFilter - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = '500' Body = $(Get-NormalizedError -message $_.Exception.message) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 new file mode 100644 index 000000000000..f7c9e8bc0f2d --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/New-CippCoreRequest.ps1 @@ -0,0 +1,75 @@ +using namespace System.Net +using namespace Microsoft.Azure.Functions.PowerShellWorker +function New-CippCoreRequest { + <# + .SYNOPSIS + Main entrypoint for all HTTP triggered functions in CIPP + .DESCRIPTION + This function is the main entry point for all HTTP triggered functions in CIPP. It routes requests to the appropriate function based on the CIPPEndpoint parameter in the request. + .FUNCTIONALITY + Internal + #> + [CmdletBinding(SupportsShouldProcess = $true)] + param($Request, $TriggerMetadata) + + $FunctionName = 'Invoke-{0}' -f $Request.Params.CIPPEndpoint + Write-Information "API: $($Request.Params.CIPPEndpoint)" + + $HttpTrigger = @{ + Request = [pscustomobject]($Request) + TriggerMetadata = $TriggerMetadata + } + + if ($PSCmdlet.ShouldProcess("Processing request for $($Request.Params.CIPPEndpoint)")) { + if ((Get-Command -Name $FunctionName -ErrorAction SilentlyContinue) -or $FunctionName -eq 'Invoke-Me') { + try { + $Access = Test-CIPPAccess -Request $Request + if ($FunctionName -eq 'Invoke-Me') { + return $Access + } + } catch { + Write-Information "Access denied for $FunctionName : $($_.Exception.Message)" + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::Forbidden + Body = $_.Exception.Message + }) + } + + try { + Write-Information "Access: $Access" + Write-LogMessage -headers $Headers -API $Request.Params.CIPPEndpoint -message 'Accessed this API' -Sev 'Debug' + if ($Access) { + $Response = & $FunctionName @HttpTrigger + # Filter to only return HttpResponseContext objects + $HttpResponse = $Response | Where-Object { $_.PSObject.TypeNames -eq 'Microsoft.Azure.Functions.PowerShellWorker.HttpResponseContext' } + if ($HttpResponse) { + # Return the first valid HttpResponseContext found + return ([HttpResponseContext]($HttpResponse | Select-Object -First 1)) + } else { + # If no valid response context found, create a default success response + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = $Response + }) + } + } + } catch { + Write-Warning "Exception occurred on HTTP trigger ($FunctionName): $($_.Exception.Message)" + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::InternalServerError + Body = $_.Exception.Message + }) + } + } else { + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::NotFound + Body = 'Endpoint not found' + }) + } + } else { + return ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::PreconditionFailed + Body = 'Request not processed' + }) + } +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 index 3671f073f2f1..1f1733152f55 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecAlertsList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAlertsList { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ function Invoke-ExecAlertsList { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - function New-FlatArray ([Array]$arr) { $arr | ForEach-Object { if ($_ -is 'Array') { @@ -143,7 +135,7 @@ function Invoke-ExecAlertsList { Metadata = $Metadata } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 index 0a848352323d..77dbdb060b08 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecIncidentsList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecIncidentsList { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ExecIncidentsList { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -112,7 +105,7 @@ function Invoke-ExecIncidentsList { Metadata = $Metadata } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 index 0427a09ab5df..241f91ca8c85 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecMdoAlertsList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecMDOAlertsList { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ExecMDOAlertsList { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -77,7 +70,7 @@ function Invoke-ExecMDOAlertsList { Metadata = $Metadata } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 index 2da36eadb959..740e725259f6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetMdoAlert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSetMdoAlert { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecSetMdoAlert { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -65,8 +63,7 @@ function Invoke-ExecSetMdoAlert { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 index fba386d7a81a..ded5daf03803 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityAlert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetSecurityAlert { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecSetSecurityAlert { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -34,8 +32,7 @@ Function Invoke-ExecSetSecurityAlert { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 index 3b935c297190..673e7404d856 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Invoke-ExecSetSecurityIncident.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSetSecurityIncident { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecSetSecurityIncident { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $first = '' # Interact with query parameters or the body of the request. @@ -78,8 +76,7 @@ Function Invoke-ExecSetSecurityIncident { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 index fe506d605367..a48db0eaccaf 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyFromTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddSafeLinksPolicyFromTemplate { <# .FUNCTIONALITY @@ -14,7 +12,7 @@ Function Invoke-AddSafeLinksPolicyFromTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + try { $RequestBody = $Request.Body @@ -220,7 +218,7 @@ Function Invoke-AddSafeLinksPolicyFromTemplate { } # Return response - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 index c4e4a467fa0e..4d3c4b5cc260 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-AddSafeLinksPolicyTemplate.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-AddSafeLinksPolicyTemplate { <# .FUNCTIONALITY @@ -88,8 +87,7 @@ Function Invoke-AddSafeLinksPolicyTemplate { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 index 8023f9b62bbb..4eb65304b85a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-CreateSafeLinksPolicyTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-CreateSafeLinksPolicyTemplate { <# .FUNCTIONALITY @@ -69,8 +67,7 @@ Function Invoke-CreateSafeLinksPolicyTemplate { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 index c763a14a21e1..f7fdfd4c93b6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-EditSafeLinksPolicy { <# .FUNCTIONALITY @@ -14,7 +12,7 @@ function Invoke-EditSafeLinksPolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -209,8 +207,7 @@ function Invoke-EditSafeLinksPolicy { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 index 3e6ece129dc8..8d023c98871d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-EditSafeLinksPolicyTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditSafeLinksPolicyTemplate { <# .FUNCTIONALITY @@ -81,8 +79,7 @@ Function Invoke-EditSafeLinksPolicyTemplate { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 index 6bd622381129..f3fa33bcaa46 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecDeleteSafeLinksPolicy.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net function Invoke-ExecDeleteSafeLinksPolicy { <# .FUNCTIONALITY @@ -12,7 +11,7 @@ function Invoke-ExecDeleteSafeLinksPolicy { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter $RuleName = $Request.Query.RuleName ?? $Request.Body.RuleName @@ -86,8 +85,7 @@ function Invoke-ExecDeleteSafeLinksPolicy { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 index 91945d8736ca..dbf3790b3090 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ExecNewSafeLinksPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecNewSafeLinksPolicy { <# .FUNCTIONALITY @@ -14,7 +12,7 @@ function Invoke-ExecNewSafeLinksPolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -220,8 +218,7 @@ function Invoke-ExecNewSafeLinksPolicy { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 index a18d03c2aba1..8c4ec6595652 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicy.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-ListSafeLinksPolicy { <# .FUNCTIONALITY @@ -12,7 +11,7 @@ Function Invoke-ListSafeLinksPolicy { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenantfilter = $request.Query.tenantfilter try { @@ -193,8 +192,7 @@ Function Invoke-ListSafeLinksPolicy { $FinalOutput = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $FinalOutput }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 index c0b11a9c3ad9..89840a6a07ed 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyDetails.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net function Invoke-ListSafeLinksPolicyDetails { <# .FUNCTIONALITY @@ -13,7 +12,7 @@ function Invoke-ListSafeLinksPolicyDetails { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -98,8 +97,7 @@ function Invoke-ListSafeLinksPolicyDetails { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 index 26f19bceb065..bcec6caaaac9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplateDetails.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-ListSafeLinksPolicyTemplateDetails { <# .FUNCTIONALITY @@ -13,7 +12,7 @@ Function Invoke-ListSafeLinksPolicyTemplateDetails { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Get the template ID from query parameters $ID = $Request.Query.ID ?? $Request.Body.ID @@ -49,8 +48,7 @@ Function Invoke-ListSafeLinksPolicyTemplateDetails { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 index 5c4477985199..497c24c79692 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-ListSafeLinksPolicyTemplates.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-ListSafeLinksPolicyTemplates { <# .FUNCTIONALITY @@ -8,9 +7,6 @@ Function Invoke-ListSafeLinksPolicyTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $Table = Get-CippTable -tablename 'templates' $Templates = Get-ChildItem 'Config\*.SafeLinksTemplate.json' | ForEach-Object { $Entity = @{ @@ -31,8 +27,7 @@ Function Invoke-ListSafeLinksPolicyTemplates { $data } if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property RowKey -EQ $Request.query.id } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 index 676b72e4b17e..7d3b56d5b195 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Security/Safe-Links-Policy/Invoke-RemoveSafeLinksPolicyTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveSafeLinksPolicyTemplate { <# .FUNCTIONALITY @@ -27,8 +25,7 @@ Function Invoke-RemoveSafeLinksPolicyTemplate { Write-LogMessage -Headers $User -API $APINAME -message $Result -Sev 'Error' -LogData $ErrorMessage $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 index 8f720dc32a19..217ee9c22dbe 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSite.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddSite { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-AddSite { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. @@ -27,8 +23,7 @@ function Invoke-AddSite { $Result = $_.Exception.Message } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 index bbb63aebc399..4be0abc11733 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddSiteBulk.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddSiteBulk { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ Function Invoke-AddSiteBulk { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Results = [System.Collections.Generic.List[System.Object]]::new() @@ -25,8 +21,7 @@ Function Invoke-AddSiteBulk { $Results.Add("Failed to create $($sharePointObj.siteName) Error message: $($_.Exception.Message)") } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 index 25c14b579a3e..13d4360dfd89 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-AddTeam.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddTeam { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddTeam { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with the body of the request $TeamObj = $Request.Body @@ -55,8 +53,7 @@ Function Invoke-AddTeam { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = $Message } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 index b6325f7a21af..01a8dca2ccf6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-DeleteSharepointSite.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-DeleteSharepointSite { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-DeleteSharepointSite { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -84,7 +82,7 @@ function Invoke-DeleteSharepointSite { } # Associate values to output bindings - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 index 2e1835cba80e..83e3d96a5f1f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -31,8 +29,7 @@ Function Invoke-ExecRemoveTeamsVoicePhoneNumberAssignment { Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev Error -LogData $ErrorMessage $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 index 99bc8bc0c144..1949aac407b2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSetSharePointMember.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecSetSharePointMember { <# .FUNCTIONALITY @@ -9,11 +7,8 @@ function Invoke-ExecSetSharePointMember { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -25,7 +20,7 @@ function Invoke-ExecSetSharePointMember { } else { $GroupId = (New-GraphGetRequest -uri "https://graph.microsoft.com/beta/groups?`$filter=mail eq '$($Request.Body.GroupID)' or proxyAddresses/any(x:endsWith(x,'$($Request.Body.GroupID)')) or mailNickname eq '$($Request.Body.GroupID)'" -ComplexFilter -tenantid $TenantFilter).id } - + if ($Request.Body.Add -eq $true) { $Results = Add-CIPPGroupMember -GroupType 'Team' -GroupID $GroupID -Member $Request.Body.user.value -TenantFilter $TenantFilter -Headers $Headers } else { @@ -43,8 +38,7 @@ function Invoke-ExecSetSharePointMember { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 index 2952dc7c645b..6e2ba7e270c2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecSharePointPerms.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSharePointPerms { <# .FUNCTIONALITY @@ -46,8 +44,7 @@ Function Invoke-ExecSharePointPerms { $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 index acc53b79f4c3..94097e2f46ec 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ExecTeamsVoicePhoneNumberAssignment.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecTeamsVoicePhoneNumberAssignment { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecTeamsVoicePhoneNumberAssignment { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APINAME -message 'Accessed this API' -Sev 'Debug' + $Identity = $Request.Body.input.value $tenantFilter = $Request.Body.TenantFilter @@ -32,8 +30,7 @@ Function Invoke-ExecTeamsVoicePhoneNumberAssignment { Write-LogMessage -Headers $Headers -API $APINAME -tenant $($TenantFilter) -message $($Results.Results) -Sev Error -LogData $ErrorMessage $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 index d486b5eec8cb..91092b9c5db3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointAdminUrl.ps1 @@ -26,14 +26,14 @@ function Invoke-ListSharepointAdminUrl { } if ($Request.Query.ReturnUrl) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ AdminUrl = $AdminUrl } }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::Found Headers = @{ Location = $AdminUrl @@ -41,7 +41,7 @@ function Invoke-ListSharepointAdminUrl { }) } } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'TenantFilter is required' }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 index 9f9db254c6d1..1f2a94f7ed26 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointQuota.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSharepointQuota { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListSharepointQuota { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -44,8 +37,7 @@ Function Invoke-ListSharepointQuota { $StatusCode = [HttpStatusCode]::OK - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $SharePointQuotaDetails }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 index fdf4db9675f2..2b7d22e5849f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSharepointSettings.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSharepointSettings { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListSharepointSettings { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # XXX - Seems to be an unused endpoint? -Bobby @@ -21,8 +14,7 @@ Function Invoke-ListSharepointSettings { $Tenant = $Request.Query.tenantFilter $Request = New-GraphGetRequest -tenantid $Tenant -Uri 'https://graph.microsoft.com/beta/admin/sharepoint/settings' - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Request) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 index 84b64bbeb7ae..4fd95ff2dba2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListSites.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListSites { <# .FUNCTIONALITY @@ -9,17 +7,15 @@ Function Invoke-ListSites { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.TenantFilter $Type = $request.query.Type $UserUPN = $request.query.UserUPN if (!$TenantFilter) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'TenantFilter is required' }) @@ -27,7 +23,7 @@ Function Invoke-ListSites { } if (!$Type) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'Type is required' }) @@ -116,8 +112,7 @@ Function Invoke-ListSites { $GraphRequest = $GraphRequest | Where-Object { $null -ne $_.webUrl } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest | Sort-Object -Property displayName) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 index 4d6d55619c15..84ed3122bb6b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeams.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListTeams { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListTeams { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter if ($request.query.type -eq 'List') { @@ -40,8 +33,7 @@ Function Invoke-ListTeams { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 index 9323a71f30a1..5b1a64f73f03 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsActivity.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListTeamsActivity { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListTeamsActivity { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $type = $request.Query.Type @@ -24,8 +16,7 @@ Function Invoke-ListTeamsActivity { @{ Name = 'CallCount'; Expression = { $_.'Call Count' } }, @{ Name = 'MeetingCount'; Expression = { $_.'Meeting Count' } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 index a801c93077b0..8e58755752c5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsLisLocation.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListTeamsLisLocation { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListTeamsLisLocation { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - $TenantFilter = $Request.Query.TenantFilter try { $EmergencyLocations = New-TeamsRequest -TenantFilter $TenantFilter -Cmdlet 'Get-CsOnlineLisLocation' @@ -24,8 +16,7 @@ Function Invoke-ListTeamsLisLocation { $StatusCode = [HttpStatusCode]::Forbidden $EmergencyLocations = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($EmergencyLocations) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 index 7f7b4c72911f..0b1082469a00 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Teams-Sharepoint/Invoke-ListTeamsVoice.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListTeamsVoice { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListTeamsVoice { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $TenantId = (Get-Tenants -TenantFilter $TenantFilter).customerId @@ -45,7 +38,7 @@ function Invoke-ListTeamsVoice { } Write-Host "Graph request is: $($GraphRequest)" Write-Host 'Returning the response' - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest | Where-Object { $_.TelephoneNumber }) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 index 72872dce00a6..66636e28359a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-AddAlert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddAlert { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ Function Invoke-AddAlert { #> [CmdletBinding()] param($Request, $TriggerMetadata) - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $Tenants = $Request.Body.tenantFilter $Conditions = $Request.Body.conditions | ConvertTo-Json -Compress -Depth 10 | Out-String @@ -33,8 +27,7 @@ Function Invoke-AddAlert { Add-CIPPAzDataTableEntity @WebhookTable -Entity $CompleteObject -Force $Results = "Added Audit Log Alert for $($Tenants.count) tenants. It may take up to four hours before Microsoft starts delivering these alerts." - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ 'Results' = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 index db1bd87bf843..f94ccc9bef9d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ExecAuditLogSearch.ps1 @@ -12,7 +12,7 @@ function Invoke-ExecAuditLogSearch { $Headers = $Request.Headers $Action = $Request.Query.Action ?? $Request.Body.Action - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + switch ($Action) { 'ProcessLogs' { @@ -21,7 +21,7 @@ function Invoke-ExecAuditLogSearch { $SearchId = $Request.Query.SearchId ?? $Request.Body.SearchId $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter if (!$SearchId) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'SearchId is required' }) @@ -51,7 +51,7 @@ function Invoke-ExecAuditLogSearch { Write-LogMessage -headers $Headers -API $APIName -message "Queued search for processing: $($Search.displayName)" -Sev 'Info' -tenant $TenantFilter - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ resultText = "Search '$($Search.displayName)' queued for processing." @@ -62,14 +62,14 @@ function Invoke-ExecAuditLogSearch { default { $Query = $Request.Body if (!$Query.TenantFilter) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'TenantFilter is required' }) return } if (!$Query.StartTime -or !$Query.EndTime) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'StartTime and EndTime are required' }) @@ -97,7 +97,7 @@ function Invoke-ExecAuditLogSearch { } } if ($BadProps) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Invalid parameters: $($BadProps -join ', ')" }) @@ -124,12 +124,12 @@ function Invoke-ExecAuditLogSearch { state = 'error' } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) } catch { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $_.Exception.Message }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 index 2fd0871a46e3..7b772b04c6c8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAlertsQueue.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListAlertsQueue { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ function Invoke-ListAlertsQueue { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - $WebhookTable = Get-CIPPTable -TableName 'WebhookRules' $WebhookRules = Get-CIPPAzDataTableEntity @WebhookTable @@ -158,8 +150,7 @@ function Invoke-ListAlertsQueue { } $finalList = ConvertTo-Json -InputObject @($AllTasksArrayList) -Depth 10 - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $finalList }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 index 988969f55970..ef5a2ff069d6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogSearches.ps1 @@ -6,12 +6,6 @@ function Invoke-ListAuditLogSearches { Tenant.Alert.Read #> Param($Request, $TriggerMetadata) - - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with the query parameters $TenantFilter = $Request.Query.tenantFilter $SearchId = $Request.Query.SearchId @@ -79,12 +73,12 @@ function Invoke-ListAuditLogSearches { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = 'TenantFilter is required' }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 index f7ed737d6a55..0f0efa9cbeff 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogTest.ps1 @@ -7,11 +7,6 @@ function Invoke-ListAuditLogTest { Tenant.Alert.Read #> Param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $AuditLogQuery = @{ TenantFilter = $Request.Query.TenantFilter SearchId = $Request.Query.SearchId @@ -20,7 +15,7 @@ function Invoke-ListAuditLogTest { $TestResults = Test-CIPPAuditLogRules @AuditLogQuery } catch { $Body = Get-CippException -Exception $_ - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = $Body }) @@ -36,7 +31,7 @@ function Invoke-ListAuditLogTest { MatchedRules = $TestResults.MatchedRules } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 index eace1b5443a9..39094c47afe0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListAuditLogs.ps1 @@ -7,11 +7,6 @@ function Invoke-ListAuditLogs { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $LogID = $Request.Query.LogId @@ -82,7 +77,7 @@ function Invoke-ListAuditLogs { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 index 12abc8bd4e6a..4e4039f63657 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-ListWebhookAlert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListWebhookAlert { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListWebhookAlert { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $Table = Get-CippTable -TableName 'SchedulerConfig' $WebhookRow = foreach ($Webhook in (Get-CIPPAzDataTableEntity @Table | Where-Object -Property PartitionKey -EQ 'WebhookAlert')) { @@ -22,7 +15,7 @@ Function Invoke-ListWebhookAlert { $Webhook } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($WebhookRow) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 index 3518ac87bf36..af575369f8f4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-PublicWebhooks.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net function Invoke-PublicWebhooks { <# .FUNCTIONALITY @@ -7,10 +6,8 @@ function Invoke-PublicWebhooks { Public #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + Set-Location (Get-Item $PSScriptRoot).Parent.FullName $WebhookTable = Get-CIPPTable -TableName webhookTable @@ -82,8 +79,7 @@ function Invoke-PublicWebhooks { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 index 1ee3c7dcb788..af7a7cfd9a34 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Alerts/Invoke-RemoveQueuedAlert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveQueuedAlert { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveQueuedAlert { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with the query or body of the request $EventType = $Request.Query.EventType ?? $Request.Body.EventType @@ -39,8 +37,7 @@ Function Invoke-RemoveQueuedAlert { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 index 678ae951fb76..01fcd2b59e6e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAddMultiTenantApp.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAddMultiTenantApp { <# .FUNCTIONALITY @@ -8,11 +6,6 @@ function Invoke-ExecAddMultiTenantApp { Tenant.Application.ReadWrite #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - if ($Request.Body.configMode -eq 'manual') { $DelegateResources = $request.body.permissions | Where-Object -Property origin -EQ 'Delegated' | ForEach-Object { @{ id = $_.id; type = 'Scope' } } $DelegateResourceAccess = @{ ResourceAppId = '00000003-0000-0000-c000-000000000000'; resourceAccess = $DelegateResources } @@ -96,8 +89,7 @@ function Invoke-ExecAddMultiTenantApp { $StatusCode = [HttpStatusCode]::OK } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 index 42e0b5d0ebf6..a76648e73a30 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApproval.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ExecAppApproval { +function Invoke-ExecAppApproval { <# .FUNCTIONALITY Entrypoint @@ -9,14 +7,7 @@ Function Invoke-ExecAppApproval { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - Write-Host "$($Request.query.ID)" - # Interact with query parameters or the body of the request. + # Seems to be an unused endpoint? -Bobby $ApplicationId = if ($Request.Query.ApplicationId) { $Request.Query.ApplicationId } else { $env:ApplicationID } $Results = Get-Tenants | ForEach-Object { @@ -26,8 +17,7 @@ Function Invoke-ExecAppApproval { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 index 9adb1dc1c6b1..eecb1f292552 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppApprovalTemplate.ps1 @@ -10,7 +10,7 @@ function Invoke-ExecAppApprovalTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CIPPTable -TableName 'templates' $User = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Headers.'x-ms-client-principal')) | ConvertFrom-Json @@ -146,7 +146,7 @@ function Invoke-ExecAppApprovalTemplate { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ConvertTo-Json -Depth 10 -InputObject @($Body) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 index 4dcabae9c18a..ed347dc8dc35 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecAppPermissionTemplate.ps1 @@ -7,10 +7,8 @@ function Invoke-ExecAppPermissionTemplate { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CIPPTable -TableName 'AppPermissions' @@ -90,7 +88,7 @@ function Invoke-ExecAppPermissionTemplate { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ConvertTo-Json -Depth 10 -InputObject @($Body) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 index c46541d8632f..64de2982c341 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ExecApplication.ps1 @@ -7,11 +7,6 @@ function Invoke-ExecApplication { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $ValidTypes = @('applications', 'servicePrincipals') $ValidActions = @('Update', 'Upsert', 'Delete', 'RemoveKey', 'RemovePassword') @@ -20,7 +15,7 @@ function Invoke-ExecApplication { if (-not $Id) { $AppId = $Request.Query.AppId ?? $Request.Body.AppId if (-not $AppId) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Required parameter 'Id' or 'AppId' is missing" }) @@ -31,7 +26,7 @@ function Invoke-ExecApplication { $IdPath = "/$Id" } if ($Type -and $ValidTypes -notcontains $Type) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Invalid Type specified. Valid types are: $($ValidTypes -join ', ')" }) @@ -42,7 +37,7 @@ function Invoke-ExecApplication { $Action = $Request.Query.Action ?? $Request.Body.Action if ($ValidActions -notcontains $Action) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "Invalid Action specified. Valid actions are: $($ValidActions -join ', ')" }) @@ -77,7 +72,7 @@ function Invoke-ExecApplication { # Handle credential removal $KeyIds = $Request.Body.KeyIds.value ?? $Request.Body.KeyIds if (-not $KeyIds -or $KeyIds.Count -eq 0) { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = "KeyIds parameter is required for $Action action" }) @@ -137,7 +132,7 @@ function Invoke-ExecApplication { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = $Results } }) @@ -147,7 +142,7 @@ function Invoke-ExecApplication { state = 'error' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = @{ Results = @($Results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 index 5c43a217d76e..c39ad692a9b0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Application Approval/Invoke-ListAppApprovalTemplates.ps1 @@ -10,7 +10,7 @@ function Invoke-ListAppApprovalTemplates { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CIPPTable -TableName 'templates' @@ -59,7 +59,7 @@ function Invoke-ListAppApprovalTemplates { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ConvertTo-Json -Depth 10 -InputObject @($Body) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 index 743eb49291ad..966ecb0072e9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecAddSPN.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecAddSPN { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecAddSPN { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. try { @@ -26,8 +24,7 @@ Function Invoke-ExecAddSPN { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 index 2299049da727..d766312098a5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOffboardTenant.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecOffboardTenant { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecOffboardTenant { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + try { $TenantQuery = $Request.Body.TenantFilter.value ?? $Request.Body.TenantFilter @@ -192,7 +190,7 @@ Function Invoke-ExecOffboardTenant { $StatusCode = [HttpStatusCode]::OK $body = $_.Exception.message } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 index a336637f08a8..fc182fe05dac 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecOnboardTenant.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecOnboardTenant { <# .FUNCTIONALITY @@ -11,7 +9,7 @@ function Invoke-ExecOnboardTenant { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $Id = $Request.Body.id @@ -109,8 +107,7 @@ function Invoke-ExecOnboardTenant { $StatusCode = [HttpStatusCode]::NotFound $Results = 'Relationship not found' } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 index bf38d341040c..c7593f0ab135 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ExecUpdateSecureScore.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ExecUpdateSecureScore { +function Invoke-ExecUpdateSecureScore { <# .FUNCTIONALITY Entrypoint @@ -12,30 +10,34 @@ Function Invoke-ExecUpdateSecureScore { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.TenantFilter $ControlName = $Request.Body.ControlName - $Body = @{ - comment = $Request.Body.reason - state = $Request.Body.resolutionType.value - vendorInformation = $Request.Body.vendorInformation - } - try { - $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/security/secureScoreControlProfiles/$ControlName" -tenantid $TenantFilter -type PATCH -Body (ConvertTo-Json -InputObject $Body -Compress) - $StatusCode = [HttpStatusCode]::OK - $Result = "Successfully set control $ControlName to $($Body.state)" - Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev 'Info' - } catch { - $ErrorMessage = Get-CippException -Exception $_ - $Result = "Failed to set control $ControlName to $($Body.state). Error: $($ErrorMessage.NormalizedError)" - Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev Error -LogData $ErrorMessage - $StatusCode = [HttpStatusCode]::InternalServerError - } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + if ($ControlName -match '^scid_') { + $Result = 'Defender controls cannot be updated via this API. Please use the Microsoft 365 Defender portal to update these controls.' + $StatusCode = [HttpStatusCode]::BadRequest + } else { + $Body = @{ + comment = $Request.Body.reason + state = $Request.Body.resolutionType.value + vendorInformation = $Request.Body.vendorInformation + } + try { + $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/security/secureScoreControlProfiles/$ControlName" -tenantid $TenantFilter -type PATCH -Body (ConvertTo-Json -InputObject $Body -Compress) + $StatusCode = [HttpStatusCode]::OK + $Result = "Successfully set control $ControlName to $($Body.state)" + Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev 'Info' + } catch { + $ErrorMessage = Get-CippException -Exception $_ + $Result = "Failed to set control $ControlName to $($Body.state). Error: $($ErrorMessage.NormalizedError)" + Write-LogMessage -headers $Headers -API $APIName -tenant $TenantFilter -message $Result -Sev Error -LogData $ErrorMessage + $StatusCode = [HttpStatusCode]::InternalServerError + } + } + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 index 0029cf95e0ba..45faac54ba3a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListAppConsentRequests.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListAppConsentRequests { <# .FUNCTIONALITY @@ -8,11 +6,6 @@ function Invoke-ListAppConsentRequests { Tenant.Administration.Read #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $RequestStatus = $Request.Query.RequestStatus @@ -83,7 +76,7 @@ function Invoke-ListAppConsentRequests { $Results = "Error: $($ErrorMessage.NormalizedError)" } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 index cf11e6b09050..f9662cbe6514 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListDomains.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListDomains { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListDomains { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -24,8 +17,7 @@ Function Invoke-ListDomains { $Result = Get-NormalizedError -Message $_.Exception.Message $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Result) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 index ce5bafeedcd3..3fd36731e3f4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-ListTenantOnboarding.ps1 @@ -6,13 +6,6 @@ function Invoke-ListTenantOnboarding { Tenant.Administration.Read #> Param($Request, $TriggerMetadata) - - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - try { $OnboardTable = Get-CIPPTable -TableName 'TenantOnboarding' $TenantOnboardings = Get-CIPPAzDataTableEntity @OnboardTable @@ -33,8 +26,7 @@ function Invoke-ListTenantOnboarding { $Results = "Function Error: $($ErrorMessage.LineNumber) - $($ErrorMessage.NormalizedError)" $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 index 5c5d3c2839b3..8c7ab7fab111 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Invoke-SetAuthMethod.ps1 @@ -9,7 +9,7 @@ function Invoke-SetAuthMethod { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $State = if ($Request.Body.state -eq 'enabled') { $true } else { $false } @@ -25,8 +25,7 @@ function Invoke-SetAuthMethod { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = [pscustomobject]@{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 index 1234c4523d2d..3d83a04a2bd6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-AddTenant.ps1 @@ -7,10 +7,8 @@ function Invoke-AddTenant { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $Action = $Request.Body.Action ?? $Request.Query.Action @@ -202,7 +200,7 @@ function Invoke-AddTenant { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 index e18c9ba35954..dfc33fd7f5f3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenant.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-EditTenant { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-EditTenant { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $customerId = $Request.Body.customerId @@ -67,12 +65,30 @@ function Invoke-EditTenant { Remove-AzDataTableEntity @GroupMembersTable -Entity $Group } } + $DomainBasedEntries = Get-CIPPAzDataTableEntity @GroupMembersTable -Filter "customerId eq '$($Tenant.defaultDomainName)'" + if ($DomainBasedEntries) { + foreach ($Entry in $DomainBasedEntries) { + try { + # Add corrected GUID-based entry using the actual GUID + $NewEntry = @{ + PartitionKey = 'Member' + RowKey = '{0}-{1}' -f $Entry.GroupId, $Tenant.customerId + GroupId = $Entry.GroupId + customerId = $Tenant.customerId + } + Add-CIPPAzDataTableEntity @GroupMembersTable -Entity $NewEntry -Force + Remove-AzDataTableEntity @GroupMembersTable -Entity $Entry + } catch { + Write-Host "Error migrating entry: $($_.Exception.Message)" + } + } + } $response = @{ state = 'success' resultText = 'Tenant details updated successfully' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $response }) @@ -82,7 +98,7 @@ function Invoke-EditTenant { state = 'error' resultText = $_.Exception.Message } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = $response }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 index 9a6520f91c17..014e9aed8d7c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-EditTenantOffboardingDefaults.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-EditTenantOffboardingDefaults { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-EditTenantOffboardingDefaults { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $customerId = $Request.Body.customerId @@ -23,7 +21,7 @@ function Invoke-EditTenantOffboardingDefaults { state = 'error' resultText = 'Customer ID is required' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $response }) @@ -63,7 +61,7 @@ function Invoke-EditTenantOffboardingDefaults { resultText = $resultText } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $response }) @@ -73,7 +71,7 @@ function Invoke-EditTenantOffboardingDefaults { state = 'error' resultText = $_.Exception.Message } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = $response }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 index 95cf208f7224..98bb7a0641e6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenantDetails.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListTenantDetails { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ListTenantDetails { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -37,8 +35,7 @@ Function Invoke-ListTenantDetails { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $org }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 index e07b972ff7e1..7defcb81bcb6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-ListTenants.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListTenants { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ListTenants { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantAccess = Test-CIPPAccess -Request $Request -TenantList @@ -42,7 +40,7 @@ function Invoke-ListTenants { Start-NewOrchestration -FunctionName 'CIPPOrchestrator' -InputObject ($InputObject | ConvertTo-Json -Compress -Depth 5) $GraphRequest = [pscustomobject]@{'Results' = 'Cache has been cleared and a tenant refresh is queued.' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = @($GraphRequest) @@ -158,7 +156,7 @@ function Invoke-ListTenants { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Body) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 new file mode 100644 index 000000000000..8c0d5174553c --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Administration/Tenant/Invoke-RemoveTenantCapabilitiesCache.ps1 @@ -0,0 +1,57 @@ +function Invoke-RemoveTenantCapabilitiesCache { + <# + .FUNCTIONALITY + Entrypoint,AnyTenant + .ROLE + Tenant.Administration.ReadWrite + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + + # Get the tenant identifier from query parameters + $DefaultDomainName = $Request.Query.defaultDomainName + if (-not $DefaultDomainName) { + $body = [pscustomobject]@{'Results' = 'Missing required parameter: defaultDomainName' } + $StatusCode = [HttpStatusCode]::BadRequest + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $body + }) + return + } + + try { + # Get the CacheCapabilities table + $Table = Get-CippTable -tablename 'CacheCapabilities' + + # Find the cache entry for this tenant + $Filter = "PartitionKey eq 'Capabilities' and RowKey eq '$DefaultDomainName'" + $CacheEntry = Get-CIPPAzDataTableEntity @Table -Filter $Filter -Property PartitionKey, RowKey + + if ($CacheEntry) { + # Remove the cache entry + Remove-AzDataTableEntity -Force @Table -Entity $CacheEntry + Write-LogMessage -Headers $Headers -API $APIName -message "Removed capabilities cache for tenant $DefaultDomainName." -Sev 'Info' + $body = [pscustomobject]@{'Results' = "Successfully removed capabilities cache for tenant $DefaultDomainName" } + $StatusCode = [HttpStatusCode]::OK + } else { + Write-LogMessage -Headers $Headers -API $APIName -message "No capabilities cache found for tenant $DefaultDomainName." -Sev 'Info' + $body = [pscustomobject]@{'Results' = "No capabilities cache found for tenant $DefaultDomainName" } + $StatusCode = [HttpStatusCode]::OK + } + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -Headers $Headers -API $APIName -message "Failed to remove capabilities cache for tenant $DefaultDomainName. $($ErrorMessage.NormalizedError)" -Sev 'Error' -LogData $ErrorMessage + $StatusCode = [HttpStatusCode]::InternalServerError + $body = [pscustomobject]@{'Results' = "Failed to remove capabilities cache: $($ErrorMessage.NormalizedError)" } + } + + return ([HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $body + }) +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 index bd5c6e397f4b..a18a532513d8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCAPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddCAPolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-AddCAPolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Tenants = $Request.body.tenantFilter.value if ('AllTenants' -in $Tenants) { $Tenants = (Get-Tenants).defaultDomainName } @@ -30,8 +28,7 @@ function Invoke-AddCAPolicy { $body = [pscustomobject]@{'Results' = @($results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 index db7ca80c47bd..4bbd5ad79df3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddCATemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddCATemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-AddCATemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -40,8 +38,7 @@ Function Invoke-AddCATemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = "$Result" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 index dfb504bf6eea..941bcdef574f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-AddNamedLocation.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddNamedLocation { <# .FUNCTIONALITY @@ -11,10 +9,6 @@ function Invoke-AddNamedLocation { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Input bindings are passed in via param block. $Tenants = $request.body.selectedTenants.value Write-Host ($Request.body | ConvertTo-Json) @@ -53,8 +47,7 @@ function Invoke-AddNamedLocation { $body = [pscustomobject]@{'Results' = @($results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 index 755914af4aaf..fee3c24bce2c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-EditCAPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-EditCAPolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-EditCAPolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with the request $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -47,8 +45,7 @@ Function Invoke-EditCAPolicy { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 index 31a2a7694476..9d0cc1b1f683 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCACheck.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecCaCheck { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ExecCaCheck { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Tenant = $Request.Body.tenantFilter $UserID = $Request.Body.userID.value if ($Request.Body.IncludeApplications.value) { @@ -52,8 +45,7 @@ function Invoke-ExecCaCheck { $body = [pscustomobject]@{'Results' = $results } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 index 3ff15b901e71..1d3132140e29 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAExclusion.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecCAExclusion { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-ExecCAExclusion { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + try { #If UserId is a guid, get the user's UPN $TenantFilter = $Request.Body.tenantFilter @@ -94,7 +90,7 @@ function Invoke-ExecCAExclusion { Write-LogMessage -headers $Headers -API 'Invoke-ExecCAExclusion' -message "Failed to perform exclusion for $Username : $_" -Sev 'Error' -tenant $TenantFilter -LogData (Get-CippException -Exception $_) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 index e5db017bf14e..b167ed66cbf5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecCAServiceExclusion.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecCAServiceExclusion { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ Function Invoke-ExecCAServiceExclusion { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with the request $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -28,8 +24,8 @@ Function Invoke-ExecCAServiceExclusion { Write-LogMessage -headers $Headers -API 'Set-CIPPCAPolicyServiceException' -message "Failed to update policy $($PolicyId) with service provider exception for tenant $($CSPtenantId): $($_.Exception.Message)" -Sev 'Error' -tenant $TenantFilter -LogData (Get-CippException -Exception $_) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) -} \ No newline at end of file +} diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 index e98898f6a858..30a28debf9f9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ExecNamedLocation.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecNamedLocation { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-ExecNamedLocation { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. @@ -31,8 +29,7 @@ function Invoke-ExecNamedLocation { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = @($results) } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 index 94a1f1bbeb1a..6403c20af94e 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListCAtemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListCAtemplates { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ function Invoke-ListCAtemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - Write-Host $Request.query.id #Migrating old policies whenever you do a list $Table = Get-CippTable -tablename 'templates' @@ -52,8 +44,7 @@ function Invoke-ListCAtemplates { if ($Request.query.ID) { $Templates = $Templates | Where-Object -Property GUID -EQ $Request.query.id } $Templates = ConvertTo-Json -InputObject @($Templates) -Depth 100 - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Templates }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 index 91f7251eccc7..301f27f70abb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicies.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListConditionalAccessPolicies { <# .FUNCTIONALITY @@ -10,11 +8,7 @@ function Invoke-ListConditionalAccessPolicies { [CmdletBinding()] param($Request, $TriggerMetadata) - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - + #Region Helper functions function Get-LocationNameFromId { [CmdletBinding()] param ( @@ -114,90 +108,137 @@ function Invoke-ListConditionalAccessPolicies { return $return } + #EndRegion Helper functions # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter try { - $Requests = @( - @{ - id = 'policies' - url = 'identity/conditionalAccess/policies' - method = 'GET' - } - @{ - id = 'namedLocations' - url = 'identity/conditionalAccess/namedLocations' - method = 'GET' - } - @{ - id = 'applications' - url = 'applications?$top=999&$select=appId,displayName' - method = 'GET' - } - @{ - id = 'roleDefinitions' - url = 'roleManagement/directory/roleDefinitions?$select=id,displayName' - method = 'GET' - } - @{ - id = 'groups' - url = 'groups?$top=999&$select=id,displayName' - method = 'GET' - } - @{ - id = 'users' - url = 'users?$top=999&$select=id,displayName,userPrincipalName' - method = 'GET' - } - @{ - id = 'servicePrincipals' - url = 'servicePrincipals?$top=999&$select=appId,displayName' - method = 'GET' - } - ) - - $GraphRequest = New-GraphBulkRequest -Requests $Requests -tenantid $TenantFilter -asapp $true + $GraphRequest = if ($TenantFilter -ne 'AllTenants') { + # Single tenant functionality + $Requests = @( + @{ + id = 'policies' + url = 'identity/conditionalAccess/policies' + method = 'GET' + } + @{ + id = 'namedLocations' + url = 'identity/conditionalAccess/namedLocations' + method = 'GET' + } + @{ + id = 'applications' + url = 'applications?$top=999&$select=appId,displayName' + method = 'GET' + } + @{ + id = 'roleDefinitions' + url = 'roleManagement/directory/roleDefinitions?$select=id,displayName' + method = 'GET' + } + @{ + id = 'groups' + url = 'groups?$top=999&$select=id,displayName' + method = 'GET' + } + @{ + id = 'users' + url = 'users?$top=999&$select=id,displayName,userPrincipalName' + method = 'GET' + } + @{ + id = 'servicePrincipals' + url = 'servicePrincipals?$top=999&$select=appId,displayName' + method = 'GET' + } + ) - $ConditionalAccessPolicyOutput = ($GraphRequest | Where-Object { $_.id -eq 'policies' }).body.value - $AllNamedLocations = ($GraphRequest | Where-Object { $_.id -eq 'namedLocations' }).body.value - $AllApplications = ($GraphRequest | Where-Object { $_.id -eq 'applications' } ).body.value - $AllRoleDefinitions = ($GraphRequest | Where-Object { $_.id -eq 'roleDefinitions' }).body.value - $GroupListOutput = ($GraphRequest | Where-Object { $_.id -eq 'groups' }).body.value - $UserListOutput = ($GraphRequest | Where-Object { $_.id -eq 'users' }).body.value - $AllServicePrincipals = ($GraphRequest | Where-Object { $_.id -eq 'servicePrincipals' }).body.value + $BulkResults = New-GraphBulkRequest -Requests $Requests -tenantid $TenantFilter -asapp $true + $ConditionalAccessPolicyOutput = ($BulkResults | Where-Object { $_.id -eq 'policies' }).body.value + $AllNamedLocations = ($BulkResults | Where-Object { $_.id -eq 'namedLocations' }).body.value + $AllApplications = ($BulkResults | Where-Object { $_.id -eq 'applications' } ).body.value + $AllRoleDefinitions = ($BulkResults | Where-Object { $_.id -eq 'roleDefinitions' }).body.value + $GroupListOutput = ($BulkResults | Where-Object { $_.id -eq 'groups' }).body.value + $UserListOutput = ($BulkResults | Where-Object { $_.id -eq 'users' }).body.value + $AllServicePrincipals = ($BulkResults | Where-Object { $_.id -eq 'servicePrincipals' }).body.value - $GraphRequest = foreach ($cap in $ConditionalAccessPolicyOutput) { - $temp = [PSCustomObject]@{ - id = $cap.id - displayName = $cap.displayName - customer = $cap.Customer - tenantID = $TenantFilter - createdDateTime = $(if (![string]::IsNullOrEmpty($cap.createdDateTime)) { [datetime]$cap.createdDateTime } else { '' }) - modifiedDateTime = $(if (![string]::IsNullOrEmpty($cap.modifiedDateTime)) { [datetime]$cap.modifiedDateTime }else { '' }) - state = $cap.state - clientAppTypes = ($cap.conditions.clientAppTypes) -join ',' - includePlatforms = ($cap.conditions.platforms.includePlatforms) -join ',' - excludePlatforms = ($cap.conditions.platforms.excludePlatforms) -join ',' - includeLocations = (Get-LocationNameFromId -Locations $AllNamedLocations -id $cap.conditions.locations.includeLocations) -join ',' - excludeLocations = (Get-LocationNameFromId -Locations $AllNamedLocations -id $cap.conditions.locations.excludeLocations) -join ',' - includeApplications = ($cap.conditions.applications.includeApplications | ForEach-Object { Get-ApplicationNameFromId -Applications $AllApplications -ServicePrincipals $AllServicePrincipals -id $_ }) -join ',' - excludeApplications = ($cap.conditions.applications.excludeApplications | ForEach-Object { Get-ApplicationNameFromId -Applications $AllApplications -ServicePrincipals $AllServicePrincipals -id $_ }) -join ',' - includeUserActions = ($cap.conditions.applications.includeUserActions | Out-String) - includeAuthenticationContextClassReferences = ($cap.conditions.applications.includeAuthenticationContextClassReferences | Out-String) - includeUsers = ($cap.conditions.users.includeUsers | ForEach-Object { Get-UserNameFromId -Users $UserListOutput -id $_ }) | Out-String - excludeUsers = ($cap.conditions.users.excludeUsers | ForEach-Object { Get-UserNameFromId -Users $UserListOutput -id $_ }) | Out-String - includeGroups = ($cap.conditions.users.includeGroups | ForEach-Object { Get-GroupNameFromId -Groups $GroupListOutput -id $_ }) | Out-String - excludeGroups = ($cap.conditions.users.excludeGroups | ForEach-Object { Get-GroupNameFromId -Groups $GroupListOutput -id $_ }) | Out-String - includeRoles = ($cap.conditions.users.includeRoles | ForEach-Object { Get-RoleNameFromId -RoleDefinitions $AllRoleDefinitions -id $_ }) | Out-String - excludeRoles = ($cap.conditions.users.excludeRoles | ForEach-Object { Get-RoleNameFromId -RoleDefinitions $AllRoleDefinitions -id $_ }) | Out-String - grantControlsOperator = ($cap.grantControls.operator) -join ',' - builtInControls = ($cap.grantControls.builtInControls) -join ',' - customAuthenticationFactors = ($cap.grantControls.customAuthenticationFactors) -join ',' - termsOfUse = ($cap.grantControls.termsOfUse) -join ',' - rawjson = ($cap | ConvertTo-Json -Depth 100) + foreach ($cap in $ConditionalAccessPolicyOutput) { + [PSCustomObject]@{ + id = $cap.id + displayName = $cap.displayName + customer = $cap.Customer + Tenant = $TenantFilter + createdDateTime = $(if (![string]::IsNullOrEmpty($cap.createdDateTime)) { [datetime]$cap.createdDateTime } else { '' }) + modifiedDateTime = $(if (![string]::IsNullOrEmpty($cap.modifiedDateTime)) { [datetime]$cap.modifiedDateTime }else { '' }) + state = $cap.state + clientAppTypes = ($cap.conditions.clientAppTypes) -join ',' + includePlatforms = ($cap.conditions.platforms.includePlatforms) -join ',' + excludePlatforms = ($cap.conditions.platforms.excludePlatforms) -join ',' + includeLocations = (Get-LocationNameFromId -Locations $AllNamedLocations -id $cap.conditions.locations.includeLocations) -join ',' + excludeLocations = (Get-LocationNameFromId -Locations $AllNamedLocations -id $cap.conditions.locations.excludeLocations) -join ',' + includeApplications = ($cap.conditions.applications.includeApplications | ForEach-Object { Get-ApplicationNameFromId -Applications $AllApplications -ServicePrincipals $AllServicePrincipals -id $_ }) -join ',' + excludeApplications = ($cap.conditions.applications.excludeApplications | ForEach-Object { Get-ApplicationNameFromId -Applications $AllApplications -ServicePrincipals $AllServicePrincipals -id $_ }) -join ',' + includeUserActions = ($cap.conditions.applications.includeUserActions | Out-String) + includeAuthenticationContextClassReferences = ($cap.conditions.applications.includeAuthenticationContextClassReferences | Out-String) + includeUsers = ($cap.conditions.users.includeUsers | ForEach-Object { Get-UserNameFromId -Users $UserListOutput -id $_ }) | Out-String + excludeUsers = ($cap.conditions.users.excludeUsers | ForEach-Object { Get-UserNameFromId -Users $UserListOutput -id $_ }) | Out-String + includeGroups = ($cap.conditions.users.includeGroups | ForEach-Object { Get-GroupNameFromId -Groups $GroupListOutput -id $_ }) | Out-String + excludeGroups = ($cap.conditions.users.excludeGroups | ForEach-Object { Get-GroupNameFromId -Groups $GroupListOutput -id $_ }) | Out-String + includeRoles = ($cap.conditions.users.includeRoles | ForEach-Object { Get-RoleNameFromId -RoleDefinitions $AllRoleDefinitions -id $_ }) | Out-String + excludeRoles = ($cap.conditions.users.excludeRoles | ForEach-Object { Get-RoleNameFromId -RoleDefinitions $AllRoleDefinitions -id $_ }) | Out-String + grantControlsOperator = ($cap.grantControls.operator) -join ',' + builtInControls = ($cap.grantControls.builtInControls) -join ',' + customAuthenticationFactors = ($cap.grantControls.customAuthenticationFactors) -join ',' + termsOfUse = ($cap.grantControls.termsOfUse) -join ',' + rawjson = ($cap | ConvertTo-Json -Depth 100) + } + } + } else { + # AllTenants functionality + $Table = Get-CIPPTable -TableName cacheCAPolicies + $PartitionKey = 'CAPolicy' + $Filter = "PartitionKey eq '$PartitionKey'" + $Rows = Get-CIPPAzDataTableEntity @Table -filter $Filter | Where-Object -Property Timestamp -GT (Get-Date).AddMinutes(-60) + $QueueReference = '{0}-{1}' -f $TenantFilter, $PartitionKey + $RunningQueue = Invoke-ListCippQueue -Reference $QueueReference | Where-Object { $_.Status -notmatch 'Completed' -and $_.Status -notmatch 'Failed' } + # If a queue is running, we will not start a new one + if ($RunningQueue) { + $Metadata = [PSCustomObject]@{ + QueueMessage = 'Still loading data for all tenants. Please check back in a few more minutes' + QueueId = $RunningQueue.RowKey + } + } elseif (!$Rows -and !$RunningQueue) { + # If no rows are found and no queue is running, we will start a new one + $TenantList = Get-Tenants -IncludeErrors + $Queue = New-CippQueueEntry -Name 'Conditional Access Policies - All Tenants' -Link '/tenant/conditional/list-policies?customerId=AllTenants' -Reference $QueueReference -TotalTasks ($TenantList | Measure-Object).Count + $Metadata = [PSCustomObject]@{ + QueueMessage = 'Loading data for all tenants. Please check back in a few minutes' + QueueId = $Queue.RowKey + } + $InputObject = [PSCustomObject]@{ + OrchestratorName = 'CAPoliciesOrchestrator' + QueueFunction = @{ + FunctionName = 'GetTenants' + QueueId = $Queue.RowKey + TenantParams = @{ + IncludeErrors = $true + } + DurableName = 'ListConditionalAccessPoliciesAllTenants' + } + SkipLog = $true + } + Start-NewOrchestration -FunctionName 'CIPPOrchestrator' -InputObject ($InputObject | ConvertTo-Json -Depth 5 -Compress) | Out-Null + } else { + $Metadata = [PSCustomObject]@{ + QueueId = $RunningQueue.RowKey ?? $null + } + $Policies = $Rows + # Output all policies from all tenants + foreach ($policy in $Policies) { + ($policy.Policy | ConvertFrom-Json) + } } - $temp } $StatusCode = [HttpStatusCode]::OK } catch { @@ -206,10 +247,15 @@ function Invoke-ListConditionalAccessPolicies { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + if (!$Body) { + $StatusCode = [HttpStatusCode]::OK + $Body = [PSCustomObject]@{ + Results = @($GraphRequest | Where-Object -Property id -NE $null | Sort-Object id -Descending) + Metadata = $Metadata + } + } + return ([HttpResponseContext]@{ StatusCode = $StatusCode - Body = @($GraphRequest) + Body = $Body }) - } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 index b144805a6670..7f8a6634063f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-ListConditionalAccessPolicyChanges.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListConditionalAccessPolicyChanges { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListConditionalAccessPolicyChanges { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $PolicyId = $Request.Query.id @@ -38,8 +31,7 @@ Function Invoke-ListConditionalAccessPolicyChanges { $Changes = "Failed to request audit logs for policy $($PolicyDisplayName): $($_.Exception.message)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Changes) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 index 335d8b654164..fb136f2a427c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCAPolicy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveCAPolicy { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveCAPolicy { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter ?? $Request.Body.tenantFilter @@ -31,7 +29,7 @@ Function Invoke-RemoveCAPolicy { } $body = [pscustomobject]@{'Results' = $Result } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 index 9113d01dd2cf..d25c941973a0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Conditional/Invoke-RemoveCATemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveCATemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveCATemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $request.Query.ID ?? $Request.Body.ID try { @@ -32,8 +30,7 @@ Function Invoke-RemoveCATemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 index 8178ed55e47b..65380b19933c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAddGDAPRole.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecAddGDAPRole { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ExecAddGDAPRole { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Action = $Request.Body.Action ?? $Request.Query.Action ?? 'AddRoleSimple' $GroupBlockList = @('All Users', 'AdminAgents', 'HelpdeskAgents', 'SalesAgents') @@ -174,8 +167,7 @@ function Invoke-ExecAddGDAPRole { } $body = @{Results = @($Results) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 index b724655e023f..369d8fd0d6b6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecAutoExtendGDAP.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecAutoExtendGDAP { <# .FUNCTIONALITY @@ -9,16 +7,10 @@ Function Invoke-ExecAutoExtendGDAP { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Id = $Request.query.ID ?? $Request.Body.ID $Results = Set-CIPPGDAPAutoExtend -RelationShipid $Id - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = $Results } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 index e64d098aa5ef..8c0898c318ef 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRelationship.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecDeleteGDAPRelationship { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecDeleteGDAPRelationship { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $GDAPID = $Request.Query.GDAPId ?? $Request.Body.GDAPId @@ -25,8 +23,7 @@ Function Invoke-ExecDeleteGDAPRelationship { $Results = [pscustomobject]@{'Results' = "Failed. $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 index 39dad0529337..1c94da4480f2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecDeleteGDAPRoleMapping.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecDeleteGDAPRoleMapping { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecDeleteGDAPRoleMapping { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CIPPTable -TableName 'GDAPRoles' @@ -28,8 +26,7 @@ Function Invoke-ExecDeleteGDAPRoleMapping { $Results = [pscustomobject]@{'Results' = "Failed. $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 index 8f10717d3d44..b2e3803ea41f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPAccessAssignment.ps1 @@ -180,7 +180,7 @@ function Invoke-ExecGDAPAccessAssignment { } } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 index a2d36fbdd4f5..f26222721053 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInvite.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net function Invoke-ExecGDAPInvite { <# .FUNCTIONALITY @@ -11,10 +10,30 @@ function Invoke-ExecGDAPInvite { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Action = $Request.Body.Action ?? $Request.Query.Action ?? 'Create' + $InviteId = $Request.Body.InviteId + $Reference = $Request.Body.Reference + $Table = Get-CIPPTable -TableName 'GDAPInvites' + + # Extract technician from headers (same logic as Write-LogMessage) + if ($Headers.'x-ms-client-principal-idp' -eq 'azureStaticWebApps' -or !$Headers.'x-ms-client-principal-idp') { + $user = $headers.'x-ms-client-principal' + $Technician = ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($user)) | ConvertFrom-Json).userDetails + } elseif ($Headers.'x-ms-client-principal-idp' -eq 'aad') { + $Table = Get-CIPPTable -TableName 'ApiClients' + $Client = Get-CIPPAzDataTableEntity @Table -Filter "RowKey eq '$($headers.'x-ms-client-principal-name')'" + $Technician = $Client.AppName ?? 'CIPP-API' + } else { + try { + $user = $headers.'x-ms-client-principal' + $Technician = ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($user)) | ConvertFrom-Json).userDetails + } catch { + $Technician = 'System' + } + } switch ($Action) { 'Create' { @@ -26,7 +45,6 @@ function Invoke-ExecGDAPInvite { $AutoExtendDuration = 'P180D' } - $Table = Get-CIPPTable -TableName 'GDAPInvites' try { $Step = 'Creating GDAP relationship' $JSONBody = @{ @@ -75,7 +93,11 @@ function Invoke-ExecGDAPInvite { 'InviteUrl' = $InviteUrl 'OnboardingUrl' = $OnboardingUrl 'RoleMappings' = [string](@($RoleMappings) | ConvertTo-Json -Depth 10 -Compress) + 'Technician' = $Technician } + + if ($Reference) { $InviteEntity['Reference'] = $Reference } + Add-CIPPAzDataTableEntity @Table -Entity $InviteEntity $Message = 'GDAP relationship invite created. Log in as a Global Admin in the new tenant to approve the invite.' @@ -103,9 +125,28 @@ function Invoke-ExecGDAPInvite { Invite = $InviteEntity } } + 'Update'{ + $Invite = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'invite' and RowKey eq '$InviteId'" + if ($Invite) { + + $InviteEntity = [PSCustomObject]@{ + 'PartitionKey' = 'invite' + 'RowKey' = $InviteId + 'Technician' = $Technician + } + + if ($Reference) { $InviteEntity['Reference'] = $Reference } + + Add-CIPPAzDataTableEntity @Table -Entity $InviteEntity -OperationType 'UpsertMerge' + $Message = 'Invite updated' + } else { + $Message = 'Invite not found' + } + $body = @{ + Message = $Message + } + } 'Delete' { - $InviteId = $Request.Body.InviteId - $Table = Get-CIPPTable -TableName 'GDAPInvites' $Invite = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'invite' and RowKey eq '$InviteId'" if ($Invite) { Remove-AzDataTableEntity @Table -Entity $Invite @@ -119,7 +160,7 @@ function Invoke-ExecGDAPInvite { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 index 3f29d62ac3d1..39f5b4e3a32d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPInviteApproved.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGDAPInviteApproved { <# .FUNCTIONALITY @@ -9,16 +7,11 @@ Function Invoke-ExecGDAPInviteApproved { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - Set-CIPPGDAPInviteGroups $body = @{Results = @('Processing recently activated GDAP relationships') } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 index 35b7e8b4c647..2006c2a290e3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRemoveGArole.ps1 @@ -1,4 +1,3 @@ -using namespace System.Net Function Invoke-ExecGDAPRemoveGArole { <# .FUNCTIONALITY @@ -45,7 +44,7 @@ Function Invoke-ExecGDAPRemoveGArole { $body = @{ Message = $Message } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 index 58f0b556d73c..b38676d9be0d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ExecGDAPRoleTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecGDAPRoleTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-ExecGDAPRoleTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Table = Get-CIPPTable -TableName 'GDAPRoleTemplates' $Templates = Get-CIPPAzDataTableEntity @Table @@ -96,8 +94,7 @@ Function Invoke-ExecGDAPRoleTemplate { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 index ca258aed65ea..a8312cdc0bcb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPAccessAssignments.ps1 @@ -5,11 +5,6 @@ function Invoke-ListGDAPAccessAssignments { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Id = $Request.Query.Id $TenantFilter = $env:TenantID @@ -55,7 +50,7 @@ function Invoke-ListGDAPAccessAssignments { Results = @($Results) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 index 5ad7f3d8d72d..8dbb1d3e2e2b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPInvite.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListGDAPInvite { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListGDAPInvite { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $RelationshipId = $Request.Query.RelationshipId @@ -27,8 +19,7 @@ Function Invoke-ListGDAPInvite { $_ } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Invite) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 index 4f615d67b329..d63832e0f562 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/GDAP/Invoke-ListGDAPRoles.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListGDAPRoles { <# .FUNCTIONALITY @@ -9,13 +7,6 @@ Function Invoke-ListGDAPRoles { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - $Table = Get-CIPPTable -TableName 'GDAPRoles' $Groups = Get-CIPPAzDataTableEntity @Table @@ -28,8 +19,7 @@ Function Invoke-ListGDAPRoles { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($MappedGroups) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 index 1fa957953f07..5f5cdfcf2920 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListLicenses.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListLicenses { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListLicenses { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $RawGraphRequest = if ($TenantFilter -ne 'AllTenants') { @@ -58,9 +50,9 @@ Function Invoke-ListLicenses { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($GraphRequest) - }) -Clobber + }) } diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 index 4eb7dc4e6188..940ed50272ef 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListOAuthApps.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListOAuthApps { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListOAuthApps { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter if ($TenantFilter -eq 'AllTenants') { $Tenants = (Get-Tenants).defaultDomainName } else { $Tenants = $TenantFilter } @@ -44,8 +37,7 @@ Function Invoke-ListOAuthApps { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 index 9e707124ae8e..c97d95c41d03 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Reports/Invoke-ListServiceHealth.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListServiceHealth { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListServiceHealth { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -49,8 +42,7 @@ Function Invoke-ListServiceHealth { $StatusCode = [HttpStatusCode]::OK - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 index b6646630d7bb..45007535ddb5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsDeploy.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddStandardsDeploy { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-AddStandardsDeploy { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $user = $request.headers.'x-ms-client-principal' $username = ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($user)) | ConvertFrom-Json).userDetails @@ -58,8 +51,7 @@ Function Invoke-AddStandardsDeploy { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 index b22a4b1687e0..9ad8c334794a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-AddStandardsTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-AddStandardsTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-AddStandardsTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $GUID = $Request.body.GUID ? $request.body.GUID : (New-Guid).GUID #updatedBy = $request.headers.'x-ms-client-principal' @@ -42,8 +40,7 @@ function Invoke-AddStandardsTemplate { Write-LogMessage -headers $Request.Headers -API $APINAME -message "Standards Template $($Request.body.templateName) with GUID $GUID added/edited." -Sev 'Info' $body = [pscustomobject]@{'Results' = 'Successfully added template'; Metadata = @{id = $GUID } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 index 9f5dbd8c4858..28981282a174 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-BestPracticeAnalyser_List.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-BestPracticeAnalyser_List { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-BestPracticeAnalyser_List { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Tenants = Get-Tenants $Table = get-cipptable 'cachebpa' $Results = (Get-CIPPAzDataTableEntity @Table) | ForEach-Object { @@ -27,8 +20,7 @@ Function Invoke-BestPracticeAnalyser_List { } } Write-Host ($Tenants | ConvertTo-Json) - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @(($Results | Where-Object -Property RowKey -In $Tenants.customerId)) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 index f6e208d59837..398ef51a6fbc 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecBPA.ps1 @@ -38,7 +38,7 @@ function Invoke-ExecBPA { $Results = [pscustomobject]@{'Results' = 'BPA started' } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 index 4612e0ae27af..573498b0c8f6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDomainAnalyser.ps1 @@ -3,7 +3,7 @@ function Invoke-ExecDomainAnalyser { .FUNCTIONALITY Entrypoint,AnyTenant .ROLE - Tenant.DomainAnalyser.Read + Tenant.DomainAnalyser.ReadWrite #> [CmdletBinding()] param($Request, $TriggerMetadata) @@ -32,7 +32,7 @@ function Invoke-ExecDomainAnalyser { $Results = [pscustomobject]@{'Results' = $Message } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 index a3f803adc864..d027d62ed025 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecDriftClone.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecDriftClone { <# .FUNCTIONALITY @@ -18,7 +16,7 @@ function Invoke-ExecDriftClone { 'Results' = 'Template ID is required' 'Success' = $false } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = $Results }) @@ -30,7 +28,7 @@ function Invoke-ExecDriftClone { 'Success' = $true } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) @@ -39,7 +37,7 @@ function Invoke-ExecDriftClone { 'Results' = "Failed to create drift clone: $($_.Exception.Message)" 'Success' = $false } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 index a03765cad909..4d0b484c0368 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardConvert.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecStandardConvert { <# .FUNCTIONALITY @@ -231,8 +229,7 @@ function Invoke-ExecStandardConvert { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = 'Successfully converted legacy standards to new format' }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 index 865686e419ca..0e2f940f7948 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecStandardsRun.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecStandardsRun { <# .FUNCTIONALITY @@ -11,7 +9,7 @@ function Invoke-ExecStandardsRun { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $TenantFilter = $Request.Query.tenantFilter ?? 'allTenants' @@ -65,8 +63,7 @@ function Invoke-ExecStandardsRun { $Results = [pscustomobject]@{'Results' = "$Results" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 index 82b45b6bb37c..00146fd6e8bb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ExecUpdateDriftDeviation.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecUpdateDriftDeviation { <# .FUNCTIONALITY @@ -100,14 +98,14 @@ function Invoke-ExecUpdateDriftDeviation { $Body = @{ Results = @($Results) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) } catch { Write-LogMessage -user $request.headers.'x-ms-client-principal' -API $APINAME -message "Failed to update drift deviation: $($_.Exception.Message)" -Sev 'Error' - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::BadRequest Body = @{error = $_.Exception.Message } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 index 8e58e59058ab..f51ede9d33d2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPA.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListBPA { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListBPA { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $Table = Get-CippTable 'cachebpav2' @@ -100,8 +93,7 @@ Function Invoke-ListBPA { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = (ConvertTo-Json -Depth 15 -InputObject $Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 index 356f5443ece3..d571b95727d9 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListBPATemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListBPATemplates { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListBPATemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CippTable -tablename 'templates' $Templates = Get-ChildItem 'Config\*.BPATemplate.json' | ForEach-Object { @@ -47,8 +40,7 @@ Function Invoke-ListBPATemplates { } } | Sort-Object Name } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = ($Templates | ConvertTo-Json -Depth 10) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 index 4cda61a033b9..416db1a50c62 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainAnalyser.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - Function Invoke-ListDomainAnalyser { <# .FUNCTIONALITY @@ -10,18 +8,12 @@ Function Invoke-ListDomainAnalyser { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $Results = Get-CIPPDomainAnalyser -TenantFilter $TenantFilter - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 index fa5a96de8dcb..6930f2cce975 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListDomainHealth.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListDomainHealth { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ function Invoke-ListDomainHealth { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - Import-Module DNSHealth try { @@ -42,9 +37,6 @@ function Invoke-ListDomainHealth { $UserRoles = Get-CIPPAccessRole -Request $Request $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $StatusCode = [HttpStatusCode]::OK @@ -152,8 +144,7 @@ function Invoke-ListDomainHealth { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 index c4bbf2f79a6b..5df42f75ef80 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandards.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListStandards { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListStandards { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -50,8 +43,7 @@ Function Invoke-ListStandards { $CurrentStandards = ConvertTo-Json -InputObject @($CurrentStandards) -Depth 15 -Compress } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $CurrentStandards }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 index ac4fea3c6f67..fdcb1f71aaa0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListStandardsCompare.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListStandardsCompare { <# .FUNCTIONALITY @@ -65,7 +63,7 @@ function Invoke-ListStandardsCompare { if ($FieldValue -is [System.Boolean]) { $FieldValue = [bool]$FieldValue - } elseif ($FieldValue -like '*{*') { + } elseif (Test-Json -Json $FieldValue -ErrorAction SilentlyContinue) { $FieldValue = ConvertFrom-Json -InputObject $FieldValue -ErrorAction SilentlyContinue } else { $FieldValue = [string]$FieldValue @@ -91,7 +89,7 @@ function Invoke-ListStandardsCompare { $Results.Add($TenantStandard) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 index 93859625f996..2fce6965eed6 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantAlignment.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListTenantAlignment { <# .FUNCTIONALITY @@ -11,8 +9,6 @@ function Invoke-ListTenantAlignment { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - try { # Use the new Get-CIPPTenantAlignment function to get alignment data $AlignmentData = Get-CIPPTenantAlignment @@ -31,13 +27,13 @@ function Invoke-ListTenantAlignment { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Results) }) } catch { Write-LogMessage -API $APIName -message "Failed to get tenant alignment data: $($_.Exception.Message)" -sev Error - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = @{ error = "Failed to get tenant alignment data: $($_.Exception.Message)" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 index 8daf23f5861b..bb45a2248441 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-ListTenantDrift.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListTenantDrift { <# .FUNCTIONALITY @@ -22,13 +20,13 @@ function Invoke-ListTenantDrift { $Results = $Tenants | ForEach-Object { Get-CIPPDrift -AllTenants -TenantFilter $_.defaultDomainName } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Results) }) } catch { Write-LogMessage -API $APIName -message "Failed to get tenant alignment data: $($_.Exception.Message)" -sev Error - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError Body = @{ error = "Failed to get tenant alignment data: $($_.Exception.Message)" } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 index ebebb03ab3a9..0d763fa5278b 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveBPATemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveBPATemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveBPATemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $ID = $Request.Query.TemplateName ?? $Request.Body.TemplateName try { @@ -32,8 +30,7 @@ Function Invoke-RemoveBPATemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 index 2a2347630687..f78ef874b6cd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandard.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-RemoveStandard { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ Function Invoke-RemoveStandard { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $ID = $Request.Query.ID @@ -34,8 +32,7 @@ Function Invoke-RemoveStandard { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 index 0597ca7fb4a3..d80b7251c10d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-RemoveStandardTemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-RemoveStandardTemplate { <# .FUNCTIONALITY @@ -12,7 +10,7 @@ function Invoke-RemoveStandardTemplate { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $ID = $Request.Body.ID ?? $Request.Query.ID @@ -32,8 +30,7 @@ function Invoke-RemoveStandardTemplate { $StatusCode = [HttpStatusCode]::InternalServerError } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{'Results' = $Result } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 index b22164cd87a4..5e688f6797eb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/Invoke-listStandardTemplates.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-listStandardTemplates { <# .FUNCTIONALITY @@ -9,10 +7,6 @@ function Invoke-listStandardTemplates { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -Headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' # Interact with query parameters or the body of the request. $ID = $Request.Query.id $Table = Get-CippTable -tablename 'templates' @@ -44,8 +38,7 @@ function Invoke-listStandardTemplates { } | Sort-Object -Property templateName if ($ID) { $Templates = $Templates | Where-Object GUID -EQ $ID } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Templates) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 index 495e952c159a..b441f709d7f0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Standards/invoke-DomainAnalyser_List.ps1 @@ -33,8 +33,7 @@ Function Invoke-DomainAnalyser_List { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($Results) }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 index 04ed12a51fb6..7fd804076cf2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-AddBPATemplate.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-AddBPATemplate { <# .FUNCTIONALITY @@ -11,9 +9,6 @@ Function Invoke-AddBPATemplate { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $Table = Get-CippTable -tablename 'templates' @@ -33,8 +28,7 @@ Function Invoke-AddBPATemplate { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 index 349dc67f91d2..08c2ed1d96ad 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tenant/Tools/Invoke-ExecGraphExplorerPreset.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecGraphExplorerPreset { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-ExecGraphExplorerPreset { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Username = ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Headers.'x-ms-client-principal')) | ConvertFrom-Json).userDetails $Action = $Request.Body.action ?? '' @@ -44,7 +40,7 @@ function Invoke-ExecGraphExplorerPreset { if (!$Request.Body.preset.name -and $Action -ne 'Delete') { $Message = 'Error: Preset name is required' $StatusCode = [HttpStatusCode]::BadRequest - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @(@{ @@ -59,7 +55,7 @@ function Invoke-ExecGraphExplorerPreset { if (!$Request.Body.preset.endpoint -and $Action -ne 'Delete') { $Message = 'Error: Preset endpoint is required' $StatusCode = [HttpStatusCode]::BadRequest - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @(@{ @@ -110,8 +106,7 @@ function Invoke-ExecGraphExplorerPreset { $Message = $_.Exception.Message $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ Results = @(@{ diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 index d30b00e19c09..308c198773cb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecCommunityRepo.ps1 @@ -29,7 +29,7 @@ function Invoke-ExecCommunityRepo { Results = $Results } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) @@ -197,7 +197,7 @@ function Invoke-ExecCommunityRepo { Results = @($Results) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 index b7c593da6604..f03b641719dd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ExecGitHubAction.ps1 @@ -110,7 +110,7 @@ function Invoke-ExecGitHubAction { $Body.Metadata = $Metadata } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 index 28010137b278..e0869e456abd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Tools/GitHub/Invoke-ListCommunityRepos.ps1 @@ -73,7 +73,7 @@ function Invoke-ListCommunityRepos { Results = @($Repos | Sort-Object -Property FullName) } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body }) diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBreachSearch.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBreachSearch.ps1 index 2fb1e75e4337..7de5b671d4f3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBreachSearch.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecBreachSearch.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecBreachSearch { <# .FUNCTIONALITY @@ -9,17 +7,12 @@ function Invoke-ExecBreachSearch { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.body.tenantFilter #Move to background job New-BreachTenantSearch -TenantFilter $TenantFilter - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = "Executing Search for $TenantFilter. This may take up to 24 hours to complete." } }) diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecCSPLicense.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecCSPLicense.ps1 index 1f4796422ab2..6b7400e98ca4 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecCSPLicense.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecCSPLicense.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecCSPLicense { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-ExecCSPLicense { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -41,9 +37,9 @@ function Invoke-ExecCSPLicense { $StatusCode = [HttpStatusCode]::InternalServerError } # If $GraphRequest is a GUID, the subscription was edited successfully, and return that it's done. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = $StatusCode - Body = $Result - }) -Clobber + return [HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $Result + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecExtensionNinjaOneQueue.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecExtensionNinjaOneQueue.ps1 index 1abf879ccc36..b9b5724e3310 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecExtensionNinjaOneQueue.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecExtensionNinjaOneQueue.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ExecExtensionNinjaOneQueue { +function Invoke-ExecExtensionNinjaOneQueue { <# .FUNCTIONALITY Entrypoint @@ -9,12 +7,7 @@ Function Invoke-ExecExtensionNinjaOneQueue { #> [CmdletBinding()] param($Request, $TriggerMetadata) - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - Switch ($QueueItem.NinjaAction) { + switch ($QueueItem.NinjaAction) { 'StartAutoMapping' { Invoke-NinjaOneOrgMapping } 'AutoMapTenant' { Invoke-NinjaOneOrgMappingTenant -QueueItem $QueueItem } 'SyncTenant' { Invoke-NinjaOneTenantSync -QueueItem $QueueItem } @@ -25,8 +18,8 @@ Function Invoke-ExecExtensionNinjaOneQueue { Body = 'Success' } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Body - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecListAppId.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecListAppId.ps1 index 94eb35a5c3d1..7570b578f921 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecListAppId.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecListAppId.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecListAppId { <# .FUNCTIONALITY @@ -10,12 +8,9 @@ Function Invoke-ExecListAppId { [CmdletBinding()] param($Request, $TriggerMetadata) Get-CIPPAuthentication - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' $ResponseURL = "$(($Request.headers.'x-ms-original-url').replace('/api/ExecListAppId','/api/ExecSAMSetup'))" #make sure we get the very latest version of the appid from kv: - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" $env:ApplicationID = $Secret.ApplicationID @@ -54,10 +49,9 @@ Function Invoke-ExecListAppId { tenantId = $env:TenantID refreshUrl = "https://login.microsoftonline.com/$env:TenantID/oauth2/v2.0/authorize?client_id=$env:ApplicationID&response_type=code&redirect_uri=$ResponseURL&response_mode=query&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access+profile+openid&state=1&prompt=select_account" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $Results - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSchedulerBillingRun.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSchedulerBillingRun.ps1 index b0cfbff022f2..6e155d1b88d7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSchedulerBillingRun.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSchedulerBillingRun.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSchedulerBillingRun { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ Function Invoke-ExecSchedulerBillingRun { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + try { Write-LogMessage -API 'Scheduler_Billing' -tenant 'none' -message 'Starting billing processing.' -sev Info diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSendOrgMessage.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSendOrgMessage.ps1 index 04c1b4b2ec12..65336dcd7486 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSendOrgMessage.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecSendOrgMessage.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecSendOrgMessage { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ExecSendOrgMessage { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter $Device = $request.query.ID @@ -115,10 +105,9 @@ Function Invoke-ExecSendOrgMessage { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearch.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearch.ps1 index cc074c755c89..44f8009edea1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearch.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUniversalSearch.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ExecUniversalSearch { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ExecUniversalSearch { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. try { @@ -50,10 +40,9 @@ Function Invoke-ExecUniversalSearch { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = "Could not connect to Azure Lighthouse API: $($ErrorMessage)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserSettings.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserSettings.ps1 index c646fa7fdac1..3bea3e902cda 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserSettings.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ExecUserSettings.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ExecUserSettings { <# .FUNCTIONALITY @@ -8,11 +6,6 @@ function Invoke-ExecUserSettings { CIPP.Core.ReadWrite #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $object = $Request.Body.currentSettings | Select-Object * -ExcludeProperty CurrentTenant, pageSizes, sidebarShow, sidebarUnfoldable, _persist | ConvertTo-Json -Compress -Depth 10 $User = $Request.Body.user @@ -30,10 +23,9 @@ function Invoke-ExecUserSettings { $Results = "Function Error: $ErrorMsg" $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAllTenantDeviceCompliance.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAllTenantDeviceCompliance.ps1 index 496ed691952b..9a6a1ec56e99 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAllTenantDeviceCompliance.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAllTenantDeviceCompliance.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListAllTenantDeviceCompliance { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ListAllTenantDeviceCompliance { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -37,10 +27,9 @@ Function Invoke-ListAllTenantDeviceCompliance { $StatusCode = [HttpStatusCode]::Forbidden $GraphRequest = "Could not connect to Azure Lighthouse API: $($ErrorMessage)" } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAppStatus.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAppStatus.ps1 index ba4f57322449..1a71e1e78851 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAppStatus.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListAppStatus.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListAppStatus { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListAppStatus { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $appFilter = $Request.Query.AppFilter @@ -31,10 +23,9 @@ Function Invoke-ListAppStatus { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesAccount.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesAccount.ps1 index a9dbf181154e..d4deeb37f6f0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesAccount.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesAccount.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListBreachesAccount { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListBreachesAccount { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $Account = $Request.Query.account @@ -23,10 +16,9 @@ Function Invoke-ListBreachesAccount { $Results = Get-BreachInfo -Domain $Account } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($results) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesTenant.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesTenant.ps1 index 4777f73f8aa8..d159bd15c0cd 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesTenant.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListBreachesTenant.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListBreachesTenant { +function Invoke-ListBreachesTenant { <# .FUNCTIONALITY Entrypoint @@ -9,11 +7,6 @@ Function Invoke-ListBreachesTenant { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $TenantFilter = $Request.Query.tenantFilter $Table = Get-CIPPTable -TableName UserBreaches @@ -30,10 +23,9 @@ Function Invoke-ListBreachesTenant { if ($null -eq $usersResults) { $usersResults = @() } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::OK - Body = @($usersResults) - }) + return [HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @($usersResults) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPLicenses.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPLicenses.ps1 index a63225022d1f..dea7d823c1c1 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPLicenses.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPLicenses.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListCSPLicenses { +function Invoke-ListCSPLicenses { <# .FUNCTIONALITY Entrypoint @@ -9,11 +7,6 @@ Function Invoke-ListCSPLicenses { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -25,10 +18,9 @@ Function Invoke-ListCSPLicenses { $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = $StatusCode - Body = @($Result) - }) -Clobber + return [HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @($Result) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPsku.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPsku.ps1 index ff61308e7023..094f651314e2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPsku.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCSPsku.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListCSPsku { +function Invoke-ListCSPsku { <# .FUNCTIONALITY Entrypoint @@ -9,11 +7,6 @@ Function Invoke-ListCSPsku { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $CurrentSkuOnly = $Request.Query.currentSkuOnly @@ -33,9 +26,9 @@ Function Invoke-ListCSPsku { $StatusCode = [HttpStatusCode]::InternalServerError } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = $StatusCode - Body = @($GraphRequest) - }) -Clobber + return [HttpResponseContext]@{ + StatusCode = $StatusCode + Body = @($GraphRequest) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCheckExtAlerts.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCheckExtAlerts.ps1 new file mode 100644 index 000000000000..4c466f565a77 --- /dev/null +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListCheckExtAlerts.ps1 @@ -0,0 +1,34 @@ +function Invoke-ListCheckExtAlerts { + <# + .FUNCTIONALITY + Entrypoint + .ROLE + CIPP.Core.Read + #> + [CmdletBinding()] + param($Request, $TriggerMetadata) + + $APIName = $Request.Params.CIPPEndpoint + $Headers = $Request.Headers + + $TenantFilter = $Request.Query.tenantFilter + $Table = Get-CIPPTable -tablename CheckExtensionAlerts + + if ($TenantFilter -and $TenantFilter -ne 'AllTenants') { + $Filter = "PartitionKey eq '$TenantFilter'" + } else { + $Filter = $null + } + + try { + $Alerts = Get-CIPPAzDataTableEntity @Table -Filter $Filter + } catch { + Write-LogMessage -headers $Headers -API $APIName -message "Failed to retrieve check extension alerts: $($_.Exception.Message)" -Sev 'Error' + $Alerts = @() + } + + return [HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @($Alerts | Sort-Object -Property Timestamp -Descending) + } +} diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDeviceDetails.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDeviceDetails.ps1 index 451212a6720b..cc7a2a3d7c01 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDeviceDetails.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListDeviceDetails.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListDeviceDetails { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListDeviceDetails { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # XXX Seems to be an unused endpoint? -Bobby # Interact with query parameters or the body of the request. @@ -92,10 +85,9 @@ Function Invoke-ListDeviceDetails { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = $GraphRequest - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExtensionsConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExtensionsConfig.ps1 index 0e71e7112ac1..d881d9dffc25 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExtensionsConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExtensionsConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListExtensionsConfig { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListExtensionsConfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CIPPTable -TableName Extensionsconfig try { $Body = (Get-CIPPAzDataTableEntity @Table).config | ConvertFrom-Json -Depth 10 -ErrorAction Stop @@ -34,10 +27,9 @@ Function Invoke-ListExtensionsConfig { Write-Information (Get-CippException -Exception $_ | ConvertTo-Json) $Body = @{} } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExternalTenantInfo.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExternalTenantInfo.ps1 index 3659f27154dc..78ee37835ed2 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExternalTenantInfo.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListExternalTenantInfo.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListExternalTenantInfo { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListExternalTenantInfo { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $HttpResponse = [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = "Default response, you should never see this" @@ -45,5 +38,5 @@ Function Invoke-ListExternalTenantInfo { $HttpResponse.Body = "Something went wrong while trying to get tenant info for tenant $($Tenant): $($_.Exception.Message)" } - Push-OutputBinding -Name Response -Value $HttpResponse + return $1 } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 index 3cf030a6a105..7a0d704fe7ed 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionParameters.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListFunctionParameters { <# .FUNCTIONALITY @@ -8,11 +6,6 @@ function Invoke-ListFunctionParameters { CIPP.Core.Read #> param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $Module = $Request.Query.Module $Function = $Request.Query.Function @@ -78,10 +71,9 @@ function Invoke-ListFunctionParameters { $Results = "Function Error: $($_.Exception.Message)" $StatusCode = [HttpStatusCode]::BadRequest } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionStats.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionStats.ps1 index 7b0a103160cf..0035fa7e0ef5 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionStats.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListFunctionStats.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListFunctionStats { +function Invoke-ListFunctionStats { <# .FUNCTIONALITY Entrypoint @@ -9,11 +7,6 @@ Function Invoke-ListFunctionStats { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $TenantFilter = $Request.Query.tenantFilter $PartitionKey = $Request.Query.FunctionType @@ -89,9 +82,9 @@ Function Invoke-ListFunctionStats { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = $StatusCode - Body = $Body - }) -Clobber + return [HttpResponseContext]@{ + StatusCode = $StatusCode + Body = $Body + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGenericTestFunction.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGenericTestFunction.ps1 index 2d93efa37104..e3c94cde337f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGenericTestFunction.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGenericTestFunction.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListGenericTestFunction { +function Invoke-ListGenericTestFunction { <# .FUNCTIONALITY Entrypoint @@ -9,16 +7,14 @@ Function Invoke-ListGenericTestFunction { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $graphRequest = ($Headers.'x-ms-original-url').split('/api') | Select-Object -First 1 - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::OK - Body = @($graphRequest) - }) -clobber + return [HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::OK + Body = @($graphRequest) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGraphExplorerPresets.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGraphExplorerPresets.ps1 index 60801c2e3afb..1900839d6c15 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGraphExplorerPresets.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListGraphExplorerPresets.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListGraphExplorerPresets { <# .FUNCTIONALITY @@ -9,10 +7,8 @@ function Invoke-ListGraphExplorerPresets { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + $Username = ([System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($Headers.'x-ms-client-principal')) | ConvertFrom-Json).userDetails @@ -39,8 +35,7 @@ function Invoke-ListGraphExplorerPresets { Write-Information $_.InvocationInfo.PositionMessage $Results = @() } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = @($Results) diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListHaloClients.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListHaloClients.ps1 index b221ecab536e..12cab4b9461d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListHaloClients.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListHaloClients.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListHaloClients { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListHaloClients { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. try { $Table = Get-CIPPTable -TableName Extensionsconfig @@ -41,10 +33,9 @@ Function Invoke-ListHaloClients { $HaloClients = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($HaloClients) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIPWhitelist.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIPWhitelist.ps1 index 8aa2cd88329b..68731c9707d7 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIPWhitelist.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIPWhitelist.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListIPWhitelist { <# .FUNCTIONALITY @@ -9,17 +7,11 @@ Function Invoke-ListIPWhitelist { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CippTable -tablename 'trustedIps' $body = Get-CIPPAzDataTableEntity @Table - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($body) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIntuneIntents.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIntuneIntents.ps1 index 8856eb60cc17..227ebcdf09b3 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIntuneIntents.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListIntuneIntents.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListIntuneIntents { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListIntuneIntents { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -26,10 +19,9 @@ Function Invoke-ListIntuneIntents { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListKnownIPDb.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListKnownIPDb.ps1 index e05b3fc83065..97b8b70c5b21 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListKnownIPDb.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListKnownIPDb.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListKnownIPDb { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListKnownIPDb { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -22,10 +15,9 @@ Function Invoke-ListKnownIPDb { $Filter = "Tenant eq '$($TenantFilter)'" $KnownIPDb = Get-CIPPAzDataTableEntity @Table -Filter $Filter - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($KnownIPDb) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListLogs.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListLogs.ps1 index c5b900c50a10..6593573d8c6a 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListLogs.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListLogs.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-ListLogs { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ function Invoke-ListLogs { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CIPPTable $ReturnedLog = if ($Request.Query.ListLogs) { @@ -128,9 +121,9 @@ function Invoke-ListLogs { } } - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($ReturnedLog | Sort-Object -Property DateTime -Descending) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNamedLocations.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNamedLocations.ps1 index a89fcdff7068..2af340c043c8 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNamedLocations.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNamedLocations.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListNamedLocations { <# .FUNCTIONALITY @@ -9,14 +7,6 @@ Function Invoke-ListNamedLocations { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.TenantFilter try { @@ -32,10 +22,9 @@ Function Invoke-ListNamedLocations { $GraphRequest = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($GraphRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNotificationConfig.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNotificationConfig.ps1 index 0017c80b4101..4d9f4f11cfdb 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNotificationConfig.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListNotificationConfig.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListNotificationConfig { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListNotificationConfig { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - $Table = Get-CIPPTable -TableName SchedulerConfig $Filter = "RowKey eq 'CippNotifications' and PartitionKey eq 'CippNotifications'" $Config = Get-CIPPAzDataTableEntity @Table -Filter $Filter @@ -34,10 +27,9 @@ Function Invoke-ListNotificationConfig { } $body = [PSCustomObject]$Config - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListOrg.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListOrg.ps1 index b7f08c601f60..894f43e5ff4f 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListOrg.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListOrg.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListOrg { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListOrg { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter if ($TenantFilter -eq 'AllTenants') { @@ -23,10 +15,9 @@ Function Invoke-ListOrg { $GraphRequest = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/organization' -tenantid $TenantFilter } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $GraphRequest - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPartnerRelationships.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPartnerRelationships.ps1 index 2b95b674be96..848fc7ab498d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPartnerRelationships.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPartnerRelationships.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListPartnerRelationships { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListPartnerRelationships { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter @@ -35,9 +28,8 @@ Function Invoke-ListPartnerRelationships { $Results = [PSCustomObject]@{ Results = @($GraphRequest) } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = $Results - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPendingWebhooks.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPendingWebhooks.ps1 index 78409b41c31f..3e27835e30d0 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPendingWebhooks.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPendingWebhooks.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-ListPendingWebhooks { +function Invoke-ListPendingWebhooks { <# .FUNCTIONALITY Entrypoint @@ -9,11 +7,6 @@ Function Invoke-ListPendingWebhooks { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $Table = Get-CIPPTable -TableName 'WebhookIncoming' $Webhooks = Get-CIPPAzDataTableEntity @Table @@ -29,8 +22,7 @@ Function Invoke-ListPendingWebhooks { } catch { $PendingWebhooks = @() } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @{ Results = @($PendingWebhooks) diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPotentialApps.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPotentialApps.ps1 index 56636a02deb0..305b2e645c4c 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPotentialApps.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListPotentialApps.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListPotentialApps { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListPotentialApps { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - if ($request.body.type -eq 'WinGet') { $body = @" {"MaximumResults":50,"Filters":[{"PackageMatchField":"Market","RequestMatch":{"KeyWord":"US","MatchType":"CaseInsensitive"}}],"Query":{"KeyWord":"$($Request.Body.SearchString)","MatchType":"Substring"}} @@ -26,10 +19,9 @@ Function Invoke-ListPotentialApps { } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = @($DataRequest) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListRoles.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListRoles.ps1 index 612b4ecffd5d..cbc46fd9e518 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListRoles.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListRoles.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListRoles { <# .FUNCTIONALITY @@ -9,12 +7,6 @@ Function Invoke-ListRoles { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $SelectList = 'id', 'displayName', 'userPrincipalName' @@ -31,10 +23,9 @@ Function Invoke-ListRoles { } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $GraphRequest - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 index 38950fcb4c00..2794a61a0d94 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-ListTenantAllowBlockList.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - Function Invoke-ListTenantAllowBlockList { <# .FUNCTIONALITY @@ -9,11 +7,6 @@ Function Invoke-ListTenantAllowBlockList { #> [CmdletBinding()] param($Request, $TriggerMetadata) - - $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - # Interact with query parameters or the body of the request. $TenantFilter = $Request.Query.tenantFilter $ListTypes = 'Sender', 'Url', 'FileHash', 'IP' @@ -31,9 +24,8 @@ Function Invoke-ListTenantAllowBlockList { $StatusCode = [HttpStatusCode]::Forbidden $Results = $ErrorMessage } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = $StatusCode Body = @($Results) - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-PublicPhishingCheck.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-PublicPhishingCheck.ps1 index 1c8d4c61afda..015b0da0ae5d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-PublicPhishingCheck.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-PublicPhishingCheck.ps1 @@ -1,5 +1,3 @@ -using namespace System.Net - function Invoke-PublicPhishingCheck { <# .FUNCTIONALITY @@ -17,14 +15,31 @@ function Invoke-PublicPhishingCheck { if ($Request.body.Cloned -and $Tenant.customerId -eq $Request.body.TenantId) { Write-AlertMessage -message $Request.body.AlertMessage -sev 'Alert' -tenant $Request.body.TenantId } elseif ($Request.Body.source -and $Tenant) { + $table = Get-CIPPTable -tablename CheckExtensionAlerts $Message = "Alert received from $($Request.Body.source) for $($Request.body.TenantId)" - Write-Information ($Request.Body | ConvertTo-Json) - Write-AlertMessage -message $Message -sev 'Alert' -tenant $Tenant.customerId -LogData $Request.body + $ID = (New-Guid).GUID + $TableBody = @{ + RowKey = "$ID" + PartitionKey = [string]$Tenant.defaultDomainName + tenantFilter = [string]$Tenant.defaultDomainName + message = [string]$Message + type = [string]$request.body.type + url = [string]$request.body.url + reason = [string]$request.body.reason + score = [string]$request.body.score + threshold = [string]$request.body.threshold + potentialUserName = [string]$request.body.userEmail + potentialUserDisplayName = [string]$request.body.userDisplayName + reportedByIP = [string]$Request.headers.'x-forwarded-for' + rawBody = "$($Request.body | ConvertTo-Json)" + } + $null = Add-CIPPAzDataTableEntity @table -Entity $TableBody -Force + Write-AlertTrace -cmdletName 'CheckExtentionAlert' -tenantFilter $Tenant.defaultDomainName -data $TableBody + #Write-AlertMessage -message $Message -sev 'Alert' -tenant $Tenant.customerId -LogData $Request.body } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = 'OK' - }) + } } diff --git a/Modules/CIPPCore/Public/Entrypoints/Invoke-RemoveTenantAllowBlockList.ps1 b/Modules/CIPPCore/Public/Entrypoints/Invoke-RemoveTenantAllowBlockList.ps1 index fab7f0297698..0db47ce4dd6d 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Invoke-RemoveTenantAllowBlockList.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Invoke-RemoveTenantAllowBlockList.ps1 @@ -1,6 +1,4 @@ -using namespace System.Net - -Function Invoke-RemoveTenantAllowBlockList { +function Invoke-RemoveTenantAllowBlockList { <# .FUNCTIONALITY Entrypoint @@ -12,7 +10,7 @@ Function Invoke-RemoveTenantAllowBlockList { $APIName = $Request.Params.CIPPEndpoint $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' + # Interact with query parameters or the body of the request. $TenantFilter = $Request.Body.tenantFilter @@ -44,8 +42,7 @@ Function Invoke-RemoveTenantAllowBlockList { $StatusCode = [HttpStatusCode]::Forbidden } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return ([HttpResponseContext]@{ StatusCode = $StatusCode Body = @{ 'Results' = $Result diff --git a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-UpdateTokensTimer.ps1 b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-UpdateTokensTimer.ps1 index b5780a3f33c4..fd8654db8907 100644 --- a/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-UpdateTokensTimer.ps1 +++ b/Modules/CIPPCore/Public/Entrypoints/Timer Functions/Start-UpdateTokensTimer.ps1 @@ -13,7 +13,7 @@ function Start-UpdateTokensTimer { $currentUTCtime = (Get-Date).ToUniversalTime() try { $Refreshtoken = (Get-GraphToken -ReturnRefresh $true).Refresh_token - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $Table = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" if ($Secret) { @@ -57,7 +57,7 @@ function Start-UpdateTokensTimer { } if ($AppSecret) { - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $Table = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" $Secret.ApplicationSecret = $AppSecret.secretText @@ -99,7 +99,7 @@ function Start-UpdateTokensTimer { try { Write-Information "Updating refresh token for tenant $($Tenant.displayName) - $($Tenant.customerId)" $Refreshtoken = (Get-GraphToken -ReturnRefresh $true -TenantId $Tenant.customerId).Refresh_token - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $Table = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" if ($Secret) { diff --git a/Modules/CIPPCore/Public/Functions/Test-CIPPStandardLicense.ps1 b/Modules/CIPPCore/Public/Functions/Test-CIPPStandardLicense.ps1 index 8d55790e0f54..758c68b75ea5 100644 --- a/Modules/CIPPCore/Public/Functions/Test-CIPPStandardLicense.ps1 +++ b/Modules/CIPPCore/Public/Functions/Test-CIPPStandardLicense.ps1 @@ -55,8 +55,10 @@ function Test-CIPPStandardLicense { return $true } catch { if (!$SkipLog.IsPresent) { - Write-LogMessage -API 'Standards' -tenant $TenantFilter -message "Error checking license capabilities for standard $StandardName`: $($_.Exception.Message)" -sev Error - Set-CIPPStandardsCompareField -FieldName "standards.$StandardName" -FieldValue "License Missing: Error checking license capabilities - $($_.Exception.Message)" -Tenant $TenantFilter + # Sanitize exception message to prevent JSON parsing issues - remove characters that could interfere with JSON detection + $SanitizedMessage = $_.Exception.Message -replace '[{}\[\]]', '' + Write-LogMessage -API 'Standards' -tenant $TenantFilter -message "Error checking license capabilities for standard $StandardName`: $SanitizedMessage" -sev Error + Set-CIPPStandardsCompareField -FieldName "standards.$StandardName" -FieldValue "License Missing: Error checking license capabilities - $SanitizedMessage" -Tenant $TenantFilter } return $false } diff --git a/Modules/CIPPCore/Public/Get-CIPPAuthentication.ps1 b/Modules/CIPPCore/Public/Get-CIPPAuthentication.ps1 index 6b5d2eb5b6e0..02d791993929 100644 --- a/Modules/CIPPCore/Public/Get-CIPPAuthentication.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPAuthentication.ps1 @@ -7,7 +7,7 @@ function Get-CIPPAuthentication { $Variables = @('ApplicationID', 'ApplicationSecret', 'TenantID', 'RefreshToken') try { - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $Table = Get-CIPPTable -tablename 'DevSecrets' $Secret = Get-AzDataTableEntity @Table -Filter "PartitionKey eq 'Secret' and RowKey eq 'Secret'" if (!$Secret) { diff --git a/Modules/CIPPCore/Public/Get-CIPPBackup.ps1 b/Modules/CIPPCore/Public/Get-CIPPBackup.ps1 index 91d29ac8ec0f..e824402a7b85 100644 --- a/Modules/CIPPCore/Public/Get-CIPPBackup.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPBackup.ps1 @@ -6,15 +6,13 @@ function Get-CIPPBackup { [string]$Name, [switch]$NameOnly ) + Write-Host "Getting backup for $Type with TenantFilter $TenantFilter" $Table = Get-CippTable -tablename "$($Type)Backup" $Conditions = [System.Collections.Generic.List[string]]::new() $Conditions.Add("PartitionKey eq '$($Type)Backup'") - if ($TenantFilter) { - $Conditions.Add("TenantFilter eq '$($TenantFilter)'") - } if ($Name) { $Conditions.Add("RowKey eq '$($Name)' or OriginalEntityId eq '$($Name)'") } @@ -25,7 +23,9 @@ function Get-CIPPBackup { $Filter = $Conditions -join ' and ' $Table.Filter = $Filter - - $Info = Get-CIPPAzDataTableEntity @Table - return $info + $Info = Get-CIPPAzDataTableEntity @Table -Debug + if ($TenantFilter) { + $Info = $Info | Where-Object { $_.TenantFilter -eq $TenantFilter } + } + return $Info } diff --git a/Modules/CIPPCore/Public/Get-CIPPIntunePolicy.ps1 b/Modules/CIPPCore/Public/Get-CIPPIntunePolicy.ps1 index 6ac755cb7910..ba0cbda8cfaa 100644 --- a/Modules/CIPPCore/Public/Get-CIPPIntunePolicy.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPIntunePolicy.ps1 @@ -13,32 +13,77 @@ function Get-CIPPIntunePolicy { switch ($TemplateType) { 'AppProtection' { $PlatformType = 'deviceAppManagement' - $TemplateTypeURL = 'androidManagedAppProtections' + $AndroidTemplateTypeURL = 'androidManagedAppProtections' + $iOSTemplateTypeURL = 'iosManagedAppProtections' + + # Define bulk request for both platforms - used by all scenarios + $BulkRequests = @( + @{ + id = 'AndroidPolicies' + url = "$PlatformType/$AndroidTemplateTypeURL" + method = 'GET' + }, + @{ + id = 'iOSPolicies' + url = "$PlatformType/$iOSTemplateTypeURL" + method = 'GET' + } + ) + $BulkResults = New-GraphBulkRequest -Requests $BulkRequests -tenantid $tenantFilter + + $androidPolicies = ($BulkResults | Where-Object { $_.id -eq 'AndroidPolicies' }).body.value + $iOSPolicies = ($BulkResults | Where-Object { $_.id -eq 'iOSPolicies' }).body.value if ($DisplayName) { - $policies = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/$PlatformType/$TemplateTypeURL" -tenantid $tenantFilter - $policy = $policies | Where-Object -Property displayName -EQ $DisplayName - if ($policy) { - $policyDetails = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/$PlatformType/$TemplateTypeURL('$($policy.id)')" -tenantid $tenantFilter - $policyJson = ConvertTo-Json -InputObject $policyDetails -Depth 100 -Compress - $policy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force + $androidPolicy = $androidPolicies | Where-Object -Property displayName -EQ $DisplayName + $iOSPolicy = $iOSPolicies | Where-Object -Property displayName -EQ $DisplayName + + # Return the matching policy (Android or iOS) - using full data from bulk request + if ($androidPolicy) { + $policyJson = ConvertTo-Json -InputObject $androidPolicy -Depth 100 -Compress + $androidPolicy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force + return $androidPolicy + } elseif ($iOSPolicy) { + $policyJson = ConvertTo-Json -InputObject $iOSPolicy -Depth 100 -Compress + $iOSPolicy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force + return $iOSPolicy } - return $policy + return $null + } elseif ($PolicyId) { - $policy = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/$PlatformType/$TemplateTypeURL('$PolicyId')" -tenantid $tenantFilter - if ($policy) { + $androidPolicy = $androidPolicies | Where-Object -Property id -EQ $PolicyId + $iOSPolicy = $iOSPolicies | Where-Object -Property id -EQ $PolicyId + + # Return the matching policy - using full data from bulk request + if ($androidPolicy) { + $policyJson = ConvertTo-Json -InputObject $androidPolicy -Depth 100 -Compress + $androidPolicy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force + return $androidPolicy + } elseif ($iOSPolicy) { + $policyJson = ConvertTo-Json -InputObject $iOSPolicy -Depth 100 -Compress + $iOSPolicy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force + return $iOSPolicy + } + return $null + + } else { + # Process all Android policies + foreach ($policy in $androidPolicies) { $policyJson = ConvertTo-Json -InputObject $policy -Depth 100 -Compress $policy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force } - return $policy - } else { - $policies = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/$PlatformType/$TemplateTypeURL" -tenantid $tenantFilter - foreach ($policy in $policies) { - $policyDetails = New-GraphGETRequest -uri "https://graph.microsoft.com/beta/$PlatformType/$TemplateTypeURL('$($policy.id)')" -tenantid $tenantFilter - $policyJson = ConvertTo-Json -InputObject $policyDetails -Depth 100 -Compress + + # Process all iOS policies + foreach ($policy in $iOSPolicies) { + $policyJson = ConvertTo-Json -InputObject $policy -Depth 100 -Compress $policy | Add-Member -MemberType NoteProperty -Name 'cippconfiguration' -Value $policyJson -Force } - return $policies + + # Combine and return all policies + $allPolicies = [System.Collections.Generic.List[object]]::new() + if ($androidPolicies) { $allPolicies.AddRange($androidPolicies) } + if ($iOSPolicies) { $allPolicies.AddRange($iOSPolicies) } + return $allPolicies } } 'deviceCompliancePolicies' { diff --git a/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 b/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 index 54e7e11e0923..93c6bce9f6ce 100644 --- a/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 +++ b/Modules/CIPPCore/Public/Get-CIPPTextReplacement.ps1 @@ -13,7 +13,8 @@ function Get-CIPPTextReplacement { #> param ( [string]$TenantFilter, - $Text + $Text, + [switch]$EscapeForJson ) if ($Text -isnot [string]) { return $Text @@ -54,13 +55,25 @@ function Get-CIPPTextReplacement { $Vars = @{} if ($GlobalMap) { foreach ($Var in $GlobalMap) { + if ($EscapeForJson.IsPresent) { + # Escape quotes for JSON if not already escaped + $Var.Value = $Var.Value -replace '(?', ' ') $IntroText = "

You've setup your instance to receive alerts when a tenant is drifting away from your standard. This seems to have happened! We've found the following deviations.

$dataHTML" - $ButtonUrl = "$CIPPURL/tenant/standards/manage-drift?tenantFilter=$($Tenant)&templateId=$($AuditLogLink)" + $ButtonUrl = "$CIPPURL/tenant/manage/drift?tenantFilter=$($Tenant)&templateId=$($AuditLogLink)" $ButtonText = 'Investigate and remediate deviations' $AfterButtonText = 'Click the button above to go to the logbook and investigate the deviations. You can also use the standards page to remediate the deviations.' } diff --git a/Modules/CIPPCore/Public/New-CIPPAssignmentFilter.ps1 b/Modules/CIPPCore/Public/New-CIPPAssignmentFilter.ps1 new file mode 100644 index 000000000000..ce7e8824fd3f --- /dev/null +++ b/Modules/CIPPCore/Public/New-CIPPAssignmentFilter.ps1 @@ -0,0 +1,80 @@ +function New-CIPPAssignmentFilter { + <# + .SYNOPSIS + Creates a new assignment filter in Microsoft Intune + + .DESCRIPTION + Unified function for creating assignment filters that handles all platform types consistently. + Used by both direct filter creation and assignment filter template application. + + .PARAMETER FilterObject + Object containing filter properties (displayName, description, platform, rule, etc.) + + .PARAMETER TenantFilter + The tenant domain name where the filter should be created + + .PARAMETER APIName + The API name for logging purposes + + .PARAMETER ExecutingUser + The user executing the request (for logging) + + .EXAMPLE + New-CIPPAssignmentFilter -FilterObject $FilterData -TenantFilter 'contoso.com' -APIName 'AddAssignmentFilter' + + .NOTES + Supports all platform types: Windows10AndLater, iOS, Android, macOS, etc. + #> + [CmdletBinding()] + param( + [Parameter(Mandatory = $true)] + [PSCustomObject]$FilterObject, + + [Parameter(Mandatory = $true)] + [string]$TenantFilter, + + [Parameter(Mandatory = $false)] + [string]$APIName = 'New-CIPPAssignmentFilter', + + [Parameter(Mandatory = $false)] + [string]$ExecutingUser = 'CIPP' + ) + + try { + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Creating assignment filter $($FilterObject.displayName) for platform $($FilterObject.platform)" -Sev Info + + # Build the request body for Graph API + $BodyParams = [PSCustomObject]@{ + '@odata.type' = '#microsoft.graph.deviceAndAppManagementAssignmentFilter' + 'displayName' = $FilterObject.displayName + 'description' = $FilterObject.description ?? '' + 'platform' = $FilterObject.platform + 'rule' = $FilterObject.rule + 'assignmentFilterManagementType' = $FilterObject.assignmentFilterManagementType ?? 'devices' + } + + # Create the assignment filter via Graph API + $GraphRequest = New-GraphPostRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/assignmentFilters' -tenantid $TenantFilter -type POST -body (ConvertTo-Json -InputObject $BodyParams -Depth 10) + + $Result = [PSCustomObject]@{ + Success = $true + Message = "Successfully created assignment filter $($FilterObject.displayName)" + FilterId = $GraphRequest.id + Platform = $FilterObject.platform + } + + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Created assignment filter $($FilterObject.displayName) with id $($Result.FilterId)" -Sev Info + return $Result + + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API $APIName -tenant $TenantFilter -message "Assignment filter creation failed for $($FilterObject.displayName): $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + + return [PSCustomObject]@{ + Success = $false + Message = "Failed to create assignment filter $($FilterObject.displayName): $($ErrorMessage.NormalizedError)" + Error = $ErrorMessage.NormalizedError + Platform = $FilterObject.platform + } + } +} diff --git a/Modules/CIPPCore/Public/New-CIPPBackup.ps1 b/Modules/CIPPCore/Public/New-CIPPBackup.ps1 index 024ba4571721..7d64760ad5c4 100644 --- a/Modules/CIPPCore/Public/New-CIPPBackup.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPBackup.ps1 @@ -17,6 +17,7 @@ function New-CIPPBackup { 'AppPermissions' 'AccessRoleGroups' 'ApiClients' + 'CippReplacemap' 'CustomData' 'CustomRoles' 'Config' diff --git a/Modules/CIPPCore/Public/New-CIPPBackupTask.ps1 b/Modules/CIPPCore/Public/New-CIPPBackupTask.ps1 index 1814abc23fe0..1d824262d601 100644 --- a/Modules/CIPPCore/Public/New-CIPPBackupTask.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPBackupTask.ps1 @@ -6,6 +6,25 @@ function New-CIPPBackupTask { ) $BackupData = switch ($Task) { + 'CippCustomVariables' { + Write-Host "Backing up Custom Variables for $TenantFilter" + $ReplaceTable = Get-CIPPTable -tablename 'CippReplacemap' + + # Get tenant-specific variables + $Tenant = Get-Tenants -TenantFilter $TenantFilter + $CustomerId = $Tenant.customerId + + $TenantVariables = Get-CIPPAzDataTableEntity @ReplaceTable -Filter "PartitionKey eq '$CustomerId'" + + # If backing up AllTenants, also get global variables + if ($TenantFilter -eq 'AllTenants') { + $GlobalVariables = Get-CIPPAzDataTableEntity @ReplaceTable -Filter "PartitionKey eq 'AllTenants'" + $AllVariables = @($TenantVariables) + @($GlobalVariables) + $AllVariables + } else { + $TenantVariables + } + } 'users' { Write-Host "Backup users for $TenantFilter" $Users = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/users?$top=999' -tenantid $TenantFilter | Select-Object * -ExcludeProperty mail, provisionedPlans, onPrem*, *passwordProfile*, *serviceProvisioningErrors*, isLicenseReconciliationNeeded, isManagementRestricted, isResourceAccount, *date*, *external*, identities, deletedDateTime, isSipEnabled, assignedPlans, cloudRealtimeCommunicationInfo, deviceKeys, provisionedPlan, securityIdentifier diff --git a/Modules/CIPPCore/Public/New-CIPPRestoreTask.ps1 b/Modules/CIPPCore/Public/New-CIPPRestoreTask.ps1 index a16760daf7ce..2e19b3f3f0a2 100644 --- a/Modules/CIPPCore/Public/New-CIPPRestoreTask.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPRestoreTask.ps1 @@ -11,6 +11,46 @@ function New-CIPPRestoreTask { $Table = Get-CippTable -tablename 'ScheduledBackup' $BackupData = Get-CIPPAzDataTableEntity @Table -Filter "RowKey eq '$backup'" $RestoreData = switch ($Task) { + 'CippCustomVariables' { + Write-Host "Restore Custom Variables for $TenantFilter" + $ReplaceTable = Get-CIPPTable -TableName 'CippReplacemap' + $Backup = $BackupData.CippCustomVariables | ConvertFrom-Json + + $Tenant = Get-Tenants -TenantFilter $TenantFilter + $CustomerId = $Tenant.customerId + + try { + foreach ($variable in $Backup) { + $entity = @{ + PartitionKey = $CustomerId + RowKey = $variable.RowKey + Value = $variable.Value + Description = $variable.Description + } + + if ($overwrite) { + Add-CIPPAzDataTableEntity @ReplaceTable -Entity $entity -Force + Write-LogMessage -message "Restored custom variable $($variable.RowKey) from backup" -Sev 'info' + "Restored custom variable $($variable.RowKey) from backup" + } else { + # Check if variable already exists + $existing = Get-CIPPAzDataTableEntity @ReplaceTable -Filter "PartitionKey eq '$CustomerId' and RowKey eq '$($variable.RowKey)'" + if (!$existing) { + Add-CIPPAzDataTableEntity @ReplaceTable -Entity $entity -Force + Write-LogMessage -message "Restored custom variable $($variable.RowKey) from backup" -Sev 'info' + "Restored custom variable $($variable.RowKey) from backup" + } else { + Write-LogMessage -message "Custom variable $($variable.RowKey) already exists and overwrite is disabled" -Sev 'info' + "Custom variable $($variable.RowKey) already exists and overwrite is disabled" + } + } + } + } catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + "Could not restore Custom Variables: $ErrorMessage" + Write-LogMessage -Headers $Headers -API $APINAME -message "Could not restore Custom Variables: $ErrorMessage" -Sev 'Error' + } + } 'users' { $currentUsers = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/users?$top=999&select=id,userPrincipalName' -tenantid $TenantFilter $backupUsers = $BackupData.users | ConvertFrom-Json diff --git a/Modules/CIPPCore/Public/New-CIPPUserTask.ps1 b/Modules/CIPPCore/Public/New-CIPPUserTask.ps1 index c733ad7df034..ed21070cefa5 100644 --- a/Modules/CIPPCore/Public/New-CIPPUserTask.ps1 +++ b/Modules/CIPPCore/Public/New-CIPPUserTask.ps1 @@ -83,5 +83,6 @@ function New-CIPPUserTask { Username = $CreationResults.Username Password = $CreationResults.Password CopyFrom = $CopyFrom + User = $CreationResults.User } } diff --git a/Modules/CIPPCore/Public/New-CippStandardsDriftClone.ps1 b/Modules/CIPPCore/Public/New-CippStandardsDriftClone.ps1 index 463ff41b20a2..f66d3af836e4 100644 --- a/Modules/CIPPCore/Public/New-CippStandardsDriftClone.ps1 +++ b/Modules/CIPPCore/Public/New-CippStandardsDriftClone.ps1 @@ -24,7 +24,8 @@ function New-CippStandardsDriftClone { if ($actions | Where-Object { $_.value -eq 'remediate' }) { $prop.Value | Add-Member -MemberType NoteProperty -Name 'autoRemediate' -Value $true -Force } - $prop.Value.action = @(@{ 'label' = 'Report'; 'value' = 'Report' }) + # Set action to Report using add-member to avoid issues with readonly arrays + $prop.Value | Add-Member -MemberType NoteProperty -Name 'action' -Value @(@{ 'label' = 'Report'; 'value' = 'Report' }) -Force } } } diff --git a/Modules/CIPPCore/Public/New-CippUser.ps1 b/Modules/CIPPCore/Public/New-CippUser.ps1 index fb3451234e72..7381e1426548 100644 --- a/Modules/CIPPCore/Public/New-CippUser.ps1 +++ b/Modules/CIPPCore/Public/New-CippUser.ps1 @@ -49,6 +49,15 @@ function New-CIPPUser { } } } + if ($UserObj.customData) { + $UserObj.customData | Get-Member -MemberType NoteProperty | ForEach-Object { + Write-Host "Editing user and adding custom data $($_.Name) with value $($UserObj.customData.$($_.Name))" + if (-not [string]::IsNullOrWhiteSpace($UserObj.customData.$($_.Name))) { + Write-Host 'adding custom data to body' + $BodyToShip | Add-Member -NotePropertyName $_.Name -NotePropertyValue $UserObj.customData.$($_.Name) -Force + } + } + } $bodyToShip = ConvertTo-Json -Depth 10 -InputObject $BodyToship -Compress Write-Host "Shipping: $bodyToShip" $GraphRequest = New-GraphPostRequest -uri 'https://graph.microsoft.com/beta/users' -tenantId $UserObj.tenantFilter -type POST -body $BodyToship -verbose @@ -66,6 +75,7 @@ function New-CIPPUser { Results = ('Created New User.') Username = $UserPrincipalName Password = $password + User = $GraphRequest } } catch { $ErrorMessage = Get-CippException -Exception $_ diff --git a/Modules/CIPPCore/Public/SAMManifest.json b/Modules/CIPPCore/Public/SAMManifest.json index 22969cbb9fcf..ea87fa1ee51e 100644 --- a/Modules/CIPPCore/Public/SAMManifest.json +++ b/Modules/CIPPCore/Public/SAMManifest.json @@ -43,10 +43,6 @@ "id": "59a6b24b-4225-4393-8165-ebaec5f55d7a", "type": "Role" }, - { - "id": "3b55498e-47ec-484f-8136-9013221c06a9", - "type": "Role" - }, { "id": "35930dcf-aceb-4bd1-b99a-8ffed403c974", "type": "Role" @@ -71,18 +67,10 @@ "id": "5b07b0dd-2377-4e44-a38d-703f09a0dc3c", "type": "Role" }, - { - "id": "2f51be20-0bb4-4fed-bf7b-db946066c75e", - "type": "Role" - }, { "id": "243333ab-4d21-40cb-a475-36241daa0842", "type": "Role" }, - { - "id": "58ca0d9a-1575-47e1-a3cb-007ef2e4583b", - "type": "Role" - }, { "id": "e330c4f0-4170-414e-a55a-2f022ec2b57b", "type": "Role" @@ -92,17 +80,13 @@ "type": "Role" }, { - "id": "06a5fe6d-c49d-46a7-b082-56b1b14103c7", - "type": "Role" + "id": "8b9d79d0-ad75-4566-8619-f7500ecfcebe", + "type": "Scope" }, { "id": "5ac13192-7ace-4fcf-b828-1a26f28068ee", "type": "Role" }, - { - "id": "7ab1d382-f21e-4acd-a863-ba3e13f7da61", - "type": "Role" - }, { "id": "19dbc75e-c2e2-444c-a770-ec69d8559fc7", "type": "Role" @@ -119,10 +103,6 @@ "id": "bf7b1a76-6e77-406b-b258-bf5c7720e98f", "type": "Role" }, - { - "id": "5b567255-7703-4780-807c-7be8301ae99b", - "type": "Role" - }, { "id": "62a82d76-70ea-41e2-9197-370581804d09", "type": "Role" @@ -207,10 +187,6 @@ "id": "bf394140-e372-4bf9-a898-299cfc7564e5", "type": "Role" }, - { - "id": "45cc0394-e837-488b-a098-1918f48d186c", - "type": "Role" - }, { "id": "34bf0e97-1971-4929-b999-9e2442d941d7", "type": "Role" @@ -287,10 +263,6 @@ "id": "ebf0f66e-9fb1-49e4-a278-222f76911cf4", "type": "Scope" }, - { - "id": "233e0cf1-dd62-48bc-b65b-b38fe87fcf8e", - "type": "Scope" - }, { "id": "d649fb7c-72b4-4eec-b2b4-b15acf79e378", "type": "Scope" @@ -455,10 +427,6 @@ "id": "a8ead177-1889-4546-9387-f25e658e2a79", "type": "Scope" }, - { - "id": "1d89d70c-dcac-4248-b214-903c457af83a", - "type": "Scope" - }, { "id": "a84a9652-ffd3-496e-a991-22ba5529156a", "type": "Scope" @@ -527,10 +495,6 @@ "id": "0e755559-83fb-4b44-91d0-4cc721b9323e", "type": "Scope" }, - { - "id": "48638b3c-ad68-4383-8ac4-e6880ee6ca57", - "type": "Scope" - }, { "id": "39d65650-9d3e-4223-80db-a335590d027e", "type": "Scope" @@ -559,10 +523,6 @@ "id": "204e0828-b5ca-4ad8-b9f3-f32a958e7cc4", "type": "Scope" }, - { - "id": "aec28ec7-4d02-4e8c-b864-50163aea77eb", - "type": "Scope" - }, { "id": "48971fc1-70d7-4245-af77-0beb29b53ee2", "type": "Scope" diff --git a/Modules/CIPPCore/Public/Set-CIPPAssignedPolicy.ps1 b/Modules/CIPPCore/Public/Set-CIPPAssignedPolicy.ps1 index a719998ee3fe..afe026749296 100644 --- a/Modules/CIPPCore/Public/Set-CIPPAssignedPolicy.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPAssignedPolicy.ps1 @@ -8,12 +8,31 @@ function Set-CIPPAssignedPolicy { $TenantFilter, $PlatformType = 'deviceManagement', $APIName = 'Assign Policy', - $Headers + $Headers, + $AssignmentFilterName, + $AssignmentFilterType = 'include' ) Write-Host "Assigning policy $PolicyId ($PlatformType/$Type) to $GroupName" try { + # Resolve assignment filter name to ID if provided + $ResolvedFilterId = $null + if ($AssignmentFilterName) { + Write-Host "Looking up assignment filter by name: $AssignmentFilterName" + $AllFilters = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/assignmentFilters' -tenantid $TenantFilter + $MatchingFilter = $AllFilters | Where-Object { $_.displayName -like $AssignmentFilterName } | Select-Object -First 1 + + if ($MatchingFilter) { + $ResolvedFilterId = $MatchingFilter.id + Write-Host "Found assignment filter: $($MatchingFilter.displayName) with ID: $ResolvedFilterId" + } else { + $ErrorMessage = "No assignment filter found matching the name: $AssignmentFilterName. Policy assigned without filter." + Write-LogMessage -headers $Headers -API $APIName -message $ErrorMessage -Sev 'Warning' -tenant $TenantFilter + Write-Host $ErrorMessage + } + } + $assignmentsList = New-Object System.Collections.Generic.List[System.Object] switch ($GroupName) { 'allLicensedUsers' { @@ -51,7 +70,6 @@ function Set-CIPPAssignedPolicy { ) } default { - Write-Host "We're supposed to assign a custom group. The group is $GroupName" $GroupNames = $GroupName.Split(',').Trim() $GroupIds = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/groups?$select=id,displayName&$top=999' -tenantid $TenantFilter | ForEach-Object { @@ -61,6 +79,13 @@ function Set-CIPPAssignedPolicy { } } } + + if (-not $GroupIds -or $GroupIds.Count -eq 0) { + $ErrorMessage = "No groups found matching the specified name(s): $GroupName. Policy not assigned." + Write-LogMessage -headers $Headers -API $APIName -message $ErrorMessage -Sev 'Warning' -tenant $TenantFilter + return $ErrorMessage + } + foreach ($gid in $GroupIds) { $assignmentsList.Add( @{ @@ -97,24 +122,38 @@ function Set-CIPPAssignedPolicy { } } + # Add assignment filter to each assignment if specified + if ($ResolvedFilterId) { + Write-Host "Adding assignment filter $ResolvedFilterId with type $AssignmentFilterType to assignments" + foreach ($assignment in $assignmentsList) { + # Don't add filters to exclusion targets + if ($assignment.target.'@odata.type' -ne '#microsoft.graph.exclusionGroupAssignmentTarget') { + $assignment.target.deviceAndAppManagementAssignmentFilterId = $ResolvedFilterId + $assignment.target.deviceAndAppManagementAssignmentFilterType = $AssignmentFilterType + } + } + } + $assignmentsObject = [PSCustomObject]@{ assignments = $assignmentsList } $AssignJSON = $assignmentsObject | ConvertTo-Json -Depth 10 -Compress - Write-Host "AssignJSON: $AssignJSON" if ($PSCmdlet.ShouldProcess($GroupName, "Assigning policy $PolicyId")) { $uri = "https://graph.microsoft.com/beta/$($PlatformType)/$Type('$($PolicyId)')/assign" $null = New-GraphPOSTRequest -uri $uri -tenantid $TenantFilter -type POST -body $AssignJSON if ($ExcludeGroup) { Write-LogMessage -headers $Headers -API $APIName -message "Assigned group '$GroupName' and excluded group '$ExcludeGroup' on Policy $PolicyId" -Sev 'Info' -tenant $TenantFilter + return "Successfully assigned group '$GroupName' and excluded group '$ExcludeGroup' on Policy $PolicyId" } else { Write-LogMessage -headers $Headers -API $APIName -message "Assigned group '$GroupName' on Policy $PolicyId" -Sev 'Info' -tenant $TenantFilter + return "Successfully assigned group '$GroupName' on Policy $PolicyId" } } } catch { $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message Write-LogMessage -headers $Headers -API $APIName -message "Failed to assign $GroupName to Policy $PolicyId, using Platform $PlatformType and $Type. The error is:$ErrorMessage" -Sev 'Error' -tenant $TenantFilter -LogData $ErrorMessage + return "Failed to assign $GroupName to Policy $PolicyId. Error: $ErrorMessage" } } diff --git a/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 b/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 index 9c6443c15103..956f12951375 100644 --- a/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPCAExclusion.ps1 @@ -19,7 +19,7 @@ function Set-CIPPCAExclusion { $ExcludeUsers.Add($User) } foreach ($User in $Users.value) { - if ($ExcludeUsers -notcontains $User) { + if ($User -and $User -ne '' -and $ExcludeUsers -notcontains $User) { $ExcludeUsers.Add($User) } } @@ -42,14 +42,20 @@ function Set-CIPPCAExclusion { } $RawJson = ConvertTo-Json -Depth 10 -InputObject $NewExclusions - if ($PSCmdlet.ShouldProcess($PolicyId, "Add exclusion for $UserID")) { + + if ($Users) { + $UserIdentifier = ($Username -join ', ') + } else { + $UserIdentifier = $UserID + } + if ($PSCmdlet.ShouldProcess($PolicyId, "Add exclusion for $UserIdentifier")) { $null = New-GraphPOSTRequest -uri "https://graph.microsoft.com/beta/identity/conditionalAccess/policies/$($CheckExisting.id)" -tenantid $tenantfilter -type PATCH -body $RawJSON -AsApp $true } } if ($ExclusionType -eq 'remove') { if ($Users) { - $UserID = $Users.value + $UserID = $Users.value | Where-Object { $_ -and $_ -ne '' } $Username = $Users.addedFields.userPrincipalName } else { if ($UserID -match '^[a-f0-9]{8}-([a-f0-9]{4}-){3}[a-f0-9]{12}$') { @@ -64,7 +70,13 @@ function Set-CIPPCAExclusion { } } $RawJson = ConvertTo-Json -Depth 10 -InputObject $NewExclusions - if ($PSCmdlet.ShouldProcess($PolicyId, "Remove exclusion for $UserID")) { + + if ($Users) { + $UserIdentifier = ($Username -join ', ') + } else { + $UserIdentifier = $UserID + } + if ($PSCmdlet.ShouldProcess($PolicyId, "Remove exclusion for $UserIdentifier")) { $null = New-GraphPOSTRequest -uri "https://graph.microsoft.com/beta/identity/conditionalAccess/policies/$($CheckExisting.id)" -tenantid $tenantfilter -type PATCH -body $RawJSON -AsApp $true } } diff --git a/Modules/CIPPCore/Public/Set-CIPPIntunePolicy.ps1 b/Modules/CIPPCore/Public/Set-CIPPIntunePolicy.ps1 index 7b7ee7fe629b..e465e7552887 100644 --- a/Modules/CIPPCore/Public/Set-CIPPIntunePolicy.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPIntunePolicy.ps1 @@ -9,7 +9,9 @@ function Set-CIPPIntunePolicy { $ExcludeGroup, $Headers, $APINAME, - $tenantFilter + $tenantFilter, + $AssignmentFilterName, + $AssignmentFilterType = 'include' ) $APINAME = 'Set-CIPPIntunePolicy' @@ -244,7 +246,21 @@ function Set-CIPPIntunePolicy { Write-Host "Assigning policy to $($AssignTo) with ID $($CreateRequest.id) and type $TemplateTypeURL for tenant $tenantFilter" Write-Host "ID is $($CreateRequest.id)" - Set-CIPPAssignedPolicy -GroupName $AssignTo -PolicyId $CreateRequest.id -PlatformType $PlatformType -Type $TemplateTypeURL -TenantFilter $tenantFilter -ExcludeGroup $ExcludeGroup + $AssignParams = @{ + GroupName = $AssignTo + PolicyId = $CreateRequest.id + PlatformType = $PlatformType + Type = $TemplateTypeURL + TenantFilter = $tenantFilter + ExcludeGroup = $ExcludeGroup + } + + if ($AssignmentFilterName) { + $AssignParams.AssignmentFilterName = $AssignmentFilterName + $AssignParams.AssignmentFilterType = $AssignmentFilterType + } + + Set-CIPPAssignedPolicy @AssignParams } return "Successfully $($PostType) policy for $($tenantFilter) with display name $($Displayname)" } catch { diff --git a/Modules/CIPPCore/Public/Set-CIPPUserJITAdmin.ps1 b/Modules/CIPPCore/Public/Set-CIPPUserJITAdmin.ps1 index e6979a826ecc..06114c720f41 100644 --- a/Modules/CIPPCore/Public/Set-CIPPUserJITAdmin.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPUserJITAdmin.ps1 @@ -21,8 +21,11 @@ function Set-CIPPUserJITAdmin { .PARAMETER Expiration DateTime for expiration + .PARAMETER Reason + Reason for JIT admin assignment. Defaults to 'No reason provided' as due to backwards compatibility this is not a mandatory field. + .EXAMPLE - Set-CIPPUserJITAdmin -TenantFilter 'contoso.onmicrosoft.com' -Headers@{UserPrincipalName = 'jit@contoso.onmicrosoft.com'} -Roles @('62e90394-69f5-4237-9190-012177145e10') -Action 'AddRoles' -Expiration (Get-Date).AddDays(1) + Set-CIPPUserJITAdmin -TenantFilter 'contoso.onmicrosoft.com' -Headers@{UserPrincipalName = 'jit@contoso.onmicrosoft.com'} -Roles @('62e90394-69f5-4237-9190-012177145e10') -Action 'AddRoles' -Expiration (Get-Date).AddDays(1) -Reason 'Emergency access' #> [CmdletBinding(SupportsShouldProcess = $true)] @@ -39,7 +42,9 @@ function Set-CIPPUserJITAdmin { [ValidateSet('Create', 'AddRoles', 'RemoveRoles', 'DeleteUser', 'DisableUser')] [string]$Action, - [datetime]$Expiration + [datetime]$Expiration, + + [string]$Reason = 'No reason provided' ) if ($PSCmdlet.ShouldProcess("User: $($User.UserPrincipalName)", "Action: $Action")) { @@ -67,6 +72,7 @@ function Set-CIPPUserJITAdmin { $Schema.id = @{ jitAdminEnabled = $false jitAdminExpiration = $Expiration.ToUniversalTime().ToString('yyyy-MM-ddTHH:mm:ssZ') + jitAdminReason = $Reason } } $Json = ConvertTo-Json -Depth 5 -InputObject $Body @@ -109,7 +115,7 @@ function Set-CIPPUserJITAdmin { } catch {} } - Set-CIPPUserJITAdminProperties -TenantFilter $TenantFilter -UserId $UserObj.id -Enabled -Expiration $Expiration | Out-Null + Set-CIPPUserJITAdminProperties -TenantFilter $TenantFilter -UserId $UserObj.id -Enabled -Expiration $Expiration -Reason $Reason | Out-Null return "Added admin roles to user $($UserObj.displayName) ($($UserObj.userPrincipalName))" } 'RemoveRoles' { diff --git a/Modules/CIPPCore/Public/Set-CIPPUserJITAdminProperties.ps1 b/Modules/CIPPCore/Public/Set-CIPPUserJITAdminProperties.ps1 index 0a9df92b5e16..481fef740b42 100644 --- a/Modules/CIPPCore/Public/Set-CIPPUserJITAdminProperties.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPUserJITAdminProperties.ps1 @@ -1,11 +1,12 @@ function Set-CIPPUserJITAdminProperties { [CmdletBinding()] - Param( + param( [string]$TenantFilter, [string]$UserId, [switch]$Enabled, $Expiration, - [switch]$Clear + [switch]$Clear, + [string]$Reason ) try { $Schema = Get-CIPPSchemaExtensions | Where-Object { $_.id -match '_cippUser' } | Select-Object -First 1 @@ -14,6 +15,7 @@ function Set-CIPPUserJITAdminProperties { "$($Schema.id)" = @{ jitAdminEnabled = $null jitAdminExpiration = $null + jitAdminReason = $null } } } else { @@ -21,6 +23,7 @@ function Set-CIPPUserJITAdminProperties { "$($Schema.id)" = @{ jitAdminEnabled = $Enabled.IsPresent jitAdminExpiration = $Expiration.ToUniversalTime().ToString('yyyy-MM-ddTHH:mm:ssZ') + jitAdminReason = $Reason } } } diff --git a/Modules/CIPPCore/Public/Set-CIPPUserLicense.ps1 b/Modules/CIPPCore/Public/Set-CIPPUserLicense.ps1 index 32e907e15669..19b9db51942c 100644 --- a/Modules/CIPPCore/Public/Set-CIPPUserLicense.ps1 +++ b/Modules/CIPPCore/Public/Set-CIPPUserLicense.ps1 @@ -5,7 +5,8 @@ function Set-CIPPUserLicense { [Parameter(Mandatory)][string]$TenantFilter, [Parameter()][array]$AddLicenses = @(), [Parameter()][array]$RemoveLicenses = @(), - $Headers + $Headers, + $APIName = 'Set User License' ) # Build the addLicenses array @@ -28,7 +29,25 @@ function Set-CIPPUserLicense { Write-Host "License body JSON: $LicenseBodyJson" try { - $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/users/$UserId/assignLicense" -tenantid $TenantFilter -type POST -body $LicenseBodyJson -Verbose + try { + $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/users/$UserId/assignLicense" -tenantid $TenantFilter -type POST -body $LicenseBodyJson -Verbose + } catch { + # Handle if the error is due to missing usage location + if ($_.Exception.Message -like '*invalid usage location*') { + $Table = Get-CippTable -tablename 'UserSettings' + $UserSettings = Get-CIPPAzDataTableEntity @Table -Filter "PartitionKey eq 'UserSettings' and RowKey eq 'allUsers'" + if ($UserSettings) { $DefaultUsageLocation = (ConvertFrom-Json $UserSettings.JSON -Depth 5 -ErrorAction SilentlyContinue).usageLocation.value } + $DefaultUsageLocation ??= 'US' # Fallback to US if not set + + $UsageLocationJson = ConvertTo-Json -InputObject @{'usageLocation' = $DefaultUsageLocation } -Depth 5 -Compress + $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/users/$UserId" -tenantid $TenantFilter -type PATCH -body $UsageLocationJson -Verbose + Write-LogMessage -Headers $Headers -API $APIName -tenant $TenantFilter -message "Set usage location for user $UserId to $DefaultUsageLocation" -Sev 'Info' + # Retry assigning the license + $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/users/$UserId/assignLicense" -tenantid $TenantFilter -type POST -body $LicenseBodyJson -Verbose + } else { + throw $_ + } + } } catch { $ErrorMessage = Get-CippException -Exception $_ Write-LogMessage -Headers $Headers -API $APIName -tenant $TenantFilter -message "Failed to assign the license. Error: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage diff --git a/Modules/CIPPCore/Public/Standards/Get-CIPPStandards.ps1 b/Modules/CIPPCore/Public/Standards/Get-CIPPStandards.ps1 index 9ad77e61923d..5bbec0db0fb8 100644 --- a/Modules/CIPPCore/Public/Standards/Get-CIPPStandards.ps1 +++ b/Modules/CIPPCore/Public/Standards/Get-CIPPStandards.ps1 @@ -20,19 +20,20 @@ function Get-CIPPStandards { $Table = Get-CippTable -tablename 'templates' $Filter = "PartitionKey eq 'StandardsTemplateV2'" $Templates = (Get-CIPPAzDataTableEntity @Table -Filter $Filter | Sort-Object TimeStamp).JSON | - ForEach-Object { - try { - # Fix old "Action" => "action" - $JSON = $_ -replace '"Action":', '"action":' -replace '"permissionlevel":', '"permissionLevel":' - ConvertFrom-Json -InputObject $JSON -ErrorAction SilentlyContinue - } catch {} - } | - Where-Object { - $_.GUID -like $TemplateId -and $_.runManually -eq $runManually - } + ForEach-Object { + try { + # Fix old "Action" => "action" + $JSON = $_ -replace '"Action":', '"action":' -replace '"permissionlevel":', '"permissionLevel":' + ConvertFrom-Json -InputObject $JSON -ErrorAction SilentlyContinue + } catch {} + } | + Where-Object { + $_.GUID -like $TemplateId -and $_.runManually -eq $runManually + } # 1.5. Expand templates that contain TemplateList-Tags into multiple standards $ExpandedTemplates = foreach ($Template in $Templates) { + Write-Information "Template $($Template.templateName) ($($Template.GUID)) processing..." $NewTemplate = $Template.PSObject.Copy() $ExpandedStandards = [ordered]@{} $HasExpansions = $false @@ -42,8 +43,7 @@ function Get-CIPPStandards { $IsArray = $StandardValue -is [System.Collections.IEnumerable] -and -not ($StandardValue -is [string]) if ($IsArray) { - $NewArray = @() - foreach ($Item in $StandardValue) { + $NewArray = foreach ($Item in $StandardValue) { if ($Item.'TemplateList-Tags'.value) { $HasExpansions = $true $Table = Get-CippTable -tablename 'templates' @@ -54,13 +54,15 @@ function Get-CIPPStandards { $NewItem = $Item.PSObject.Copy() $NewItem.PSObject.Properties.Remove('TemplateList-Tags') $NewItem | Add-Member -NotePropertyName TemplateList -NotePropertyValue ([pscustomobject]@{ - label = "$($TemplateItem.RowKey)" - value = "$($TemplateItem.RowKey)" - }) -Force - $NewArray = $NewArray + $NewItem + label = "$($TemplateItem.RowKey)" + value = "$($TemplateItem.RowKey)" + }) -Force + $NewItem | Add-Member -NotePropertyName TemplateId -NotePropertyValue $Template.GUID -Force + $NewItem } } else { - $NewArray = $NewArray + $Item + $Item | Add-Member -NotePropertyName TemplateId -NotePropertyValue $Template.GUID -Force + $Item } } $ExpandedStandards[$StandardName] = $NewArray @@ -71,18 +73,19 @@ function Get-CIPPStandards { $Filter = "PartitionKey eq 'IntuneTemplate'" $TemplatesList = Get-CIPPAzDataTableEntity @Table -Filter $Filter | Where-Object -Property package -EQ $StandardValue.'TemplateList-Tags'.value - $NewArray = @() - foreach ($TemplateItem in $TemplatesList) { + $NewArray = foreach ($TemplateItem in $TemplatesList) { $NewItem = $StandardValue.PSObject.Copy() $NewItem.PSObject.Properties.Remove('TemplateList-Tags') $NewItem | Add-Member -NotePropertyName TemplateList -NotePropertyValue ([pscustomobject]@{ - label = "$($TemplateItem.RowKey)" - value = "$($TemplateItem.RowKey)" - }) -Force - $NewArray = $NewArray + $NewItem + label = "$($TemplateItem.RowKey)" + value = "$($TemplateItem.RowKey)" + }) -Force + $NewItem | Add-Member -NotePropertyName TemplateId -NotePropertyValue $Template.GUID -Force + $NewItem } $ExpandedStandards[$StandardName] = $NewArray } else { + $StandardValue | Add-Member -NotePropertyName TemplateId -NotePropertyValue $Template.GUID -Force $ExpandedStandards[$StandardName] = $StandardValue } } @@ -191,6 +194,13 @@ function Get-CIPPStandards { foreach ($Standard in $ComputedStandards.Keys) { $TempCopy = $ComputedStandards[$Standard].PSObject.Copy() + # Preserve TemplateId(s) before removing them from the Settings + $PreservedTemplateIds = if ($TempCopy -is [System.Collections.IEnumerable] -and -not ($TempCopy -is [string])) { + $TempCopy | ForEach-Object { $_.TemplateId } + } else { + $TempCopy.TemplateId + } + # Remove 'TemplateId' from final output if ($TempCopy -is [System.Collections.IEnumerable] -and -not ($TempCopy -is [string])) { foreach ($subItem in $TempCopy) { @@ -206,12 +216,7 @@ function Get-CIPPStandards { Tenant = 'AllTenants' Standard = $Standard Settings = $Normalized - TemplateId = if ($ComputedStandards[$Standard] -is [System.Collections.IEnumerable] -and -not ($ComputedStandards[$Standard] -is [string])) { - # If multiple items from multiple templates, you may have multiple TemplateIds - $ComputedStandards[$Standard] | ForEach-Object { $_.TemplateId } - } else { - $ComputedStandards[$Standard].TemplateId - } + TemplateId = $PreservedTemplateIds } } } else { @@ -416,6 +421,14 @@ function Get-CIPPStandards { # 4c. Output each final standard for this tenant foreach ($Standard in $ComputedStandards.Keys) { $TempCopy = $ComputedStandards[$Standard].PSObject.Copy() + + # Preserve TemplateId(s) before removing them from the Settings + $PreservedTemplateIds = if ($TempCopy -is [System.Collections.IEnumerable] -and -not ($TempCopy -is [string])) { + $TempCopy | ForEach-Object { $_.TemplateId } + } else { + $TempCopy.TemplateId + } + # Remove local 'TemplateId' from final object(s) if ($TempCopy -is [System.Collections.IEnumerable] -and -not ($TempCopy -is [string])) { foreach ($subItem in $TempCopy) { @@ -431,7 +444,7 @@ function Get-CIPPStandards { Tenant = $TenantName Standard = $Standard Settings = $Normalized - TemplateId = $ComputedStandards[$Standard].TemplateId + TemplateId = $PreservedTemplateIds } } } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 index 9cb907acc42c..f2c2ebca401f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardActivityBasedTimeout.ps1 @@ -13,8 +13,11 @@ function Invoke-CIPPStandardActivityBasedTimeout { CAT Global Standards TAG - "CIS" + "CIS M365 5.0 (1.3.2)" "spo_idle_session_timeout" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Automatically logs out inactive users from Microsoft 365 applications after a specified time period to prevent unauthorized access to company data on unattended devices. This security measure protects against data breaches when employees leave workstations unlocked. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.ActivityBasedTimeout.timeout","options":[{"label":"1 Hour","value":"01:00:00"},{"label":"3 Hours","value":"03:00:00"},{"label":"6 Hours","value":"06:00:00"},{"label":"12 Hours","value":"12:00:00"},{"label":"24 Hours","value":"1.00:00:00"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 index f03d6d1f35d6..719b642897a9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDKIM.ps1 @@ -13,7 +13,9 @@ function Invoke-CIPPStandardAddDKIM { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (2.1.9)" + EXECUTIVETEXT + Enables email authentication technology that digitally signs outgoing emails to verify they actually came from your organization. This prevents email spoofing, improves email deliverability, and protects the company's reputation by ensuring recipients can trust emails from your domains. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 index 85e5ba190ec8..9f4f6ad04c26 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAddDMARCToMOERA.ps1 @@ -13,9 +13,11 @@ function Invoke-CIPPStandardAddDMARCToMOERA { CAT Global Standards TAG - "CIS" + "CIS M365 5.0 (2.1.10)" "Security" "PhishingProtection" + EXECUTIVETEXT + Implements advanced email security for Microsoft's default domain names (onmicrosoft.com) to prevent criminals from impersonating your organization. This blocks fraudulent emails that could damage your company's reputation and protects partners and customers from phishing attacks using your domain names. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":true,"required":false,"placeholder":"v=DMARC1; p=reject; (recommended)","label":"Value","name":"standards.AddDMARCToMOERA.RecordValue","options":[{"label":"v=DMARC1; p=reject; (recommended)","value":"v=DMARC1; p=reject;"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 index 83accf8b4274..868355a15e2e 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAnonReportDisable.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardAnonReportDisable { CAT Global Standards TAG + EXECUTIVETEXT + Configures Microsoft 365 reports to display actual usernames instead of anonymized identifiers, enabling IT administrators to effectively troubleshoot issues and generate meaningful usage reports. This improves operational efficiency and system management capabilities. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 index 0ea8bfd4f03a..2192e715ee90 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiPhishPolicy.ps1 @@ -13,7 +13,6 @@ function Invoke-CIPPStandardAntiPhishPolicy { CAT Defender Standards TAG - "CIS" "mdo_safeattachments" "mdo_highconfidencespamaction" "mdo_highconfidencephishaction" @@ -21,6 +20,8 @@ function Invoke-CIPPStandardAntiPhishPolicy { "mdo_spam_notifications_only_for_admins" "mdo_antiphishingpolicies" "mdo_phishthresholdlevel" + "CIS M365 5.0 (2.1.7)" + "NIST CSF 2.0 (DE.CM-09)" ADDEDCOMPONENT {"type":"number","label":"Phishing email threshold. (Default 1)","name":"standards.AntiPhishPolicy.PhishThresholdLevel","defaultValue":1} {"type":"switch","label":"Show first contact safety tip","name":"standards.AntiPhishPolicy.EnableFirstContactSafetyTips","defaultValue":true} @@ -63,18 +64,26 @@ function Invoke-CIPPStandardAntiPhishPolicy { $MDOLicensed = $ServicePlans -contains "ATP_ENTERPRISE" Write-Information "MDOLicensed: $MDOLicensed" - $PolicyList = @('CIPP Default Anti-Phishing Policy','Default Anti-Phishing Policy') - $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-AntiPhishPolicy' | Where-Object -Property Name -In $PolicyList + # Use custom name if provided, otherwise use default for backward compatibility + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Anti-Phishing Policy' } + $PolicyList = @($PolicyName, 'CIPP Default Anti-Phishing Policy','Default Anti-Phishing Policy') + $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-AntiPhishPolicy' | Where-Object -Property Name -In $PolicyList | Select-Object -First 1 if ($null -eq $ExistingPolicy.Name) { - $PolicyName = $PolicyList[0] + # No existing policy - use the configured/default name + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Anti-Phishing Policy' } } else { + # Use existing policy name if found $PolicyName = $ExistingPolicy.Name } - $RuleList = @( 'CIPP Default Anti-Phishing Rule','CIPP Default Anti-Phishing Policy') - $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-AntiPhishRule' | Where-Object -Property Name -In $RuleList + # Derive rule name from policy name, but check for old names for backward compatibility + $DesiredRuleName = "$PolicyName Rule" + $RuleList = @($DesiredRuleName, 'CIPP Default Anti-Phishing Rule','CIPP Default Anti-Phishing Policy') + $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-AntiPhishRule' | Where-Object -Property Name -In $RuleList | Select-Object -First 1 if ($null -eq $ExistingRule.Name) { - $RuleName = $RuleList[0] + # No existing rule - use the derived name + $RuleName = $DesiredRuleName } else { + # Use existing rule name if found $RuleName = $ExistingRule.Name } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 index 855c2685624b..768dd1c9628c 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAntiSpamSafeList.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardAntiSpamSafeList { CAT Defender Standards TAG + "CIS M365 5.0 (2.1.13)" + EXECUTIVETEXT + Enables Microsoft's pre-approved list of trusted email servers to improve email delivery from legitimate sources while maintaining spam protection. This reduces false positives where legitimate emails might be blocked while still protecting against spam and malicious emails. ADDEDCOMPONENT {"type":"switch","name":"standards.AntiSpamSafeList.EnableSafeList","label":"Enable Safe List"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 index 5af50f4b7d83..af96e1e1ab7c 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAppDeploy.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardAppDeploy { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Automatically deploys approved business applications across all company locations and users, ensuring consistent access to essential tools and maintaining standardized software configurations. This streamlines application management and reduces IT deployment overhead. ADDEDCOMPONENT {"type":"select","multiple":false,"creatable":false,"label":"App Approval Mode","name":"standards.AppDeploy.mode","options":[{"label":"Template","value":"template"},{"label":"Copy Permissions","value":"copy"}]} {"type":"autoComplete","multiple":true,"creatable":false,"label":"Select Applications","name":"standards.AppDeploy.templateIds","api":{"url":"/api/ListAppApprovalTemplates","labelField":"TemplateName","valueField":"TemplateId","queryKey":"StdAppApprovalTemplateList","addedField":{"AppId":"AppId"}},"condition":{"field":"standards.AppDeploy.mode","compareType":"is","compareValue":"template"}} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 new file mode 100644 index 000000000000..5cececa9417b --- /dev/null +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAssignmentFilterTemplate.ps1 @@ -0,0 +1,126 @@ +function Invoke-CIPPStandardAssignmentFilterTemplate { + <# + .FUNCTIONALITY + Internal + .COMPONENT + (APIName) AssignmentFilterTemplate + .SYNOPSIS + (Label) Assignment Filter Template + .DESCRIPTION + (Helptext) Deploy and manage assignment filter templates. + (DocsDescription) Deploy and manage assignment filter templates. + .NOTES + MULTI + True + CAT + Templates + DISABLEDFEATURES + {"report":true,"warn":true,"remediate":false} + IMPACT + Medium Impact + ADDEDDATE + 2025-10-04 + EXECUTIVETEXT + Creates standardized assignment filters with predefined settings. These templates ensure consistent assignment filter configurations across the organization, streamlining assignment management. + ADDEDCOMPONENT + {"type":"autoComplete","name":"assignmentFilterTemplate","label":"Select Assignment Filter Template","api":{"url":"/api/ListAssignmentFilterTemplates","labelField":"Displayname","altLabelField":"displayName","valueField":"GUID","queryKey":"ListAssignmentFilterTemplates"}} + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block + .LINK + https://docs.cipp.app/user-documentation/tenant/standards/list-standards + #> + param($Tenant, $Settings) + + ##$Rerun -Type Standard -Tenant $Tenant -Settings $Settings 'AssignmentFilterTemplate' + $existingFilters = New-GraphGETRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/assignmentFilters' -tenantid $tenant + + $Settings.assignmentFilterTemplate ? ($Settings | Add-Member -NotePropertyName 'TemplateList' -NotePropertyValue $Settings.assignmentFilterTemplate) : $null + + $Table = Get-CippTable -tablename 'templates' + $Filter = "PartitionKey eq 'AssignmentFilterTemplate' and (RowKey eq '$($Settings.TemplateList.value -join "' or RowKey eq '")')" + $AssignmentFilterTemplates = (Get-CIPPAzDataTableEntity @Table -Filter $Filter).JSON | ConvertFrom-Json + + if ($Settings.remediate -eq $true) { + Write-Host "Settings: $($Settings.TemplateList | ConvertTo-Json)" + foreach ($Template in $AssignmentFilterTemplates) { + Write-Information "Processing template: $($Template.displayName)" + try { + $filterobj = $Template + + # Check if filter already exists + $CheckExisting = $existingFilters | Where-Object -Property displayName -EQ $filterobj.displayName + + if (!$CheckExisting) { + Write-Information 'Creating assignment filter' + $ActionType = 'create' + + # Use the centralized New-CIPPAssignmentFilter function + $Result = New-CIPPAssignmentFilter -FilterObject $filterobj -TenantFilter $tenant -APIName 'Standards' -ExecutingUser 'CIPP-Standards' + + if (!$Result.Success) { + Write-Information "Failed to create assignment filter $($filterobj.displayName): $($Result.Message)" + continue + } + } else { + $ActionType = 'update' + + # Compare existing filter with template to determine what needs updating + $PatchBody = [PSCustomObject]@{} + $ChangesNeeded = [System.Collections.Generic.List[string]]::new() + + # Check description + if ($CheckExisting.description -ne $filterobj.description) { + $PatchBody | Add-Member -NotePropertyName 'description' -NotePropertyValue $filterobj.description + $ChangesNeeded.Add("description: '$($CheckExisting.description)' → '$($filterobj.description)'") + } + + # Check platform + if ($CheckExisting.platform -ne $filterobj.platform) { + $PatchBody | Add-Member -NotePropertyName 'platform' -NotePropertyValue $filterobj.platform + $ChangesNeeded.Add("platform: '$($CheckExisting.platform)' → '$($filterobj.platform)'") + } + + # Check rule + if ($CheckExisting.rule -ne $filterobj.rule) { + $PatchBody | Add-Member -NotePropertyName 'rule' -NotePropertyValue $filterobj.rule + $ChangesNeeded.Add("rule: '$($CheckExisting.rule)' → '$($filterobj.rule)'") + } + + # Check assignmentFilterManagementType + if ($CheckExisting.assignmentFilterManagementType -ne $filterobj.assignmentFilterManagementType) { + $PatchBody | Add-Member -NotePropertyName 'assignmentFilterManagementType' -NotePropertyValue $filterobj.assignmentFilterManagementType + $ChangesNeeded.Add("assignmentFilterManagementType: '$($CheckExisting.assignmentFilterManagementType)' → '$($filterobj.assignmentFilterManagementType)'") + } + + # Only patch if there are actual changes + if ($ChangesNeeded.Count -gt 0) { + $null = New-GraphPostRequest -uri "https://graph.microsoft.com/beta/deviceManagement/assignmentFilters/$($CheckExisting.id)" -tenantid $tenant -type PATCH -body (ConvertTo-Json -InputObject $PatchBody -Depth 10) + Write-LogMessage -API 'Standards' -tenant $tenant -message "Updated Assignment Filter '$($filterobj.displayName)' - Changes: $($ChangesNeeded -join ', ')" -Sev Info + } else { + Write-Information "Assignment Filter '$($filterobj.displayName)' already matches template - no update needed" + } + } + } catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + Write-LogMessage -API 'Standards' -tenant $tenant -message "Failed to $ActionType assignment filter $($filterobj.displayName). Error: $ErrorMessage" -sev 'Error' + } + } + } + if ($Settings.report -eq $true) { + # Check if all filters.displayName are in the existingFilters, if not $fieldvalue should contain all missing filters, else it should be true. + $MissingFilters = foreach ($Filter in $AssignmentFilterTemplates) { + $CheckExisting = $existingFilters | Where-Object { $_.displayName -eq $Filter.displayName } + if (!$CheckExisting) { + $Filter.displayName + } + } + + if ($MissingFilters.Count -eq 0) { + $fieldValue = $true + } else { + $fieldValue = $MissingFilters -join ', ' + } + + Set-CIPPStandardsCompareField -FieldName 'standards.AssignmentFilterTemplate' -FieldValue $fieldValue -Tenant $Tenant + } +} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 index e786db8130b2..1368cdab35fd 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAtpPolicyForO365.ps1 @@ -13,7 +13,8 @@ function Invoke-CIPPStandardAtpPolicyForO365 { CAT Defender Standards TAG - "CIS" + "CIS M365 5.0 (2.1.5)" + "NIST CSF 2.0 (DE.CM-09)" ADDEDCOMPONENT {"type":"switch","label":"Allow people to click through Protected View even if Safe Documents identified the file as malicious","name":"standards.AtpPolicyForO365.AllowSafeDocsOpen","defaultValue":false,"required":false} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 index 79e6269c7d97..b6fd707ab2d8 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuditLog.ps1 @@ -13,8 +13,11 @@ function Invoke-CIPPStandardAuditLog { CAT Global Standards TAG - "CIS" + "CIS M365 5.0 (3.1.1)" "mip_search_auditlog" + "NIST CSF 2.0 (DE.CM-09)" + EXECUTIVETEXT + Activates comprehensive activity logging across Microsoft 365 services to track user actions, system changes, and security events. This provides essential audit trails for compliance requirements, security investigations, and regulatory reporting. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 index 1b659cba4dec..dd80987646d4 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsPolicyMigration.ps1 @@ -13,14 +13,17 @@ function Invoke-CIPPStandardAuthMethodsPolicyMigration { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Completes the transition from legacy authentication policies to Microsoft's modern unified authentication methods policy, ensuring the organization benefits from the latest security features and management capabilities. This migration enables enhanced security controls and simplified policy management. ADDEDCOMPONENT IMPACT Medium Impact ADDEDDATE - 2025-01-08 + 2025-07-07 POWERSHELLEQUIVALENT Update-MgBetaPolicyAuthenticationMethodPolicy RECOMMENDEDBY + "CIPP" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 index 623858a3e3ca..da292eff3ae1 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAuthMethodsSettings.ps1 @@ -13,6 +13,11 @@ function Invoke-CIPPStandardAuthMethodsSettings { CAT Entra (AAD) Standards TAG + "EIDSCA.AG01" + "EIDSCA.AG02" + "EIDSCA.AG03" + EXECUTIVETEXT + Configures security settings that allow users to report suspicious login attempts and manages how the system handles authentication credentials. This enhances overall security by enabling early detection of potential security threats and optimizing authentication processes. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"standards.AuthMethodsSettings.ReportSuspiciousActivity","label":"Report Suspicious Activity Settings","options":[{"label":"Microsoft managed","value":"default"},{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"standards.AuthMethodsSettings.SystemCredential","label":"System Credential Preferences","options":[{"label":"Microsoft managed","value":"default"},{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 index bca072529478..3b4078aa3d7f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoAddProxy.ps1 @@ -13,7 +13,8 @@ function Invoke-CIPPStandardAutoAddProxy { CAT Exchange Standards TAG - "CIS" + EXECUTIVETEXT + Automatically creates email addresses for employees across all company domains, ensuring they can receive emails sent to any of the organization's domain names. This improves email delivery reliability and maintains consistent communication channels across different business units or brands. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 index 049f9a8a1dc8..3b1a234d1065 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutoExpandArchive.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardAutoExpandArchive { CAT Exchange Standards TAG + EXECUTIVETEXT + Enables automatic expansion of email archive storage when users approach their archive limits, ensuring continuous email retention without manual intervention. This prevents email storage issues and maintains compliance with data retention policies without requiring ongoing administrative management. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 index e0f85ac949ca..15b4d5a1e06d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardAutopilotProfile.ps1 @@ -19,7 +19,7 @@ function Invoke-CIPPStandardAutopilotProfile { {"type":"textField","name":"standards.AutopilotProfile.DisplayName","label":"Profile Display Name"} {"type":"textField","name":"standards.AutopilotProfile.Description","label":"Profile Description"} {"type":"textField","name":"standards.AutopilotProfile.DeviceNameTemplate","label":"Unique Device Name Template","required":false} - {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"standards.AutopilotProfile.Languages","label":"Languages","api":{"url":"/languageList.json","labelField":"language","valueField":"tag"}} + {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"standards.AutopilotProfile.Languages","label":"Languages","api":{"url":"/languageList.json","labelField":"languageTag","valueField":"tag"}} {"type":"switch","name":"standards.AutopilotProfile.CollectHash","label":"Convert all targeted devices to Autopilot","defaultValue":true} {"type":"switch","name":"standards.AutopilotProfile.AssignToAllDevices","label":"Assign to all devices","defaultValue":true} {"type":"switch","name":"standards.AutopilotProfile.SelfDeployingMode","label":"Enable Self-deploying Mode","defaultValue":true} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBookings.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBookings.ps1 index f1a4b6727ccf..258f240f123f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBookings.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBookings.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardBookings { CAT Exchange Standards TAG + EXECUTIVETEXT + Controls whether employees can use Microsoft Bookings to create online appointment scheduling pages for internal and external clients. This feature can improve customer service and streamline appointment management, but may need to be controlled for security or business process reasons. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.Bookings.state","options":[{"label":"Enabled","value":"true"},{"label":"Disabled","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBranding.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBranding.ps1 index b3388943900b..923b2358994d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBranding.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardBranding.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardBranding { CAT Global Standards TAG + EXECUTIVETEXT + Customizes Microsoft 365 login pages and portals with company branding, including logos, colors, and messaging. This creates a consistent corporate identity experience for employees and reinforces brand recognition while maintaining professional appearance across all Microsoft services. ADDEDCOMPONENT {"type":"textField","name":"standards.Branding.signInPageText","label":"Sign-in page text","required":false} {"type":"textField","name":"standards.Branding.usernameHintText","label":"Username hint Text","required":false} @@ -38,29 +40,62 @@ function Invoke-CIPPStandardBranding { $TenantId = Get-Tenants | Where-Object -Property defaultDomainName -EQ $Tenant - try { - $CurrentState = New-GraphGetRequest -Uri "https://graph.microsoft.com/beta/organization/$($TenantId.customerId)/branding/localizations/0" -tenantID $Tenant -AsApp $true - } - catch { - $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message - Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the Branding state for $Tenant. Error: $ErrorMessage" -Sev Error - return - } - + $Localizations = New-GraphGetRequest -Uri "https://graph.microsoft.com/beta/organization/$($TenantId.customerId)/branding/localizations" -tenantID $Tenant -AsApp $true # Get layoutTemplateType value using null-coalescing operator $layoutTemplateType = $Settings.layoutTemplateType.value ?? $Settings.layoutTemplateType + # If default localization (id "0") exists, use that to get the currentState. Otherwise we have to create it first. + if ($Localizations | Where-Object { $_.id -eq '0' }) { + try { + $CurrentState = New-GraphGetRequest -Uri "https://graph.microsoft.com/beta/organization/$($TenantId.customerId)/branding/localizations/0" -tenantID $Tenant -AsApp $true + } + catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the Branding state for $Tenant. Error: $ErrorMessage" -Sev Error + return + } + } + else { + try { + $GraphRequest = @{ + tenantID = $Tenant + uri = "https://graph.microsoft.com/beta/organization/$($TenantId.customerId)/branding/localizations" + AsApp = $true + Type = 'POST' + ContentType = 'application/json; charset=utf-8' + Body = [pscustomobject]@{ + signInPageText = $Settings.signInPageText + usernameHintText = $Settings.usernameHintText + loginPageTextVisibilitySettings = [pscustomobject]@{ + hideAccountResetCredentials = $Settings.hideAccountResetCredentials + } + loginPageLayoutConfiguration = [pscustomobject]@{ + layoutTemplateType = $layoutTemplateType + isHeaderShown = $Settings.isHeaderShown + isFooterShown = $Settings.isFooterShown + } + } | ConvertTo-Json -Compress + } + $CurrentState = New-GraphPostRequest @GraphRequest + } + catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not create the default Branding localization for $Tenant. Error: $ErrorMessage" -Sev Error + return + } + } $StateIsCorrect = ($CurrentState.signInPageText -eq $Settings.signInPageText) -and - ($CurrentState.usernameHintText -eq $Settings.usernameHintText) -and - ($CurrentState.loginPageTextVisibilitySettings.hideAccountResetCredentials -eq $Settings.hideAccountResetCredentials) -and - ($CurrentState.loginPageLayoutConfiguration.layoutTemplateType -eq $layoutTemplateType) -and - ($CurrentState.loginPageLayoutConfiguration.isHeaderShown -eq $Settings.isHeaderShown) -and - ($CurrentState.loginPageLayoutConfiguration.isFooterShown -eq $Settings.isFooterShown) + ($CurrentState.usernameHintText -eq $Settings.usernameHintText) -and + ($CurrentState.loginPageTextVisibilitySettings.hideAccountResetCredentials -eq $Settings.hideAccountResetCredentials) -and + ($CurrentState.loginPageLayoutConfiguration.layoutTemplateType -eq $layoutTemplateType) -and + ($CurrentState.loginPageLayoutConfiguration.isHeaderShown -eq $Settings.isHeaderShown) -and + ($CurrentState.loginPageLayoutConfiguration.isFooterShown -eq $Settings.isFooterShown) If ($Settings.remediate -eq $true) { if ($StateIsCorrect -eq $true) { Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'Branding is already applied correctly.' -Sev Info - } else { + } + else { try { $GraphRequest = @{ tenantID = $Tenant @@ -83,7 +118,8 @@ function Invoke-CIPPStandardBranding { } $null = New-GraphPostRequest @GraphRequest Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'Successfully updated branding.' -Sev Info - } catch { + } + catch { $ErrorMessage = Get-CippException -Exception $_ Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Failed to update branding. Error: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage } @@ -95,7 +131,8 @@ function Invoke-CIPPStandardBranding { if ($StateIsCorrect -eq $true) { Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'Branding is correctly set.' -Sev Info - } else { + } + else { Write-StandardsAlert -message 'Branding is incorrectly set.' -object ($CurrentState | Select-Object -Property signInPageText, usernameHintText, loginPageTextVisibilitySettings, loginPageLayoutConfiguration) -tenant $Tenant -standardName 'Branding' -standardId $Settings.standardId Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'Branding is incorrectly set.' -Sev Info } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 index 97a8bd07448a..489fb2692dac 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCloudMessageRecall.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardCloudMessageRecall { CAT Exchange Standards TAG + EXECUTIVETEXT + Enables employees to recall or retract emails they've sent, helping prevent embarrassing mistakes or accidental data sharing. This feature can reduce the impact of human errors in email communication and provides a safety net for sensitive information accidentally sent to wrong recipients. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.CloudMessageRecall.state","options":[{"label":"Enabled","value":"true"},{"label":"Disabled","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 index 412c379e377a..1600d0cc01b9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardConditionalAccessTemplate.ps1 @@ -20,9 +20,12 @@ function Invoke-CIPPStandardConditionalAccessTemplate { High Impact ADDEDDATE 2023-12-30 + EXECUTIVETEXT + Deploys standardized conditional access policies that automatically enforce security requirements based on user location, device compliance, and risk factors. These templates ensure consistent security controls across the organization while enabling secure access to business resources. ADDEDCOMPONENT {"type":"autoComplete","name":"TemplateList","multiple":false,"label":"Select Conditional Access Template","api":{"url":"/api/ListCATemplates","labelField":"displayName","valueField":"GUID","queryKey":"ListCATemplates"}} {"name":"state","label":"What state should we deploy this template in?","type":"radio","options":[{"value":"donotchange","label":"Do not change state"},{"value":"Enabled","label":"Set to enabled"},{"value":"Disabled","label":"Set to disabled"},{"value":"enabledForReportingButNotEnforced","label":"Set to report only"}]} + {"type":"switch","name":"DisableSD","label":"Disable Security Defaults when deploying policy"} UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 index 4231f56270c2..6c5009d324a9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardCustomBannedPasswordList.ps1 @@ -5,17 +5,17 @@ function Invoke-CIPPStandardCustomBannedPasswordList { .COMPONENT (APIName) CustomBannedPasswordList .SYNOPSIS - (Label) Update Entra ID Custom Banned Password List + (Label) Set Entra ID Custom Banned Password List .DESCRIPTION - (Helptext) Updates the Entra ID custom banned password list with organization-specific terms. Requires Entra ID P1 or P2 licenses. Enter words separated by commas or new lines. Each word must be 4-16 characters long. Maximum 1,000 words allowed. - (DocsDescription) Updates the Entra ID custom banned password list with organization-specific terms that should be blocked from user passwords. This supplements the global banned password list maintained by Microsoft. The custom list is limited to 1,000 key base terms of 4-16 characters each. Entra ID will block variations and combinations of these terms in user passwords. + (Helptext) **Requires Entra ID P1.** Updates and enables the Entra ID custom banned password list with the supplied words. Enter words separated by commas or semicolons. Each word must be 4-16 characters long. Maximum 1,000 words allowed. + (DocsDescription) Updates and enables the Entra ID custom banned password list with the supplied words. This supplements the global banned password list maintained by Microsoft. The custom list is limited to 1,000 key base terms of 4-16 characters each. Entra ID will [block variations and common substitutions](https://learn.microsoft.com/en-us/entra/identity/authentication/tutorial-configure-custom-password-protection#configure-custom-banned-passwords) of these words in user passwords. [How are passwords evaluated?](https://learn.microsoft.com/en-us/entra/identity/authentication/concept-password-ban-bad#score-calculation) .NOTES CAT - Global Standards + Entra (AAD) Standards TAG "CIS M365 5.0 (5.2.3.2)" ADDEDCOMPONENT - {"type":"textArea","name":"standards.CustomBannedPasswordList.BannedWords","label":"Banned Words List","placeholder":"Enter banned words separated by commas or new lines (4-16 characters each, max 1000 words)","required":true,"rows":10} + {"type":"textField","name":"standards.CustomBannedPasswordList.BannedWords","label":"Banned Words","placeholder":"Banned words separated by commas or semicolons","required":true} IMPACT Medium Impact ADDEDDATE @@ -23,7 +23,7 @@ function Invoke-CIPPStandardCustomBannedPasswordList { POWERSHELLEQUIVALENT Get-MgBetaDirectorySetting, New-MgBetaDirectorySetting, Update-MgBetaDirectorySetting RECOMMENDEDBY - "CIS", "CIPP" + "CIS" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 index c75ee0ecd60b..1dc00ce739d0 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultPlatformRestrictions.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardDefaultPlatformRestrictions { CAT Intune Standards TAG + "CISA (MS.AAD.19.1v1)" + EXECUTIVETEXT + Controls which types of devices (iOS, Android, Windows, macOS) and ownership models (corporate vs. personal) can be enrolled in the company's device management system. This helps maintain security standards while supporting necessary business device types and usage scenarios. ADDEDCOMPONENT {"type":"switch","name":"standards.DefaultPlatformRestrictions.platformAndroidForWorkBlocked","label":"Block platform Android Enterprise (work profile)","default":false} {"type":"switch","name":"standards.DefaultPlatformRestrictions.personalAndroidForWorkBlocked","label":"Block personally owned Android Enterprise (work profile)","default":false} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 index 309027904a55..409ad97db6bb 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDefaultSharingLink.ps1 @@ -8,21 +8,27 @@ function Invoke-CIPPStandardDefaultSharingLink { (Label) Set Default Sharing Link Settings .DESCRIPTION (Helptext) Configure the SharePoint default sharing link type and permission. This setting controls both the type of sharing link created by default and the permission level assigned to those links. - (DocsDescription) Sets the default sharing link type (Direct or Internal) and permission (View) in SharePoint and OneDrive. Direct sharing means links only work for specific people, while Internal sharing means links work for anyone in the organization. + (DocsDescription) Sets the default sharing link type (Direct or Internal) and permission (View) in SharePoint and OneDrive. Direct sharing means links only work for specific people, while Internal sharing means links work for anyone in the organization. Setting the view permission as the default ensures that users must deliberately select the edit permission when sharing a link, reducing the risk of unintentionally granting edit privileges. .NOTES CAT SharePoint Standards TAG + "CIS M365 5.0 (7.2.7)" + "CIS M365 5.0 (7.2.11)" + "CISA (MS.SPO.1.4v1)" + EXECUTIVETEXT + Configures SharePoint default sharing links to implement the principle of least privilege for document sharing. This security measure reduces the risk of accidental data modification while maintaining collaboration functionality, requiring users to explicitly select Edit permissions when necessary. The sharing type setting controls whether links are restricted to specific recipients or available to the entire organization. This reduces the risk of accidental data exposure through link sharing. ADDEDCOMPONENT - [{"type":"autoComplete","multiple":false,"creatable":false,"label":"Default Sharing Link Type","name":"standards.DefaultSharingLink.SharingLinkType","options":[{"label":"Direct - Only specific people","value":"Direct"},{"label":"Internal - Anyone in the organization","value":"Internal"}]}] + {"type":"autoComplete","multiple":false,"creatable":false,"required":true,"label":"Default Sharing Link Type","name":"standards.DefaultSharingLink.SharingLinkType","options":[{"label":"Direct - Only the people the user specifies","value":"Direct"},{"label":"Internal - Only people in your organization","value":"Internal"}]} IMPACT - Medium Impact + Low Impact ADDEDDATE 2025-06-13 POWERSHELLEQUIVALENT - Set-SPOTenant -DefaultSharingLinkType [Direct|Internal] -DefaultLinkPermission View + Set-SPOTenant -DefaultSharingLinkType [Direct\|Internal] -DefaultLinkPermission View RECOMMENDEDBY - CIS + "CIS" + "CIPP" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 index 561f2919db2e..14c3d735e600 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDelegateSentItems.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDelegateSentItems { CAT Exchange Standards TAG + EXECUTIVETEXT + Ensures emails sent from shared mailboxes (like info@company.com) are stored in the shared mailbox rather than the individual sender's mailbox. This maintains complete email threads in one location, improving collaboration and ensuring all team members can see the full conversation history. ADDEDCOMPONENT {"type":"switch","label":"Include user mailboxes","name":"standards.DelegateSentItems.IncludeUserMailboxes"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 index 8bb7c18f8ac1..41172643c22e 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeletedUserRentention.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDeletedUserRentention { CAT SharePoint Standards TAG + EXECUTIVETEXT + Preserves departed employees' OneDrive files for a specified period, allowing time to recover important business documents before permanent deletion. This helps prevent data loss while managing storage costs and maintaining compliance with data retention policies. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"name":"standards.DeletedUserRentention.Days","label":"Retention time (Default 30 days)","options":[{"label":"30 days","value":"30"},{"label":"90 days","value":"90"},{"label":"1 year","value":"365"},{"label":"2 years","value":"730"},{"label":"3 years","value":"1095"},{"label":"4 years","value":"1460"},{"label":"5 years","value":"1825"},{"label":"6 years","value":"2190"},{"label":"7 years","value":"2555"},{"label":"8 years","value":"2920"},{"label":"9 years","value":"3285"},{"label":"10 years","value":"3650"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 new file mode 100644 index 000000000000..664e27fec20c --- /dev/null +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployCheckChromeExtension.ps1 @@ -0,0 +1,232 @@ +function Invoke-CIPPStandardDeployCheckChromeExtension { + <# + .FUNCTIONALITY + Internal + .COMPONENT + (APIName) DeployCheckChromeExtension + .SYNOPSIS + (Label) Deploy Check Chrome Extension + .DESCRIPTION + (Helptext) Deploys the Check Chrome extension via Intune OMA-URI custom policies for both Chrome and Edge browsers with configurable settings. Chrome ID: benimdeioplgkhanklclahllklceahbe, Edge ID: knepjpocdagponkonnbggpcnhnaikajg + (DocsDescription) Creates Intune OMA-URI custom policies that automatically install and configure the Check Chrome extension on managed devices for both Google Chrome and Microsoft Edge browsers. This ensures the extension is deployed consistently across all corporate devices with customizable settings. + .NOTES + CAT + Intune Standards + TAG + EXECUTIVETEXT + Automatically deploys the Check browser extension across all company devices with configurable security and branding settings, ensuring consistent security monitoring and compliance capabilities. This extension provides enhanced security features and monitoring tools that help protect against threats while maintaining user productivity. + ADDEDCOMPONENT + {"type":"switch","name":"standards.DeployCheckChromeExtension.enableValidPageBadge","label":"Enable valid page badge","defaultValue":true} + {"type":"switch","name":"standards.DeployCheckChromeExtension.enablePageBlocking","label":"Enable page blocking","defaultValue":true} + {"type":"switch","name":"standards.DeployCheckChromeExtension.enableCippReporting","label":"Enable CIPP reporting","defaultValue":true} + {"type":"textField","name":"standards.DeployCheckChromeExtension.cippServerUrl","label":"CIPP Server URL","placeholder":"https://YOUR-CIPP-SERVER-URL","required":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.customRulesUrl","label":"Custom Rules URL","placeholder":"https://YOUR-CIPP-SERVER-URL/rules.json","required":false} + {"type":"number","name":"standards.DeployCheckChromeExtension.updateInterval","label":"Update interval (hours)","defaultValue":12} + {"type":"switch","name":"standards.DeployCheckChromeExtension.enableDebugLogging","label":"Enable debug logging","defaultValue":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.companyName","label":"Company Name","placeholder":"YOUR-COMPANY","required":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.productName","label":"Product Name","placeholder":"YOUR-PRODUCT-NAME","required":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.supportEmail","label":"Support Email","placeholder":"support@yourcompany.com","required":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.primaryColor","label":"Primary Color","placeholder":"#0044CC","required":false} + {"type":"textField","name":"standards.DeployCheckChromeExtension.logoUrl","label":"Logo URL","placeholder":"https://yourcompany.com/logo.png","required":false} + {"name":"AssignTo","label":"Who should this policy be assigned to?","type":"radio","options":[{"label":"Do not assign","value":"On"},{"label":"Assign to all users","value":"allLicensedUsers"},{"label":"Assign to all devices","value":"AllDevices"},{"label":"Assign to all users and devices","value":"AllDevicesAndUsers"},{"label":"Assign to Custom Group","value":"customGroup"}]} + {"type":"textField","required":false,"name":"customGroup","label":"Enter the custom group name if you selected 'Assign to Custom Group'. Wildcards are allowed."} + IMPACT + Low Impact + ADDEDDATE + 2025-09-18 + POWERSHELLEQUIVALENT + New-GraphPostRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/configurationPolicies' + RECOMMENDEDBY + "CIPP" + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block + .LINK + https://docs.cipp.app/user-documentation/tenant/standards/list-standards + #> + + param($Tenant, $Settings) + + # Check for required Intune license + $TestResult = Test-CIPPStandardLicense -StandardName 'DeployCheckChromeExtension' -TenantFilter $Tenant -RequiredCapabilities @('INTUNE_A', 'MDM_Services', 'EMS', 'SCCM', 'MICROSOFTINTUNEPLAN1') + + if ($TestResult -eq $false) { + Set-CIPPStandardsCompareField -FieldName 'standards.DeployCheckChromeExtension' -FieldValue 'This tenant does not have the required license for this standard.' -Tenant $Tenant + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'This tenant does not have the required license for this standard.' -sev Error + return $true + } + + Write-Information "Running Deploy Check Chrome Extension standard for tenant $($Tenant)." + + # Chrome and Edge extension IDs for the Check extension + $ChromeExtensionId = 'benimdeioplgkhanklclahllklceahbe' + $EdgeExtensionId = 'knepjpocdagponkonnbggpcnhnaikajg' + + # Policy names + $ChromePolicyName = 'Deploy Check Chrome Extension (Chrome)' + $EdgePolicyName = 'Deploy Check Chrome Extension (Edge)' + + # Get configuration values with defaults + $ShowNotifications = $Settings.showNotifications ?? $true + $EnableValidPageBadge = $Settings.enableValidPageBadge ?? $true + $EnablePageBlocking = $Settings.enablePageBlocking ?? $true + $EnableCippReporting = $Settings.enableCippReporting ?? $true + $CippServerUrl = $Settings.cippServerUrl + $CippTenantId = $Settings.cippTenantId + $CustomRulesUrl = $Settings.customRulesUrl + $UpdateInterval = $Settings.updateInterval ?? 24 + $EnableDebugLogging = $Settings.enableDebugLogging ?? $false + $CompanyName = $Settings.companyName + $ProductName = $Settings.productName + $SupportEmail = $Settings.supportEmail + $PrimaryColor = $Settings.primaryColor ?? '#F77F00' + $LogoUrl = $Settings.logoUrl + + # Create extension settings JSON + $ChromeExtensionSettings = @{ + $ChromeExtensionId = @{ + installation_mode = 'force_installed' + update_url = 'https://clients2.google.com/service/update2/crx' + settings = @{ + showNotifications = $ShowNotifications + enableValidPageBadge = $EnableValidPageBadge + enablePageBlocking = $EnablePageBlocking + enableCippReporting = $EnableCippReporting + cippServerUrl = $CippServerUrl + cippTenantId = $CippTenantId + customRulesUrl = $CustomRulesUrl + updateInterval = $UpdateInterval + enableDebugLogging = $EnableDebugLogging + customBranding = @{ + companyName = $CompanyName + productName = $ProductName + supportEmail = $SupportEmail + primaryColor = $PrimaryColor + logoUrl = $LogoUrl + } + } + } + } | ConvertTo-Json -Depth 10 + + $EdgeExtensionSettings = @{ + $EdgeExtensionId = @{ + installation_mode = 'force_installed' + update_url = 'https://edge.microsoft.com/extensionwebstorebase/v1/crx' + settings = @{ + showNotifications = $ShowNotifications + enableValidPageBadge = $EnableValidPageBadge + enablePageBlocking = $EnablePageBlocking + enableCippReporting = $EnableCippReporting + cippServerUrl = $CippServerUrl + cippTenantId = $CippTenantId + customRulesUrl = $CustomRulesUrl + updateInterval = $UpdateInterval + enableDebugLogging = $EnableDebugLogging + customBranding = @{ + companyName = $CompanyName + productName = $ProductName + supportEmail = $SupportEmail + primaryColor = $PrimaryColor + logoUrl = $LogoUrl + } + } + } + } | ConvertTo-Json -Depth 10 + + # Create Chrome OMA-URI policy JSON + $ChromePolicyJSON = @{ + '@odata.type' = '#microsoft.graph.windows10CustomConfiguration' + displayName = $ChromePolicyName + description = 'Deploys and configures the Check Chrome extension for Google Chrome browsers' + omaSettings = @( + @{ + '@odata.type' = '#microsoft.graph.omaSettingString' + displayName = 'Chrome Extension Settings' + description = 'Configure Check Chrome extension settings' + omaUri = './Device/Vendor/MSFT/Policy/Config/Chrome~Policy~googlechrome/ExtensionSettings' + value = $ChromeExtensionSettings + } + ) + } | ConvertTo-Json -Depth 20 + + # Create Edge OMA-URI policy JSON + $EdgePolicyJSON = @{ + '@odata.type' = '#microsoft.graph.windows10CustomConfiguration' + displayName = $EdgePolicyName + description = 'Deploys and configures the Check Chrome extension for Microsoft Edge browsers' + omaSettings = @( + @{ + '@odata.type' = '#microsoft.graph.omaSettingString' + displayName = 'Edge Extension Settings' + description = 'Configure Check Chrome extension settings' + omaUri = './Device/Vendor/MSFT/Policy/Config/Edge/ExtensionSettings' + value = $EdgeExtensionSettings + } + ) + } | ConvertTo-Json -Depth 20 + + try { + # Check if the policies already exist + $ExistingPolicies = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/deviceConfigurations' -tenantid $Tenant + $ChromePolicyExists = $ExistingPolicies.value | Where-Object { $_.displayName -eq $ChromePolicyName } + $EdgePolicyExists = $ExistingPolicies.value | Where-Object { $_.displayName -eq $EdgePolicyName } + + if ($Settings.remediate -eq $true) { + # Handle assignment configuration + $AssignTo = $Settings.AssignTo ?? 'AllDevices' + $ExcludeGroup = $Settings.ExcludeGroup + + # Handle custom group assignment + if ($Settings.customGroup) { + $AssignTo = $Settings.customGroup + } + + # Deploy Chrome policy + if (-not $ChromePolicyExists) { + $Result = Set-CIPPIntunePolicy -TemplateType 'Device' -Description 'Deploys and configures the Check Chrome extension for Google Chrome browsers' -DisplayName $ChromePolicyName -RawJSON $ChromePolicyJSON -AssignTo $AssignTo -ExcludeGroup $ExcludeGroup -tenantFilter $Tenant + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully created Check Chrome Extension policy for Chrome: $ChromePolicyName" -sev Info + } else { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Check Chrome Extension policy for Chrome already exists, skipping creation' -sev Info + } + + # Deploy Edge policy + if (-not $EdgePolicyExists) { + $Result = Set-CIPPIntunePolicy -TemplateType 'Device' -Description 'Deploys and configures the Check Chrome extension for Microsoft Edge browsers' -DisplayName $EdgePolicyName -RawJSON $EdgePolicyJSON -AssignTo $AssignTo -ExcludeGroup $ExcludeGroup -tenantFilter $Tenant + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully created Check Chrome Extension policy for Edge: $EdgePolicyName" -sev Info + } else { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Check Chrome Extension policy for Edge already exists, skipping creation' -sev Info + } + } + + if ($Settings.alert -eq $true) { + $BothPoliciesExist = $ChromePolicyExists -and $EdgePolicyExists + if ($BothPoliciesExist) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Check Chrome Extension policies are deployed for both Chrome and Edge' -sev Info + } else { + $MissingPolicies = @() + if (-not $ChromePolicyExists) { $MissingPolicies += 'Chrome' } + if (-not $EdgePolicyExists) { $MissingPolicies += 'Edge' } + Write-StandardsAlert -message "Check Chrome Extension policies are missing for: $($MissingPolicies -join ', ')" -object @{ 'Missing Policies' = $MissingPolicies -join ',' } -tenant $Tenant -standardName 'DeployCheckChromeExtension' -standardId $Settings.standardId + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Check Chrome Extension policies are missing for: $($MissingPolicies -join ', ')" -sev Alert + } + } + + if ($Settings.report -eq $true) { + $StateIsCorrect = $ChromePolicyExists -and $EdgePolicyExists + Set-CIPPStandardsCompareField -FieldName 'standards.DeployCheckChromeExtension' -FieldValue $StateIsCorrect -TenantFilter $Tenant + Add-CIPPBPAField -FieldName 'DeployCheckChromeExtension' -FieldValue $StateIsCorrect -StoreAs bool -Tenant $Tenant + } + + } catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to deploy Check Chrome Extension policies. Error: $ErrorMessage" -sev Error + + if ($Settings.alert -eq $true) { + Write-StandardsAlert -message "Failed to deploy Check Chrome Extension policies: $ErrorMessage" -object @{ 'Error' = $ErrorMessage } -tenant $Tenant -standardName 'DeployCheckChromeExtension' -standardId $Settings.standardId + } + + if ($Settings.report -eq $true) { + Set-CIPPStandardsCompareField -FieldName 'standards.DeployCheckChromeExtension' -FieldValue @{ 'Error' = $ErrorMessage } -TenantFilter $Tenant + Add-CIPPBPAField -FieldName 'DeployCheckChromeExtension' -FieldValue $false -StoreAs bool -Tenant $Tenant + } + } +} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 index a37a37b6190c..c5a6ce29d1f6 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployContactTemplates.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDeployContactTemplates { CAT Exchange Standards TAG + EXECUTIVETEXT + Deploys standardized external contact templates across all company locations, ensuring consistent communication channels with key external partners, vendors, and stakeholders. This streamlines contact management and maintains uniform business relationships. ADDEDCOMPONENT {"type":"autoComplete","multiple":true,"creatable":false,"label":"Select Mail Contact Templates","name":"standards.DeployContactTemplates.templateIds","api":{"url":"/api/ListContactTemplates","labelField":"name","valueField":"GUID","queryKey":"Contact Templates"}} DISABLEDFEATURES diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 index 6f7798fd86b6..01b2c06a8ae6 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDeployMailContact.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDeployMailContact { CAT Exchange Standards TAG + EXECUTIVETEXT + Automatically creates external email contacts in the organization's address book, enabling seamless communication with external partners and vendors. This standardizes contact management across all company locations and improves collaboration efficiency. ADDEDCOMPONENT {"type":"textField","name":"standards.DeployMailContact.ExternalEmailAddress","label":"External Email Address","required":true} {"type":"textField","name":"standards.DeployMailContact.DisplayName","label":"Display Name","required":true} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 index a8b5229912e5..248c250d6b6f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAddShortcutsToOneDrive.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisableAddShortcutsToOneDrive { CAT SharePoint Standards TAG + EXECUTIVETEXT + Controls whether employees can create shortcuts to SharePoint libraries in their OneDrive, managing how users organize and access shared content. This setting helps maintain organized file structures and can prevent confusion from excessive shortcuts while preserving existing workflows. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Add Shortcuts To OneDrive button state","name":"standards.DisableAddShortcutsToOneDrive.state","options":[{"label":"Disabled","value":"true"},{"label":"Enabled","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 index 1ebc05b7c365..e3768e11b933 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAdditionalStorageProviders.ps1 @@ -13,8 +13,10 @@ function Invoke-CIPPStandardDisableAdditionalStorageProviders { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (6.5.3)" "exo_storageproviderrestricted" + EXECUTIVETEXT + Prevents employees from accessing personal cloud storage services like Dropbox or Google Drive through Outlook on the web, reducing data security risks and ensuring company information stays within approved corporate systems. This helps maintain data governance and prevents accidental data leaks. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 index 477cc75827e6..a95bb94a6278 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableAppCreation.ps1 @@ -13,7 +13,13 @@ function Invoke-CIPPStandardDisableAppCreation { CAT Entra (AAD) Standards TAG - "CIS" + "CIS M365 5.0 (1.2.2)" + "CISA (MS.AAD.4.1v1)" + "EIDSCA.AP10" + "Essential 8 (1175)" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Prevents regular employees from creating application registrations that could be used to maintain unauthorized access to company systems. This security measure ensures that only authorized IT personnel can create applications, reducing the risk of persistent security breaches through malicious applications. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 index 72585d50ec4d..d2a75761de75 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableBasicAuthSMTP.ps1 @@ -7,12 +7,16 @@ function Invoke-CIPPStandardDisableBasicAuthSMTP { .SYNOPSIS (Label) Disable SMTP Basic Authentication .DESCRIPTION - (Helptext) Disables SMTP AUTH for the organization and all users. This is the default for new tenants. - (DocsDescription) Disables SMTP basic authentication for the tenant and all users with it explicitly enabled. + (Helptext) Disables SMTP AUTH organization-wide, impacting POP and IMAP clients that rely on SMTP for sending emails. Default for new tenants. For more information, see the [Microsoft documentation](https://learn.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission) + (DocsDescription) Disables tenant-wide SMTP basic authentication, including for all explicitly enabled users, impacting POP and IMAP clients that rely on SMTP for sending emails. For more information, see the [Microsoft documentation](https://learn.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/authenticated-client-smtp-submission). .NOTES CAT Global Standards TAG + "CIS M365 5.0 (6.5.4)" + "NIST CSF 2.0 (PR.IR-01)" + EXECUTIVETEXT + Disables outdated email authentication methods that are vulnerable to security attacks, forcing applications and devices to use modern, more secure authentication protocols. This reduces the risk of email-based security breaches and credential theft. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 index 3ce32493c7e3..58c0c89e84db 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableEmail.ps1 @@ -13,6 +13,10 @@ function Invoke-CIPPStandardDisableEmail { CAT Entra (AAD) Standards TAG + "CIS M365 5.0 (2.3.5)" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Disables email-based authentication codes due to security concerns with email interception and account compromise. This forces users to adopt more secure authentication methods, particularly affecting guest users who must use stronger verification methods. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 index a83b5033a821..016557aa7124 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExchangeOnlinePowerShell.ps1 @@ -7,22 +7,23 @@ function Invoke-CIPPStandardDisableExchangeOnlinePowerShell { .SYNOPSIS (Label) Disable Exchange Online PowerShell for non-admin users .DESCRIPTION - (Helptext) Disables the ability for non-admin users to use Exchange Online PowerShell. Only administrators will be able to use PowerShell to connect to Exchange Online. - (DocsDescription) Disables the ability for non-admin users to use Exchange Online PowerShell. This helps prevent attackers from using PowerShell to run malicious commands, access file systems, registry, and distribute ransomware throughout networks. Only administrators will be able to use PowerShell to connect to Exchange Online, aligning with a least privileged access approach to security. + (Helptext) Disables Exchange Online PowerShell access for non-admin users by setting the RemotePowerShellEnabled property to false for each user. This helps prevent attackers from using PowerShell to run malicious commands, access file systems, registry, and distribute ransomware throughout networks. Users with admin roles are automatically excluded. + (DocsDescription) Disables Exchange Online PowerShell access for non-admin users by setting the RemotePowerShellEnabled property to false for each user. This security measure follows a least privileged access approach, preventing potential attackers from using PowerShell to execute malicious commands, access sensitive systems, or distribute malware. Users with management roles containing 'Admin' are automatically excluded to ensure administrators retain PowerShell access to perform necessary management tasks. .NOTES CAT Exchange Standards TAG - "CIS" - "PowerShell" + "CIS M365 5.0 (6.1.1)" "Security" - ADDEDCOMPONENT + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Restricts PowerShell access to Exchange Online for regular employees while maintaining access for administrators, significantly reducing security risks from compromised accounts. This prevents attackers from using PowerShell to execute malicious commands or distribute ransomware while preserving necessary administrative capabilities. IMPACT Medium Impact ADDEDDATE 2025-06-19 POWERSHELLEQUIVALENT - Get-User -ResultSize Unlimited -Filter 'RemotePowerShellEnabled -eq $true' | ForEach-Object { Set-User -Identity $_.Identity -RemotePowerShellEnabled $false } + Set-User -Identity \$user -RemotePowerShellEnabled \$false RECOMMENDEDBY "CIS" "CIPP" diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 index 6e8cb00c8a49..fca63098a8cc 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableExternalCalendarSharing.ps1 @@ -13,8 +13,10 @@ function Invoke-CIPPStandardDisableExternalCalendarSharing { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (1.3.3)" "exo_individualsharing" + EXECUTIVETEXT + Prevents employees from sharing their calendars with external parties, protecting sensitive meeting information and internal schedules from unauthorized access. This security measure helps maintain confidentiality of business activities while still allowing internal collaboration. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 index 99b096c0ccd8..83179a83634b 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuestDirectory.ps1 @@ -13,6 +13,14 @@ function Invoke-CIPPStandardDisableGuestDirectory { CAT Global Standards TAG + "CIS M365 5.0 (5.1.6.2)" + "CISA (MS.AAD.5.1v1)" + "EIDSCA.AP14" + "EIDSCA.ST08" + "EIDSCA.ST09" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Restricts external guest users from viewing the company's employee directory and organizational structure, protecting sensitive information about staff and internal groups. This security measure prevents unauthorized access to corporate contact information while still allowing necessary collaboration. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 index 887740de5fef..ff37c226ddb3 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableGuests.ps1 @@ -5,15 +5,18 @@ function Invoke-CIPPStandardDisableGuests { .COMPONENT (APIName) DisableGuests .SYNOPSIS - (Label) Disable Guest accounts that have not logged on for 90 days + (Label) Disable Guest accounts that have not logged on for a number of days .DESCRIPTION - (Helptext) Blocks login for guest users that have not logged in for 90 days - (DocsDescription) Blocks login for guest users that have not logged in for 90 days + (Helptext) Blocks login for guest users that have not logged in for a number of days + (DocsDescription) Blocks login for guest users that have not logged in for a number of days .NOTES CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Automatically disables external guest accounts that haven't been used for a number of days, reducing security risks from dormant accounts while maintaining access for active external collaborators. This helps maintain a clean user directory and reduces potential attack vectors. ADDEDCOMPONENT + {"type":"number","name":"standards.DisableGuests.days","required":true,"defaultValue":90,"label":"Days of inactivity"} IMPACT Medium Impact ADDEDDATE @@ -31,16 +34,15 @@ function Invoke-CIPPStandardDisableGuests { param($Tenant, $Settings) ##$Rerun -Type Standard -Tenant $Tenant -Settings $Settings 'DisableGuests' - - $90Days = (Get-Date).AddDays(-90).ToUniversalTime() - $Lookup = $90Days.ToString('o') + $checkDays = if ($Settings.days) { $Settings.days } else { 90 } # Default to 90 days if not set. Pre v8.5.0 compatibility + $Days = (Get-Date).AddDays(-$checkDays).ToUniversalTime() + $Lookup = $Days.ToString('o') $AuditLookup = (Get-Date).AddDays(-7).ToUniversalTime().ToString('o') try { $GraphRequest = New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users?`$filter=createdDateTime le $Lookup and userType eq 'Guest' and accountEnabled eq true &`$select=id,UserPrincipalName,signInActivity,mail,userType,accountEnabled,createdDateTime,externalUserState" -scope 'https://graph.microsoft.com/.default' -tenantid $Tenant | - Where-Object { $_.signInActivity.lastSuccessfulSignInDateTime -le $90Days } - } - catch { + Where-Object { $_.signInActivity.lastSuccessfulSignInDateTime -le $Days } + } catch { $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the DisableGuests state for $Tenant. Error: $ErrorMessage" -Sev Error return @@ -51,7 +53,7 @@ function Invoke-CIPPStandardDisableGuests { $GraphRequest = $GraphRequest | Where-Object { -not ($RecentlyReactivatedUsers -contains $_.id) } - If ($Settings.remediate -eq $true) { + if ($Settings.remediate -eq $true) { if ($GraphRequest.Count -gt 0) { foreach ($guest in $GraphRequest) { try { @@ -63,7 +65,7 @@ function Invoke-CIPPStandardDisableGuests { } } } else { - Write-LogMessage -API 'Standards' -tenant $tenant -message 'No guests accounts with a login longer than 90 days ago.' -sev Info + Write-LogMessage -API 'Standards' -tenant $tenant -message "No guests accounts with a login longer than $checkDays days ago." -sev Info } } @@ -72,9 +74,9 @@ function Invoke-CIPPStandardDisableGuests { if ($GraphRequest.Count -gt 0) { $Filtered = $GraphRequest | Select-Object -Property UserPrincipalName, id, signInActivity, mail, userType, accountEnabled, externalUserState Write-StandardsAlert -message "Guests accounts with a login longer than 90 days ago: $($GraphRequest.count)" -object $Filtered -tenant $tenant -standardName 'DisableGuests' -standardId $Settings.standardId - Write-LogMessage -API 'Standards' -tenant $tenant -message "Guests accounts with a login longer than 90 days ago: $($GraphRequest.count)" -sev Info + Write-LogMessage -API 'Standards' -tenant $tenant -message "Guests accounts with a login longer than $checkDays days ago: $($GraphRequest.count)" -sev Info } else { - Write-LogMessage -API 'Standards' -tenant $tenant -message 'No guests accounts with a login longer than 90 days ago.' -sev Info + Write-LogMessage -API 'Standards' -tenant $tenant -message "No guests accounts with a login longer than $checkDays days ago." -sev Info } } if ($Settings.report -eq $true) { diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 index a57c5a7ffbf7..174eeef2fd89 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableM365GroupUsers.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardDisableM365GroupUsers { CAT Entra (AAD) Standards TAG + "CISA (MS.AAD.21.1v1)" + EXECUTIVETEXT + Restricts the creation of Microsoft 365 groups, Teams, and SharePoint sites to authorized administrators, preventing uncontrolled proliferation of collaboration spaces. This ensures proper governance, naming conventions, and resource management while maintaining oversight of all collaborative environments. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 index 047374531541..483d7b3c1219 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableOutlookAddins.ps1 @@ -13,8 +13,12 @@ function Invoke-CIPPStandardDisableOutlookAddins { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (6.3.1)" "exo_outlookaddins" + "NIST CSF 2.0 (PR.AA-05)" + "NIST CSF 2.0 (PR.PS-05)" + EXECUTIVETEXT + Prevents employees from installing third-party add-ins in Outlook without administrative approval, reducing security risks from potentially malicious extensions. This ensures only vetted and approved tools can access company email data while maintaining centralized control over email functionality. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 index d724a8f779c3..cd3ad4ca11e5 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableQRCodePin.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisableQRCodePin { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Disables QR Code Pin authentication method due to security concerns, forcing users to adopt more secure authentication alternatives. This helps standardize authentication methods and reduces potential security vulnerabilities while ensuring employees use more robust multi-factor authentication options. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 index e9d8e63be8d0..00907b647f35 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableReshare.ps1 @@ -13,7 +13,11 @@ function Invoke-CIPPStandardDisableReshare { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.2.5)" + "CISA (MS.AAD.14.2v1)" + "CISA (MS.SPO.1.2v1)" + EXECUTIVETEXT + Prevents external users from sharing company documents with additional people, maintaining control over document distribution and preventing unauthorized access expansion. This security measure ensures that external sharing remains within intended boundaries set by internal employees. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 index fcfaa7653f87..5f6509f7baa1 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableResourceMailbox.ps1 @@ -13,7 +13,9 @@ function Invoke-CIPPStandardDisableResourceMailbox { CAT Exchange Standards TAG - "CIS" + "NIST CSF 2.0 (PR.AA-01)" + EXECUTIVETEXT + Prevents direct login to resource mailbox accounts (like conference rooms or equipment), ensuring they can only be managed through proper administrative channels. This security measure eliminates potential unauthorized access to resource scheduling systems while maintaining proper booking functionality. ADDEDCOMPONENT IMPACT Medium Impact @@ -22,7 +24,7 @@ function Invoke-CIPPStandardDisableResourceMailbox { POWERSHELLEQUIVALENT Get-Mailbox & Update-MgUser RECOMMENDEDBY - "CIS" + "Microsoft" "CIPP" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 index 3361dbde8160..9e31319e9e74 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSMS.ps1 @@ -13,6 +13,11 @@ function Invoke-CIPPStandardDisableSMS { CAT Entra (AAD) Standards TAG + "CIS M365 5.0 (2.3.5)" + "EIDSCA.AS04" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Disables SMS text messages as a multi-factor authentication method due to security vulnerabilities like SIM swapping attacks. This forces users to adopt more secure authentication methods like authenticator apps or hardware tokens, significantly improving account security. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 index d010fb24668d..2ebc31ab174f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSecurityGroupUsers.ps1 @@ -13,6 +13,10 @@ function Invoke-CIPPStandardDisableSecurityGroupUsers { CAT Entra (AAD) Standards TAG + "CISA (MS.AAD.20.1v1)" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Restricts the creation of security groups to IT administrators only, preventing employees from creating unauthorized access groups that could bypass security controls. This ensures proper governance of access permissions and maintains centralized control over who can access what resources. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 index 535aeca021cc..84aa8b9e166d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSelfServiceLicenses.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisableSelfServiceLicenses { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Prevents employees from purchasing Microsoft 365 licenses independently, ensuring all software acquisitions go through proper procurement channels. This maintains budget control, prevents unauthorized spending, and ensures compliance with corporate licensing agreements. ADDEDCOMPONENT {"type":"textField","name":"standards.DisableSelfServiceLicenses.Exclusions","label":"License Ids to exclude from this standard","required":false} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 index 14a106926ba5..3f3ad436c31a 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharePointLegacyAuth.ps1 @@ -13,8 +13,13 @@ function Invoke-CIPPStandardDisableSharePointLegacyAuth { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (6.5.1)" + "CIS M365 5.0 (7.2.1)" "spo_legacy_auth" + "CISA (MS.AAD.3.1v1)" + "NIST CSF 2.0 (PR.IR-01)" + EXECUTIVETEXT + Disables outdated authentication methods for SharePoint access, forcing applications and users to use modern, more secure authentication protocols. This significantly improves security by eliminating vulnerable authentication pathways while requiring updates to older applications. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 index f9daa926db02..ce4ee3ecd59a 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableSharedMailbox.ps1 @@ -13,7 +13,11 @@ function Invoke-CIPPStandardDisableSharedMailbox { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (1.2.2)" + "CISA (MS.AAD.10.1v1)" + "NIST CSF 2.0 (PR.AA-01)" + EXECUTIVETEXT + Prevents direct login to shared mailbox accounts (like info@company.com), ensuring they can only be accessed through authorized users' accounts. This security measure eliminates the risk of shared passwords and unauthorized access while maintaining proper access control and audit trails. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 index ce70d89078e1..37453584a858 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTNEF.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisableTNEF { CAT Exchange Standards TAG + EXECUTIVETEXT + Prevents the creation of winmail.dat attachments that can cause compatibility issues when sending emails to external recipients using non-Outlook email clients. This improves email compatibility and reduces support issues with external partners and customers. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 index f65a7c8ae124..f5023093a594 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableTenantCreation.ps1 @@ -13,7 +13,10 @@ function Invoke-CIPPStandardDisableTenantCreation { CAT Entra (AAD) Standards TAG - "CIS" + "CIS M365 5.0 (1.2.3)" + "CISA (MS.AAD.6.1v1)" + EXECUTIVETEXT + Prevents regular employees from creating new Microsoft 365 organizations, ensuring all new tenants are properly managed and controlled by IT administrators. This prevents unauthorized shadow IT environments and maintains centralized governance over Microsoft 365 resources. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 index 20eaf6719e11..20c91e310e65 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableUserSiteCreate.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisableUserSiteCreate { CAT SharePoint Standards TAG + EXECUTIVETEXT + Restricts the creation of new SharePoint sites to authorized administrators, preventing uncontrolled proliferation of collaboration spaces and ensuring proper governance. This maintains organized information architecture while requiring approval for new collaborative environments. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 index 59d7a1055f19..5cae497f3b8d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableViva.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisableViva { CAT Exchange Standards TAG + EXECUTIVETEXT + Disables daily Microsoft Viva Insights reports that are automatically sent to employees, reducing email volume and allowing organizations to control when and how productivity insights are shared. This can help prevent information overload while maintaining the ability to access insights when needed. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 index cad37045dada..4e53abdff35a 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisableVoice.ps1 @@ -13,6 +13,11 @@ function Invoke-CIPPStandardDisableVoice { CAT Entra (AAD) Standards TAG + "CIS M365 5.0 (2.3.5)" + "EIDSCA.AV01" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Disables voice call authentication due to security vulnerabilities and social engineering risks. This forces users to adopt more secure authentication methods like authenticator apps, improving overall account security by eliminating phone-based attack vectors. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 index 4367b445c686..3424827b8efa 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardDisablex509Certificate.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardDisablex509Certificate { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Disables certificate-based authentication as a multi-factor authentication method, typically used when organizations want to standardize on other authentication methods or when certificate management becomes too complex for the security benefit provided. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 index 146c78a3a5f8..1d21de6a55e3 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODirectSend.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardEXODirectSend { CAT Exchange Standards TAG + EXECUTIVETEXT + Controls whether business applications and devices (like printers or scanners) can send emails through the company's email system without authentication. While this enables convenient features like scan-to-email, it may pose security risks and should be carefully managed. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.EXODirectSend.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 index 8d4011a60bd8..9b51a323a138 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXODisableAutoForwarding.ps1 @@ -13,9 +13,13 @@ function Invoke-CIPPStandardEXODisableAutoForwarding { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (6.2.1)" "mdo_autoforwardingmode" "mdo_blockmailforward" + "CISA (MS.EXO.4.1v1)" + "NIST CSF 2.0 (PR.DS-02)" + EXECUTIVETEXT + Prevents employees from automatically forwarding company emails to external addresses, protecting against data leaks and unauthorized information sharing. This security measure helps maintain control over sensitive business communications while preventing both accidental and intentional data exfiltration. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 index 67dab06c3bdd..21093d8428ea 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEXOOutboundSpamLimits.ps1 @@ -7,13 +7,15 @@ function Invoke-CIPPStandardEXOOutboundSpamLimits { .SYNOPSIS (Label) Set Exchange Outbound Spam Limits .DESCRIPTION - (Helptext) Configures the outbound spam recipient limits (external per hour, internal per hour, per day) and the action to take when a limit is reached. The 'Set Outbound Spam Alert e-mail' standard is recommended to configure together with this one. + (Helptext) Configures the outbound spam recipient limits (external per hour, internal per hour, per day) and the action to take when a limit is reached. The 'Set Outbound Spam Alert e-mail' standard is recommended to configure together with this one. (DocsDescription) Configures the Exchange Online outbound spam recipient limits for external per hour, internal per hour, and per day, along with the action to take (e.g., BlockUser, Alert) when these limits are exceeded. This helps prevent abuse and manage email flow. Microsoft's recommendations can be found [here.](https://learn.microsoft.com/en-us/defender-office-365/recommended-settings-for-eop-and-office365#eop-outbound-spam-policy-settings) The 'Set Outbound Spam Alert e-mail' standard is recommended to configure together with this one. .NOTES CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (2.1.6)" + EXECUTIVETEXT + Sets limits on how many emails employees can send per hour and per day to prevent spam and protect the organization's email reputation. When limits are exceeded, the system can alert administrators or temporarily block the user, helping detect compromised accounts or prevent abuse. ADDEDCOMPONENT {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitExternalPerHour","label":"External Recipient Limit Per Hour","defaultValue":400} {"type":"number","name":"standards.EXOOutboundSpamLimits.RecipientLimitInternalPerHour","label":"Internal Recipient Limit Per Hour","defaultValue":800} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 index 36ea59379a42..93c488c8637d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableAppConsentRequests.ps1 @@ -13,7 +13,17 @@ function Invoke-CIPPStandardEnableAppConsentRequests { CAT Entra (AAD) Standards TAG - "CIS" + "CIS M365 5.0 (1.5.2)" + "CISA (MS.AAD.9.1v1)" + "EIDSCA.CP04" + "EIDSCA.CR01" + "EIDSCA.CR02" + "EIDSCA.CR03" + "EIDSCA.CR04" + "Essential 8 (1507)" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Establishes a formal approval process where employees can request access to business applications that require administrative review. This balances security with productivity by allowing controlled access to necessary tools while preventing unauthorized application installations. ADDEDCOMPONENT {"type":"AdminRolesMultiSelect","label":"App Consent Reviewer Roles","name":"standards.EnableAppConsentRequests.ReviewerRoles"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 index aec70509a6d5..60c87aaa5359 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableCustomerLockbox.ps1 @@ -13,8 +13,10 @@ function Invoke-CIPPStandardEnableCustomerLockbox { CAT Global Standards TAG - "CIS" + "CIS M365 5.0 (1.3.6)" "CustomerLockBoxEnabled" + EXECUTIVETEXT + Requires explicit organizational approval before Microsoft support staff can access company data for service operations. This provides an additional layer of data protection and ensures the organization maintains control over who can access sensitive business information, even during technical support scenarios. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 index bb1940101a45..873b902eca0b 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableFIDO2.ps1 @@ -13,6 +13,15 @@ function Invoke-CIPPStandardEnableFIDO2 { CAT Entra (AAD) Standards TAG + "EIDSCA.AF01" + "EIDSCA.AF02" + "EIDSCA.AF03" + "EIDSCA.AF04" + "EIDSCA.AF05" + "EIDSCA.AF06" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Enables support for hardware security keys (like YubiKey) that provide the highest level of authentication security. These physical devices prevent phishing attacks and credential theft, offering superior protection for high-value accounts and sensitive business operations. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 index 1cc932350136..2f72f66f0136 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableHardwareOAuth.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardEnableHardwareOAuth { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Enables physical hardware tokens that generate secure authentication codes, providing an alternative to smartphone-based authentication. This is particularly valuable for employees who cannot use mobile devices or require the highest security standards for accessing sensitive systems. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 index f959049e9ffa..4e6d83305916 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardEnableLitigationHold { CAT Exchange Standards TAG + EXECUTIVETEXT + Preserves all email content for legal and compliance purposes by preventing permanent deletion of emails, even when users attempt to delete them. This is essential for organizations subject to legal discovery requirements or regulatory compliance mandates. ADDEDCOMPONENT {"type":"textField","name":"standards.EnableLitigationHold.days","required":false,"label":"Days to apply for litigation hold"} IMPACT @@ -39,9 +41,8 @@ function Invoke-CIPPStandardEnableLitigationHold { try { $MailboxesNoLitHold = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-Mailbox' -cmdParams @{ Filter = 'LitigationHoldEnabled -eq "False"' } -Select 'UserPrincipalName,PersistedCapabilities,LitigationHoldEnabled' | - Where-Object { $_.PersistedCapabilities -contains 'BPOS_S_DlpAddOn' -or $_.PersistedCapabilities -contains 'BPOS_S_Enterprise' } - } - catch { + Where-Object { $_.PersistedCapabilities -contains 'EXCHANGE_S_ARCHIVE_ADDON' -or $_.PersistedCapabilities -contains 'EXCHANGE_S_ENTERPRISE' } + } catch { $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the EnableLitigationHold state for $Tenant. Error: $ErrorMessage" -Sev Error return diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 index e1a58fd11da9..0ab55ef1a2c9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailTips.ps1 @@ -13,8 +13,10 @@ function Invoke-CIPPStandardEnableMailTips { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (6.5.2)" "exo_mailtipsenabled" + EXECUTIVETEXT + Enables helpful notifications in Outlook that warn users about potential email issues, such as sending to large groups, external recipients, or invalid addresses. This reduces email mistakes and improves communication efficiency by providing real-time guidance to employees. ADDEDCOMPONENT {"type":"number","name":"standards.EnableMailTips.MailTipsLargeAudienceThreshold","label":"Number of recipients to trigger the large audience MailTip (Default is 25)","placeholder":"Enter a profile name","defaultValue":25} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 index cf538a561585..fc6e8be67ce1 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableMailboxAuditing.ps1 @@ -13,8 +13,15 @@ function Invoke-CIPPStandardEnableMailboxAuditing { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (6.1.1)" + "CIS M365 5.0 (6.1.2)" + "CIS M365 5.0 (6.1.3)" "exo_mailboxaudit" + "Essential 8 (1509)" + "Essential 8 (1683)" + "NIST CSF 2.0 (DE.CM-09)" + EXECUTIVETEXT + Enables comprehensive logging of all email access and modifications across all employee mailboxes, providing detailed audit trails for security investigations and compliance requirements. This helps detect unauthorized access, data breaches, and supports regulatory compliance efforts. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 index b3d00a681c95..c24373226143 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableNamePronunciation.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardEnableNamePronunciation { CAT Global Standards TAG + EXECUTIVETEXT + Enables employees to add pronunciation guides for their names in Microsoft 365 profiles, improving communication and respect in diverse workplaces. This feature helps colleagues pronounce names correctly, enhancing professional relationships and inclusive culture. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 index b98ea70abcc5..bb0389b0988d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableOnlineArchiving.ps1 @@ -13,6 +13,10 @@ function Invoke-CIPPStandardEnableOnlineArchiving { CAT Exchange Standards TAG + "Essential 8 (1511)" + "NIST CSF 2.0 (PR.DS-11)" + EXECUTIVETEXT + Automatically enables online email archiving for all licensed employees, providing additional storage for older emails while maintaining easy access. This helps manage mailbox sizes, improves email performance, and supports compliance with data retention requirements. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 index 3e3a23a6ee9a..99df96d1ca0c 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnablePronouns.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardEnablePronouns { CAT Global Standards TAG + EXECUTIVETEXT + Allows employees to display their preferred pronouns in their Microsoft 365 profiles, supporting inclusive workplace practices and helping colleagues communicate respectfully. This feature enhances diversity and inclusion initiatives while fostering a more welcoming work environment. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 new file mode 100644 index 000000000000..dc8ab4838108 --- /dev/null +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration.ps1 @@ -0,0 +1,143 @@ +function Invoke-CIPPStandardEnrollmentWindowsHelloForBusinessConfiguration { + <# + .FUNCTIONALITY + Internal + .COMPONENT + (APIName) EnrollmentWindowsHelloForBusinessConfiguration + .SYNOPSIS + (Label) Windows Hello for Business enrollment configuration + .DESCRIPTION + (Helptext) Sets the Windows Hello for Business configuration during device enrollment. + (DocsDescription) Sets the Windows Hello for Business configuration during device enrollment. + .NOTES + CAT + Intune Standards + TAG + EXECUTIVETEXT + Enables or disables Windows Hello for Business during device enrollment, enhancing security through biometric or PIN-based authentication methods. This ensures that devices meet corporate security standards while providing a user-friendly sign-in experience. + ADDEDCOMPONENT + {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.state","label":"Configure Windows Hello for Business","multiple":false,"options":[{"label":"Not configured","value":"notConfigured"},{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} + {"type":"switch","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.securityDeviceRequired","label":"Use a Trusted Platform Module (TPM)","default":true} + {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMinimumLength","label":"Minimum PIN length (4-127)","default":4} + {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinMaximumLength","label":"Maximum PIN length (4-127)","default":127} + {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinLowercaseCharactersUsage","label":"Lowercase letters in PIN","multiple":false,"options":[{"label":"Not allowed","value":"disallowed"},{"label":"Allowed","value":"allowed"},{"label":"Required","value":"required"}]} + {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinUppercaseCharactersUsage","label":"Uppercase letters in PIN","multiple":false,"options":[{"label":"Not allowed","value":"disallowed"},{"label":"Allowed","value":"allowed"},{"label":"Required","value":"required"}]} + {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinSpecialCharactersUsage","label":"Special characters in PIN","multiple":false,"options":[{"label":"Not allowed","value":"disallowed"},{"label":"Allowed","value":"allowed"},{"label":"Required","value":"required"}]} + {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinExpirationInDays","label":"PIN expiration (days) - 0 to disable","default":0} + {"type":"number","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.pinPreviousBlockCount","label":"PIN history - 0 to disable","default":0} + {"type":"switch","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.unlockWithBiometricsEnabled","label":"Allow biometric authentication","default":true} + {"type":"autoComplete","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.enhancedBiometricsState","label":"Use enhanced anti-spoofing when available","multiple":false,"options":[{"label":"Not configured","value":"notConfigured"},{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} + {"type":"switch","name":"standards.EnrollmentWindowsHelloForBusinessConfiguration.remotePassportEnabled","label":"Allow phone sign-in","default":true} + IMPACT + Low Impact + ADDEDDATE + 2025-09-25 + POWERSHELLEQUIVALENT + Graph API + RECOMMENDEDBY + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block + .LINK + https://docs.cipp.app/user-documentation/tenant/standards/list-standards + #> + + param($Tenant, $Settings) + $TestResult = Test-CIPPStandardLicense -StandardName 'EnrollmentWindowsHelloForBusinessConfiguration' -TenantFilter $Tenant -RequiredCapabilities @('INTUNE_A', 'MDM_Services', 'EMS', 'SCCM', 'MICROSOFTINTUNEPLAN1') + + if ($TestResult -eq $false) { + Write-Host "We're exiting as the correct license is not present for this standard." + return $true + } #we're done. + + try { + $CurrentState = New-GraphGetRequest -Uri "https://graph.microsoft.com/beta/deviceManagement/deviceEnrollmentConfigurations?`$expand=assignments&orderBy=priority&`$filter=deviceEnrollmentConfigurationType eq 'WindowsHelloForBusiness'" -tenantID $Tenant -AsApp $true | + Select-Object -Property id, pinMinimumLength, pinMaximumLength, pinUppercaseCharactersUsage, pinLowercaseCharactersUsage, pinSpecialCharactersUsage, state, securityDeviceRequired, unlockWithBiometricsEnabled, remotePassportEnabled, pinPreviousBlockCount, pinExpirationInDays, enhancedBiometricsState + } + catch { + $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the EnrollmentWindowsHelloForBusinessConfiguration state for $Tenant. Error: $ErrorMessage" -Sev Error + return + } + + $StateIsCorrect = ($CurrentState.pinMinimumLength -eq $Settings.pinMinimumLength) -and + ($CurrentState.pinMaximumLength -eq $Settings.pinMaximumLength) -and + ($CurrentState.pinUppercaseCharactersUsage -eq $Settings.pinUppercaseCharactersUsage.value) -and + ($CurrentState.pinLowercaseCharactersUsage -eq $Settings.pinLowercaseCharactersUsage.value) -and + ($CurrentState.pinSpecialCharactersUsage -eq $Settings.pinSpecialCharactersUsage.value) -and + ($CurrentState.state -eq $Settings.state.value) -and + ($CurrentState.securityDeviceRequired -eq $Settings.securityDeviceRequired) -and + ($CurrentState.unlockWithBiometricsEnabled -eq $Settings.unlockWithBiometricsEnabled) -and + ($CurrentState.remotePassportEnabled -eq $Settings.remotePassportEnabled) -and + ($CurrentState.pinPreviousBlockCount -eq $Settings.pinPreviousBlockCount) -and + ($CurrentState.pinExpirationInDays -eq $Settings.pinExpirationInDays) -and + ($CurrentState.enhancedBiometricsState -eq $Settings.enhancedBiometricsState.value) + + $CompareField = [PSCustomObject]@{ + pinMinimumLength = $CurrentState.pinMinimumLength + pinMaximumLength = $CurrentState.pinMaximumLength + pinUppercaseCharactersUsage = $CurrentState.pinUppercaseCharactersUsage + pinLowercaseCharactersUsage = $CurrentState.pinLowercaseCharactersUsage + pinSpecialCharactersUsage = $CurrentState.pinSpecialCharactersUsage + state = $CurrentState.state + securityDeviceRequired = $CurrentState.securityDeviceRequired + unlockWithBiometricsEnabled = $CurrentState.unlockWithBiometricsEnabled + remotePassportEnabled = $CurrentState.remotePassportEnabled + pinPreviousBlockCount = $CurrentState.pinPreviousBlockCount + pinExpirationInDays = $CurrentState.pinExpirationInDays + enhancedBiometricsState = $CurrentState.enhancedBiometricsState + } + + If ($Settings.remediate -eq $true) { + if ($StateIsCorrect -eq $true) { + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'EnrollmentWindowsHelloForBusinessConfiguration is already applied correctly.' -Sev Info + } + else { + $cmdParam = @{ + tenantid = $Tenant + uri = "https://graph.microsoft.com/beta/deviceManagement/deviceEnrollmentConfigurations/$($CurrentState.id)" + AsApp = $false + Type = 'PATCH' + ContentType = 'application/json; charset=utf-8' + Body = [PSCustomObject]@{ + "@odata.type" = "#microsoft.graph.deviceEnrollmentWindowsHelloForBusinessConfiguration" + pinMinimumLength = $Settings.pinMinimumLength + pinMaximumLength = $Settings.pinMaximumLength + pinUppercaseCharactersUsage = $Settings.pinUppercaseCharactersUsage.value + pinLowercaseCharactersUsage = $Settings.pinLowercaseCharactersUsage.value + pinSpecialCharactersUsage = $Settings.pinSpecialCharactersUsage.value + state = $Settings.state.value + securityDeviceRequired = $Settings.securityDeviceRequired + unlockWithBiometricsEnabled = $Settings.unlockWithBiometricsEnabled + remotePassportEnabled = $Settings.remotePassportEnabled + pinPreviousBlockCount = $Settings.pinPreviousBlockCount + pinExpirationInDays = $Settings.pinExpirationInDays + enhancedBiometricsState = $Settings.enhancedBiometricsState.value + } | ConvertTo-Json -Compress -Depth 10 + } + try { + $null = New-GraphPostRequest @cmdParam + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'Successfully updated EnrollmentWindowsHelloForBusinessConfiguration.' -Sev Info + } + catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Failed to update EnrollmentWindowsHelloForBusinessConfiguration. Error: $($ErrorMessage.NormalizedError)" -Sev Error + } + } + + } + + If ($Settings.alert -eq $true) { + if ($StateIsCorrect -eq $true) { + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'EnrollmentWindowsHelloForBusinessConfiguration is correctly set.' -Sev Info + } + else { + Write-StandardsAlert -message 'EnrollmentWindowsHelloForBusinessConfiguration is incorrectly set.' -object $CompareField -tenant $Tenant -standardName 'EnrollmentWindowsHelloForBusinessConfiguration' -standardId $Settings.standardId + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message 'EnrollmentWindowsHelloForBusinessConfiguration is incorrectly set.' -Sev Info + } + } + + If ($Settings.report -eq $true) { + $FieldValue = $StateIsCorrect ? $true : $CompareField + Set-CIPPStandardsCompareField -FieldName 'standards.EnrollmentWindowsHelloForBusinessConfiguration' -FieldValue $FieldValue -TenantFilter $Tenant + } +} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 index ca28aaed9122..9213b8324650 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExchangeConnectorTemplate.ps1 @@ -1,7 +1,31 @@ function Invoke-CIPPStandardExchangeConnectorTemplate { <# .FUNCTIONALITY - Internal + Internal + .COMPONENT + (APIName) ExchangeConnectorTemplate + .SYNOPSIS + (Label) Exchange Connector Template + .DESCRIPTION + (Helptext) Deploy and manage Exchange connectors. + (DocsDescription) Deploy and manage Exchange connectors. + .NOTES + CAT + Templates + DISABLEDFEATURES + {"report":true,"warn":true,"remediate":false} + IMPACT + Medium Impact + ADDEDDATE + 2023-12-30 + EXECUTIVETEXT + Configures standardized Exchange connectors that control how email flows between your organization and external systems. These templates ensure secure and reliable email delivery while maintaining proper routing and security policies for business communications. + ADDEDCOMPONENT + {"type":"autoComplete","name":"exConnectorTemplate","label":"Select Exchange Connector Template","api":{"url":"/api/ListExConnectorTemplates","labelField":"name","valueField":"GUID","queryKey":"ListExConnectorTemplates"}} + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block + .LINK + https://docs.cipp.app/user-documentation/tenant/standards/list-standards #> param($Tenant, $Settings) $TestResult = Test-CIPPStandardLicense -StandardName 'ExConnector' -TenantFilter $Tenant -RequiredCapabilities @('EXCHANGE_S_STANDARD', 'EXCHANGE_S_ENTERPRISE', 'EXCHANGE_S_STANDARD_GOV', 'EXCHANGE_S_ENTERPRISE_GOV', 'EXCHANGE_LITE') #No Foundation because that does not allow powershell access diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 index 63ae676c4509..9924dc9cdf7b 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExcludedfileExt.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardExcludedfileExt { CAT SharePoint Standards TAG + EXECUTIVETEXT + Blocks specific file types from being uploaded or synchronized to OneDrive, helping prevent security risks from potentially dangerous file formats. This security measure protects against malware distribution while allowing legitimate business file types to be shared safely. ADDEDCOMPONENT {"type":"textField","name":"standards.ExcludedfileExt.ext","label":"Extensions, Comma separated"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 index 166709d0b71e..719d1be1357a 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardExternalMFATrusted.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardExternalMFATrusted { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Allows external partners and vendors to use their own organization's multi-factor authentication when accessing company resources, streamlining collaboration while maintaining security standards. This reduces friction for external users while ensuring they still meet authentication requirements. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.ExternalMFATrusted.state","options":[{"label":"Enabled","value":"true"},{"label":"Disabled","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 index 93a2d324ddd7..4d668dbd3854 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFocusedInbox.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardFocusedInbox { CAT Exchange Standards TAG + EXECUTIVETEXT + Configures the default setting for Outlook's Focused Inbox feature, which automatically sorts important emails into a focused view while placing less important emails in a separate section. This can improve employee productivity by reducing email clutter, though users can adjust this setting individually. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.FocusedInbox.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 index 795216b19e74..8c4598b93b57 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardFormsPhishingProtection.ps1 @@ -13,9 +13,11 @@ function Invoke-CIPPStandardFormsPhishingProtection { CAT Global Standards TAG - "CIS" + "CIS M365 5.0 (1.3.5)" "Security" "PhishingProtection" + EXECUTIVETEXT + Automatically scans Microsoft Forms created by employees for malicious content and phishing attempts, preventing the creation and distribution of harmful forms within the organization. This protects against both internal threats and compromised accounts that might be used to distribute malicious content. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 index 715482c0fc80..dae60252fc37 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGroupTemplate.ps1 @@ -20,6 +20,8 @@ function Invoke-CIPPStandardGroupTemplate { Medium Impact ADDEDDATE 2023-12-30 + EXECUTIVETEXT + Creates standardized groups with predefined settings, permissions, and membership rules. These templates ensure consistent group configurations across the organization, streamlining collaboration and access management while maintaining security standards. ADDEDCOMPONENT {"type":"autoComplete","name":"groupTemplate","label":"Select Group Template","api":{"url":"/api/ListGroupTemplates","labelField":"Displayname","altLabelField":"displayName","valueField":"GUID","queryKey":"ListGroupTemplates"}} UPDATECOMMENTBLOCK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 index b767665fc283..9a6762f5723a 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardGuestInvite.ps1 @@ -13,6 +13,11 @@ function Invoke-CIPPStandardGuestInvite { CAT Entra (AAD) Standards TAG + "CISA (MS.AAD.18.1v1)" + "EIDSCA.AP04" + "EIDSCA.AP07" + EXECUTIVETEXT + Controls who within the organization can invite external partners and vendors to access company resources, ensuring proper oversight of external access while enabling necessary business collaboration. This helps maintain security while supporting partnership and vendor relationships. ADDEDCOMPONENT {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"label":"Who can send invites?","name":"standards.GuestInvite.allowInvitesFrom","options":[{"label":"Everyone","value":"everyone"},{"label":"Admins, Guest inviters and All Members","value":"adminsGuestInvitersAndAllMembers"},{"label":"Admins and Guest inviters","value":"adminsAndGuestInviters"},{"label":"None","value":"none"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 index 62477214d4f3..e306641d550d 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardIntuneComplianceSettings { CAT Intune Standards TAG + EXECUTIVETEXT + Configures how the system treats devices that don't have specific compliance policies and sets how often devices must check in to maintain their compliance status. This ensures proper security oversight of all corporate devices and maintains current compliance information. ADDEDCOMPONENT {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.IntuneComplianceSettings.secureByDefault","label":"Mark devices with no compliance policy as","options":[{"label":"Compliant","value":"false"},{"label":"Non-Compliant","value":"true"}]} {"type":"number","name":"standards.IntuneComplianceSettings.deviceComplianceCheckinThresholdDays","label":"Compliance status validity period (days)"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 index 53fd2f4cee4e..9e71c3a79077 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneTemplate.ps1 @@ -20,11 +20,14 @@ function Invoke-CIPPStandardIntuneTemplate { High Impact ADDEDDATE 2023-12-30 + EXECUTIVETEXT + Deploys standardized device management configurations across all corporate devices, ensuring consistent security policies, application settings, and compliance requirements. This template-based approach streamlines device management while maintaining uniform security standards across the organization. ADDEDCOMPONENT - {"type":"autoComplete","multiple":false,"creatable":false,"name":"TemplateList","label":"Select Intune Template","api":{"url":"/api/ListIntuneTemplates","labelField":"Displayname","valueField":"GUID","queryKey":"languages"}} + {"type":"autoComplete","multiple":false,"creatable":false,"required":false,"name":"TemplateList","label":"Select Intune Template","api":{"queryKey":"ListIntuneTemplates-autcomplete","url":"/api/ListIntuneTemplates","labelField":"Displayname","valueField":"GUID"}} + {"type":"autoComplete","multiple":false,"required":false,"creatable":false,"name":"TemplateList-Tags","label":"Or select a package of Intune Templates","api":{"queryKey":"ListIntuneTemplates-tag-autcomplete","url":"/api/ListIntuneTemplates?mode=Tag","labelField":"label","valueField":"value","addedField":{"templates":"templates"}}} {"name":"AssignTo","label":"Who should this template be assigned to?","type":"radio","options":[{"label":"Do not assign","value":"On"},{"label":"Assign to all users","value":"allLicensedUsers"},{"label":"Assign to all devices","value":"AllDevices"},{"label":"Assign to all users and devices","value":"AllDevicesAndUsers"},{"label":"Assign to Custom Group","value":"customGroup"}]} {"type":"textField","required":false,"name":"customGroup","label":"Enter the custom group name if you selected 'Assign to Custom Group'. Wildcards are allowed."} - {"name":"excludeGroup","label":"Exclude Groups","type":"textField","required":false,"helpText":"Enter the group name to exclude from the assignment. Wildcards are allowed."} + {"name":"excludeGroup","label":"Exclude Groups","type":"textField","required":false,"helpText":"Enter the group name(s) to exclude from the assignment. Wildcards are allowed. Multiple group names are comma-seperated."} UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK @@ -89,38 +92,42 @@ function Invoke-CIPPStandardIntuneTemplate { if ($Compare) { Write-Host "IntuneTemplate: $($Template.TemplateList.value) - Compare found differences." [PSCustomObject]@{ - MatchFailed = $true - displayname = $displayname - description = $description - compare = $Compare - rawJSON = $RawJSON - body = $Request.body - assignTo = $Template.AssignTo - excludeGroup = $Template.excludeGroup - remediate = $Template.remediate - alert = $Template.alert - report = $Template.report - existingPolicyId = $ExistingPolicy.id - templateId = $Template.TemplateList.value - customGroup = $Template.customGroup + MatchFailed = $true + displayname = $displayname + description = $description + compare = $Compare + rawJSON = $RawJSON + body = $Request.body + assignTo = $Template.AssignTo + excludeGroup = $Template.excludeGroup + remediate = $Template.remediate + alert = $Template.alert + report = $Template.report + existingPolicyId = $ExistingPolicy.id + templateId = $Template.TemplateList.value + customGroup = $Template.customGroup + assignmentFilter = $Template.assignmentFilter + assignmentFilterType = $Template.assignmentFilterType } } else { Write-Host "IntuneTemplate: $($Template.TemplateList.value) - No differences found." [PSCustomObject]@{ - MatchFailed = $false - displayname = $displayname - description = $description - compare = $false - rawJSON = $RawJSON - body = $Request.body - assignTo = $Template.AssignTo - excludeGroup = $Template.excludeGroup - remediate = $Template.remediate - alert = $Template.alert - report = $Template.report - existingPolicyId = $ExistingPolicy.id - templateId = $Template.TemplateList.value - customGroup = $Template.customGroup + MatchFailed = $false + displayname = $displayname + description = $description + compare = $false + rawJSON = $RawJSON + body = $Request.body + assignTo = $Template.AssignTo + excludeGroup = $Template.excludeGroup + remediate = $Template.remediate + alert = $Template.alert + report = $Template.report + existingPolicyId = $ExistingPolicy.id + templateId = $Template.TemplateList.value + customGroup = $Template.customGroup + assignmentFilter = $Template.assignmentFilter + assignmentFilterType = $Template.assignmentFilterType } } } @@ -131,7 +138,24 @@ function Invoke-CIPPStandardIntuneTemplate { Write-Host "working on template deploy: $($TemplateFile.displayname)" try { $TemplateFile.customGroup ? ($TemplateFile.AssignTo = $TemplateFile.customGroup) : $null - Set-CIPPIntunePolicy -TemplateType $TemplateFile.body.Type -Description $TemplateFile.description -DisplayName $TemplateFile.displayname -RawJSON $templateFile.rawJSON -AssignTo $TemplateFile.AssignTo -ExcludeGroup $TemplateFile.excludeGroup -tenantFilter $Tenant + + $PolicyParams = @{ + TemplateType = $TemplateFile.body.Type + Description = $TemplateFile.description + DisplayName = $TemplateFile.displayname + RawJSON = $templateFile.rawJSON + AssignTo = $TemplateFile.AssignTo + ExcludeGroup = $TemplateFile.excludeGroup + tenantFilter = $Tenant + } + + # Add assignment filter if specified + if ($TemplateFile.assignmentFilter) { + $PolicyParams.AssignmentFilterName = $TemplateFile.assignmentFilter + $PolicyParams.AssignmentFilterType = $TemplateFile.assignmentFilterType ?? 'include' + } + + Set-CIPPIntunePolicy @PolicyParams } catch { $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message Write-LogMessage -API 'Standards' -tenant $tenant -message "Failed to create or update Intune Template $($TemplateFile.displayname), Error: $ErrorMessage" -sev 'Error' diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 index 6b800db9a986..2cca54b4929f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyEmailReportAddins.ps1 @@ -5,22 +5,24 @@ function Invoke-CIPPStandardLegacyEmailReportAddins { .COMPONENT (APIName) LegacyEmailReportAddins .SYNOPSIS - (Label) Remove Legacy Email Report Add-ins + (Label) Remove legacy Outlook Report add-ins .DESCRIPTION - (Helptext) This standard removes the legacy "Report Message" and "Report Phishing" add-ins from Outlook. These have been superseded by newer reporting mechanisms. - (DocsDescription) This standard removes the legacy "Report Message" and "Report Phishing" add-ins from Outlook. These have been superseded by newer reporting mechanisms. + (Helptext) Removes legacy Report Phishing and Report Message Outlook add-ins. + (DocsDescription) Removes legacy Report Phishing and Report Message Outlook add-ins. .NOTES CAT Exchange Standards TAG - ADDEDCOMPONENT + EXECUTIVETEXT + The legacy Report Phishing and Report Message Outlook add-ins are security issues with the add-in which makes them unsafe for the organization. IMPACT Low Impact ADDEDDATE 2025-08-26 POWERSHELLEQUIVALENT - Admin Center API + None RECOMMENDEDBY + "Microsoft" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 index a65075bccb2a..f443fd34201f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardLegacyMFACleanup.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardLegacyMFACleanup { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + This standard is currently non-functional and should be disabled. It was previously designed to remove outdated multi-factor authentication configurations in favor of modern security policies. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 index 193ab399da83..5566af2f0c46 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMDMScope.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardMDMScope { CAT Intune Standards TAG + EXECUTIVETEXT + Defines which users can enroll their devices in mobile device management, controlling access to corporate resources and applications. This setting determines the scope of device management coverage and ensures appropriate users have access to necessary business tools. ADDEDCOMPONENT {"name":"appliesTo","label":"MDM User Scope?","type":"radio","options":[{"label":"All","value":"all"},{"label":"None","value":"none"},{"label":"Custom Group","value":"selected"}]} {"type":"textField","name":"standards.MDMScope.customGroup","label":"Custom Group Name","required":false} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 index c3177bd9fb2c..0c255ecfa1d6 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailContacts.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardMailContacts { CAT Global Standards TAG + EXECUTIVETEXT + Establishes designated contact email addresses for receiving important Microsoft 365 subscription updates and notifications. This ensures proper communication channels are maintained for general, security, marketing, and technical matters, improving organizational responsiveness to critical system updates. ADDEDCOMPONENT {"type":"textField","name":"standards.MailContacts.GeneralContact","label":"General Contact","required":false} {"type":"textField","name":"standards.MailContacts.SecurityContact","label":"Security Contact","required":false} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 index 95b345a2a534..72e7b220962b 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMailboxRecipientLimits.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardMailboxRecipientLimits { CAT Exchange Standards TAG + EXECUTIVETEXT + Controls how many recipients employees can include in a single email, helping prevent spam distribution and managing email server load. This security measure protects against both accidental mass mailings and potential abuse while ensuring legitimate business communications can still reach necessary recipients. ADDEDCOMPONENT {"type":"number","name":"standards.MailboxRecipientLimits.RecipientLimit","label":"Recipient Limit","defaultValue":500} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 index 5825478c3f96..2bae9f7d7439 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardMalwareFilterPolicy.ps1 @@ -13,10 +13,12 @@ function Invoke-CIPPStandardMalwareFilterPolicy { CAT Defender Standards TAG - "CIS" + "CIS M365 5.0 (2.1.2)" + "CIS M365 5.0 (2.1.3)" "mdo_zapspam" "mdo_zapphish" "mdo_zapmalware" + "NIST CSF 2.0 (DE.CM-09)" ADDEDCOMPONENT {"type":"select","multiple":false,"label":"FileTypeAction","name":"standards.MalwareFilterPolicy.FileTypeAction","options":[{"label":"Reject","value":"Reject"},{"label":"Quarantine the message","value":"Quarantine"}]} {"type":"textField","name":"standards.MalwareFilterPolicy.OptionalFileTypes","required":false,"label":"Optional File Types, Comma separated"} @@ -48,18 +50,26 @@ function Invoke-CIPPStandardMalwareFilterPolicy { } #we're done. ##$Rerun -Type Standard -Tenant $Tenant -Settings $Settings 'MalwareFilterPolicy' - $PolicyList = @('CIPP Default Malware Policy', 'Default Malware Policy') - $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-MalwareFilterPolicy' | Where-Object -Property Name -In $PolicyList + # Use custom name if provided, otherwise use default for backward compatibility + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Malware Policy' } + $PolicyList = @($PolicyName, 'CIPP Default Malware Policy', 'Default Malware Policy') + $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-MalwareFilterPolicy' | Where-Object -Property Name -In $PolicyList | Select-Object -First 1 if ($null -eq $ExistingPolicy.Name) { - $PolicyName = $PolicyList[0] + # No existing policy - use the configured/default name + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Malware Policy' } } else { + # Use existing policy name if found $PolicyName = $ExistingPolicy.Name } - $RuleList = @( 'CIPP Default Malware Rule', 'CIPP Default Malware Policy') - $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-MalwareFilterRule' | Where-Object -Property Name -In $RuleList + # Derive rule name from policy name, but check for old names for backward compatibility + $DesiredRuleName = "$PolicyName Rule" + $RuleList = @($DesiredRuleName, 'CIPP Default Malware Rule', 'CIPP Default Malware Policy') + $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-MalwareFilterRule' | Where-Object -Property Name -In $RuleList | Select-Object -First 1 if ($null -eq $ExistingRule.Name) { - $RuleName = $RuleList[0] + # No existing rule - use the derived name + $RuleName = $DesiredRuleName } else { + # Use existing rule name if found $RuleName = $ExistingRule.Name } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 index 98c73b0c9372..e81fc47ee558 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardNudgeMFA.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardNudgeMFA { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Prompts employees to set up multi-factor authentication during login, gradually improving the organization's security posture by encouraging adoption of stronger authentication methods. This helps achieve better security compliance without forcing immediate mandatory changes. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.NudgeMFA.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} {"type":"number","name":"standards.NudgeMFA.snoozeDurationInDays","label":"Number of days to allow users to skip registering Authenticator (0-14, default is 1)","defaultValue":1} @@ -33,20 +35,20 @@ function Invoke-CIPPStandardNudgeMFA { ##$Rerun -Type Standard -Tenant $Tenant -Settings $Settings 'NudgeMFA' Write-Host "NudgeMFA: $($Settings | ConvertTo-Json -Compress)" # Get state value using null-coalescing operator - $state = $Settings.state.value ?? $Settings.state + $State = $Settings.state.value ?? $Settings.state try { $CurrentState = New-GraphGetRequest -Uri 'https://graph.microsoft.com/beta/policies/authenticationMethodsPolicy' -tenantid $Tenant - $StateIsCorrect = ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.state -eq $state) -and - ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays -eq $Settings.snoozeDurationInDays) -and - ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.enforceRegistrationAfterAllowedSnoozes -eq $true) + $StateIsCorrect = ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.state -eq $State) -and + ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays -eq $Settings.snoozeDurationInDays) -and + ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.enforceRegistrationAfterAllowedSnoozes -eq $true) } catch { Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Failed to get Authenticator App Nudge state, check your permissions and try again' -sev Error -LogData (Get-CippException -Exception $_) - exit 0 + return } if ($Settings.remediate -eq $true) { - $StateName = $Settings.state ? 'Enabled' : 'Disabled' + $StateName = $State.Substring(0, 1).ToUpper() + $State.Substring(1) try { $GraphRequest = @{ tenantid = $Tenant @@ -57,7 +59,7 @@ function Invoke-CIPPStandardNudgeMFA { Body = @{ registrationEnforcement = @{ authenticationMethodsRegistrationCampaign = @{ - state = $state + state = $State snoozeDurationInDays = $Settings.snoozeDurationInDays enforceRegistrationAfterAllowedSnoozes = $true includeTargets = $CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets @@ -69,7 +71,8 @@ function Invoke-CIPPStandardNudgeMFA { New-GraphPostRequest @GraphRequest Write-LogMessage -API 'Standards' -tenant $Tenant -message "$StateName Authenticator App Nudge with a snooze duration of $($Settings.snoozeDurationInDays)" -sev Info } catch { - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to set Authenticator App Nudge to $state. Error: $($_.Exception.message)" -sev Error -LogData $_ + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to set Authenticator App Nudge to $State. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage } } @@ -83,8 +86,8 @@ function Invoke-CIPPStandardNudgeMFA { } if ($Settings.report -eq $true) { - $state = $StateIsCorrect ? $true : ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign | Select-Object snoozeDurationInDays, state) - Set-CIPPStandardsCompareField -FieldName 'standards.NudgeMFA' -FieldValue $state -Tenant $Tenant + $State = $StateIsCorrect ? $true : ($CurrentState.registrationEnforcement.authenticationMethodsRegistrationCampaign | Select-Object snoozeDurationInDays, state) + Set-CIPPStandardsCompareField -FieldName 'standards.NudgeMFA' -FieldValue $State -Tenant $Tenant Add-CIPPBPAField -FieldName 'NudgeMFA' -FieldValue $StateIsCorrect -StoreAs bool -Tenant $Tenant } } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 index 1e2c2a925123..d63acb07b749 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOWAAttachmentRestrictions.ps1 @@ -13,12 +13,13 @@ function Invoke-CIPPStandardOWAAttachmentRestrictions { CAT Exchange Standards TAG - "zero_trust" - "unmanaged_devices" - "attachment_restrictions" - "data_loss_prevention" + "CIS M365 5.0 (6.1.2)" + "Security" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Restricts access to email attachments on personal or unmanaged devices while allowing full functionality on corporate-managed devices. This security measure prevents data theft through email attachments while maintaining productivity for employees using approved company devices. ADDEDCOMPONENT - {"type":"select","name":"standards.OWAAttachmentRestrictions.ConditionalAccessPolicy","label":"Attachment Restriction Policy","options":[{"label":"Read Only (View/Edit via Office Online, no download)","value":"ReadOnly"},{"label":"Read Only Plus Attachments Blocked (Cannot see attachments)","value":"ReadOnlyPlusAttachmentsBlocked"}],"defaultValue":"ReadOnlyPlusAttachmentsBlocked"} + {"type":"autoComplete","name":"standards.OWAAttachmentRestrictions.ConditionalAccessPolicy","label":"Attachment Restriction Policy","options":[{"label":"Read Only (View/Edit via Office Online, no download)","value":"ReadOnly"},{"label":"Read Only Plus Attachments Blocked (Cannot see attachments)","value":"ReadOnlyPlusAttachmentsBlocked"}],"defaultValue":"ReadOnlyPlusAttachmentsBlocked"} IMPACT Medium Impact ADDEDDATE @@ -32,7 +33,6 @@ function Invoke-CIPPStandardOWAAttachmentRestrictions { Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK https://docs.cipp.app/user-documentation/tenant/standards/list-standards - https://learn.microsoft.com/en-us/security/zero-trust/zero-trust-identity-device-access-policies-workloads#exchange-online-recommendations-for-zero-trust #> param($Tenant, $Settings) diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 index d18f6fb68a3f..3c26e522a553 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsent.ps1 @@ -13,7 +13,14 @@ function Invoke-CIPPStandardOauthConsent { CAT Entra (AAD) Standards TAG - "CIS" + "CIS M365 5.0 (1.5.1)" + "CISA (MS.AAD.4.2v1)" + "EIDSCA.AP08" + "EIDSCA.AP09" + "Essential 8 (1175)" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Requires administrative approval before employees can grant applications access to company data, preventing unauthorized data sharing and potential security breaches. This protects against malicious applications while allowing approved business tools to function normally. ADDEDCOMPONENT {"type":"textField","name":"standards.OauthConsent.AllowedApps","label":"Allowed application IDs, comma separated","required":false} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 index 22c465de76a7..89a4336b0d84 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOauthConsentLowSec.ps1 @@ -14,6 +14,8 @@ function Invoke-CIPPStandardOauthConsentLowSec { Entra (AAD) Standards TAG "IntegratedApps" + EXECUTIVETEXT + Allows employees to approve low-risk applications without administrative intervention, balancing security with productivity. This provides a middle ground between complete restriction and open access, enabling business agility while maintaining protection against high-risk applications. IMPACT Medium Impact ADDEDDATE diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 index 789c300c6233..3407c342634c 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardOutBoundSpamAlert.ps1 @@ -13,7 +13,7 @@ function Invoke-CIPPStandardOutBoundSpamAlert { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (2.1.6)" ADDEDCOMPONENT {"type":"textField","name":"standards.OutBoundSpamAlert.OutboundSpamContact","label":"Outbound spam contact"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 index 7497a5e5e797..cfc78fe70b03 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWcompanionAppAllowedState.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardPWcompanionAppAllowedState { CAT Entra (AAD) Standards TAG + "EIDSCA.AM01" + EXECUTIVETEXT + Enables a simplified authentication experience by allowing users to authenticate directly through Outlook without requiring a separate authenticator app. This improves user convenience while maintaining security standards for passwordless authentication. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.PWcompanionAppAllowedState.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"},{"label":"Microsoft managed","value":"default"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 index f8616c61c62f..05a71918a8c2 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPWdisplayAppInformationRequiredState.ps1 @@ -13,7 +13,16 @@ function Invoke-CIPPStandardPWdisplayAppInformationRequiredState { CAT Entra (AAD) Standards TAG - "CIS" + "CIS M365 5.0 (2.3.1)" + "EIDSCA.AM03" + "EIDSCA.AM04" + "EIDSCA.AM06" + "EIDSCA.AM07" + "EIDSCA.AM09" + "EIDSCA.AM10" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Enhances authentication security by requiring users to match numbers and showing detailed information about login requests, including application names and location data. This helps employees verify legitimate login attempts and prevents unauthorized access through more secure authentication methods. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 index a540deb8c0cc..b26f7ba9b84c 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPasswordExpireDisabled.ps1 @@ -13,8 +13,10 @@ function Invoke-CIPPStandardPasswordExpireDisabled { CAT Entra (AAD) Standards TAG - "CIS" + "CIS M365 5.0 (1.3.1)" "PWAgePolicyNew" + EXECUTIVETEXT + Eliminates mandatory password expiration requirements, allowing employees to keep strong passwords indefinitely rather than forcing frequent changes that often lead to weaker passwords. This modern security approach reduces help desk calls and improves overall password security when combined with multi-factor authentication. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 index 2dc4d907d921..32cfa2b62748 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPerUserMFA.ps1 @@ -13,6 +13,17 @@ function Invoke-CIPPStandardPerUserMFA { CAT Entra (AAD) Standards TAG + "CIS M365 5.0 (1.2.1)" + "CIS M365 5.0 (1.1.1)" + "CIS M365 5.0 (1.1.2)" + "CISA (MS.AAD.1.1v1)" + "CISA (MS.AAD.1.2v1)" + "Essential 8 (1504)" + "Essential 8 (1173)" + "Essential 8 (1401)" + "NIST CSF 2.0 (PR.AA-03)" + EXECUTIVETEXT + Requires all employees to use multi-factor authentication for enhanced account security, significantly reducing the risk of unauthorized access from compromised passwords. This fundamental security measure protects against the majority of account-based attacks and is essential for maintaining strong cybersecurity posture. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 index c74ea30aa0e8..ee3093fbd9c9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardPhishProtection.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardPhishProtection { CAT Global Standards TAG + EXECUTIVETEXT + Implements advanced phishing protection by adding visual indicators to login pages that help users identify legitimate Microsoft login pages versus fraudulent copies. This security measure protects against sophisticated phishing attacks that attempt to steal employee credentials. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 index c484f2006a17..181abe1da4ce 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardProfilePhotos.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardProfilePhotos { CAT Global Standards TAG + EXECUTIVETEXT + Manages user profile photo permissions within Microsoft 365, allowing organizations to control whether employees can upload their own photos or require administrative approval. This helps maintain professional appearance standards and prevents inappropriate images in corporate directories. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.ProfilePhotos.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 index 17778b5bf697..4942da7410c9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineRequestAlert.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardQuarantineRequestAlert { CAT Defender Standards TAG + EXECUTIVETEXT + Notifies IT administrators when employees request to release emails that were quarantined for security reasons, enabling oversight of potentially dangerous messages. This helps ensure that legitimate emails are released while maintaining security controls over suspicious content. ADDEDCOMPONENT {"type":"textField","name":"standards.QuarantineRequestAlert.NotifyUser","label":"E-mail to receive the alert"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 index 1b821dbf7bd1..474775e9002b 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardQuarantineTemplate.ps1 @@ -15,6 +15,8 @@ function Invoke-CIPPStandardQuarantineTemplate { DISABLEDFEATURES {"report":false,"warn":false,"remediate":false} TAG + EXECUTIVETEXT + Creates standardized quarantine policies that define how employees can interact with quarantined emails, including permissions to release, delete, or preview suspicious messages. This ensures consistent security handling across the organization while providing appropriate user access to manage quarantined content. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":true,"name":"displayName","label":"Quarantine Display Name","required":true} {"type":"switch","label":"Enable end-user spam notifications","name":"ESNEnabled","defaultValue":true,"required":false} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 index a13214d3306f..b84aca5fe2c9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRestrictThirdPartyStorageServices.ps1 @@ -13,7 +13,9 @@ function Invoke-CIPPStandardRestrictThirdPartyStorageServices { CAT Global Standards TAG - "CIS" + "CIS M365 5.0 (1.3.7)" + EXECUTIVETEXT + Prevents employees from using external cloud storage services like Dropbox, Google Drive, and Box within Microsoft 365, reducing data security risks and ensuring all company data remains within controlled corporate systems. This helps maintain data governance and prevents potential data leaks to unauthorized platforms. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 index 8cbdd779e730..438d70c82afa 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRetentionPolicyTag.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardRetentionPolicyTag { CAT Exchange Standards TAG + "CIS M365 5.0 (6.4.1)" + EXECUTIVETEXT + Automatically and permanently removes deleted emails after a specified number of days, helping manage storage costs and ensuring compliance with data retention policies. This prevents accumulation of unnecessary deleted items while maintaining a reasonable recovery window for accidentally deleted emails. ADDEDCOMPONENT {"type":"number","name":"standards.RetentionPolicyTag.AgeLimitForRetention","label":"Retention Days","required":true} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 index f3760a9bfdfa..846f3b93eadb 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardRotateDKIM.ps1 @@ -13,7 +13,9 @@ function Invoke-CIPPStandardRotateDKIM { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (2.1.9)" + EXECUTIVETEXT + Upgrades email security by replacing older 1024-bit encryption keys with stronger 2048-bit keys for email authentication. This improves the organization's email security posture and helps prevent email spoofing and tampering, maintaining trust with email recipients. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 index 736a16f25480..767910a0793f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPAzureB2B.ps1 @@ -13,7 +13,9 @@ function Invoke-CIPPStandardSPAzureB2B { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.2.2)" + EXECUTIVETEXT + Enables secure collaboration with external partners through SharePoint and OneDrive by integrating with Azure B2B guest access. This allows controlled sharing with external organizations while maintaining security oversight and proper access management. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 index b3acea0aaf26..a7e9e3a8a2ff 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDirectSharing.ps1 @@ -7,13 +7,14 @@ function Invoke-CIPPStandardSPDirectSharing { .SYNOPSIS (Label) Default sharing to Direct users .DESCRIPTION - (Helptext) Ensure default link sharing is set to Direct in SharePoint and OneDrive - (DocsDescription) Ensure default link sharing is set to Direct in SharePoint and OneDrive + (Helptext) This standard has been deprecated in favor of the Default Sharing Link standard. + (DocsDescription) This standard has been deprecated in favor of the Default Sharing Link standard. .NOTES CAT SharePoint Standards TAG - "CIS" + EXECUTIVETEXT + Configures SharePoint and OneDrive to share files directly with specific people rather than creating anonymous links, improving security by ensuring only intended recipients can access shared documents. This reduces the risk of accidental data exposure through link sharing. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 index 2d932a3facd3..dbbf748b9739 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisableLegacyWorkflows.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardSPDisableLegacyWorkflows { CAT SharePoint Standards TAG + EXECUTIVETEXT + Disables outdated SharePoint workflow features and classic interface options, encouraging use of modern, more secure and efficient collaboration tools. This helps maintain security standards while guiding users toward current, supported functionality. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 index c1d42395b43d..03bd09556c31 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPDisallowInfectedFiles.ps1 @@ -13,7 +13,11 @@ function Invoke-CIPPStandardSPDisallowInfectedFiles { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.3.1)" + "CISA (MS.SPO.3.1v1)" + "NIST CSF 2.0 (DE.CM-09)" + EXECUTIVETEXT + Prevents employees from downloading files that have been identified as containing malware or viruses from SharePoint and OneDrive. This security measure protects against malware distribution through file sharing while maintaining access to clean, safe documents. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 index 6baa5015cdde..c454a1976170 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPEmailAttestation.ps1 @@ -13,7 +13,10 @@ function Invoke-CIPPStandardSPEmailAttestation { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.2.10)" + "CISA (MS.SPO.1.6v1)" + EXECUTIVETEXT + Requires external users to periodically re-verify their identity through email verification codes when accessing SharePoint resources, adding an extra security layer for external collaboration. This helps ensure continued legitimacy of external access over time. ADDEDCOMPONENT {"type":"number","name":"standards.SPEmailAttestation.Days","label":"Require re-authentication every X Days (Default 15)"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 index d8860e81a57d..96be5ff61600 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPExternalUserExpiration.ps1 @@ -13,7 +13,10 @@ function Invoke-CIPPStandardSPExternalUserExpiration { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.2.9)" + "CISA (MS.SPO.1.5v1)" + EXECUTIVETEXT + Automatically expires external user access to SharePoint sites and OneDrive after a specified period, reducing security risks from forgotten or unnecessary guest accounts. This ensures external access is regularly reviewed and maintained only when actively needed. ADDEDCOMPONENT {"type":"number","name":"standards.SPExternalUserExpiration.Days","label":"Days until expiration (Default 60)"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 index 68fbff1f4898..7d01dbbcdca4 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPFileRequests.ps1 @@ -7,15 +7,17 @@ function Invoke-CIPPStandardSPFileRequests { .SYNOPSIS (Label) Set SharePoint and OneDrive File Requests .DESCRIPTION - (Helptext) Enables or disables File Requests for SharePoint and OneDrive, allowing users to create secure upload-only links. Optionally sets the maximum number of days for the link to remain active. - (DocsDescription) File Requests allow users to create secure upload-only share links where uploads are hidden from other people using the link. This creates a secure and private way for people to upload files to a folder. This standard enables or disables this feature and optionally configures link expiration settings. + (Helptext) Enables or disables File Requests for SharePoint and OneDrive, allowing users to create secure upload-only links. Optionally sets the maximum number of days for the link to remain active before expiring. + (DocsDescription) File Requests allow users to create secure upload-only share links where uploads are hidden from other people using the link. This creates a secure and private way for people to upload files to a folder. This feature is not enabled by default on new tenants and requires PowerShell configuration. This standard enables or disables this feature and optionally configures link expiration settings for both SharePoint and OneDrive. .NOTES CAT SharePoint Standards TAG + EXECUTIVETEXT + Enables secure file upload functionality that allows external users to submit files directly to company folders without seeing other submissions or folder contents. This provides a professional and secure way to collect documents from clients, vendors, and partners while maintaining data privacy and security. ADDEDCOMPONENT {"type":"switch","name":"standards.SPFileRequests.state","label":"Enable File Requests"} - {"type":"number","name":"standards.SPFileRequests.expirationDays","label":"Link Expiration Days (Optional - 1-730)","required":false} + {"type":"number","name":"standards.SPFileRequests.expirationDays","label":"Link Expiration 1-730 Days (Optional)","required":false} IMPACT Medium Impact ADDEDDATE diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 index eee6e26dec70..fec4d5f3a99f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSPSyncButtonState.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardSPSyncButtonState { CAT SharePoint Standards TAG + EXECUTIVETEXT + Controls whether employees can synchronize SharePoint files to their local devices, balancing productivity benefits with data security concerns. This setting helps manage data distribution while maintaining access to cloud-based collaboration when sync is disabled. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"SharePoint Sync Button state","name":"standards.SPSyncButtonState.state","options":[{"label":"Disabled","value":"true"},{"label":"Enabled","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 index 459e13013550..c2633efe5104 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeAttachmentPolicy.ps1 @@ -13,10 +13,11 @@ function Invoke-CIPPStandardSafeAttachmentPolicy { CAT Defender Standards TAG - "CIS" + "CIS M365 5.0 (2.1.4)" "mdo_safedocuments" "mdo_commonattachmentsfilter" "mdo_safeattachmentpolicy" + "NIST CSF 2.0 (DE.CM-09)" ADDEDCOMPONENT {"type":"select","multiple":false,"label":"Safe Attachment Action","name":"standards.SafeAttachmentPolicy.SafeAttachmentAction","options":[{"label":"Allow","value":"Allow"},{"label":"Block","value":"Block"},{"label":"DynamicDelivery","value":"DynamicDelivery"}]} {"type":"select","multiple":false,"creatable":true,"label":"QuarantineTag","name":"standards.SafeAttachmentPolicy.QuarantineTag","options":[{"label":"AdminOnlyAccessPolicy","value":"AdminOnlyAccessPolicy"},{"label":"DefaultFullAccessPolicy","value":"DefaultFullAccessPolicy"},{"label":"DefaultFullAccessWithNotificationPolicy","value":"DefaultFullAccessWithNotificationPolicy"}]} @@ -49,18 +50,26 @@ function Invoke-CIPPStandardSafeAttachmentPolicy { $MDOLicensed = $ServicePlans -contains 'ATP_ENTERPRISE' if ($MDOLicensed) { - $PolicyList = @('CIPP Default Safe Attachment Policy', 'Default Safe Attachment Policy') - $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeAttachmentPolicy' | Where-Object -Property Name -In $PolicyList + # Use custom name if provided, otherwise use default for backward compatibility + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Safe Attachment Policy' } + $PolicyList = @($PolicyName, 'CIPP Default Safe Attachment Policy', 'Default Safe Attachment Policy') + $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeAttachmentPolicy' | Where-Object -Property Name -In $PolicyList | Select-Object -First 1 if ($null -eq $ExistingPolicy.Name) { - $PolicyName = $PolicyList[0] + # No existing policy - use the configured/default name + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Safe Attachment Policy' } } else { + # Use existing policy name if found $PolicyName = $ExistingPolicy.Name } - $RuleList = @( 'CIPP Default Safe Attachment Rule', 'CIPP Default Safe Attachment Policy') - $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeAttachmentRule' | Where-Object -Property Name -In $RuleList + # Derive rule name from policy name, but check for old names for backward compatibility + $DesiredRuleName = "$PolicyName Rule" + $RuleList = @($DesiredRuleName, 'CIPP Default Safe Attachment Rule', 'CIPP Default Safe Attachment Policy') + $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeAttachmentRule' | Where-Object -Property Name -In $RuleList | Select-Object -First 1 if ($null -eq $ExistingRule.Name) { - $RuleName = $RuleList[0] + # No existing rule - use the derived name + $RuleName = $DesiredRuleName } else { + # Use existing rule name if found $RuleName = $ExistingRule.Name } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 index 8abf1df83ace..ed5925224aa6 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksPolicy.ps1 @@ -13,9 +13,10 @@ function Invoke-CIPPStandardSafeLinksPolicy { CAT Defender Standards TAG - "CIS" + "CIS M365 5.0 (2.1.1)" "mdo_safelinksforemail" "mdo_safelinksforOfficeApps" + "NIST CSF 2.0 (DE.CM-09)" ADDEDCOMPONENT {"type":"switch","label":"AllowClickThrough","name":"standards.SafeLinksPolicy.AllowClickThrough"} {"type":"switch","label":"DisableUrlRewrite","name":"standards.SafeLinksPolicy.DisableUrlRewrite"} @@ -48,18 +49,26 @@ function Invoke-CIPPStandardSafeLinksPolicy { $MDOLicensed = $ServicePlans -contains 'ATP_ENTERPRISE' if ($MDOLicensed) { - $PolicyList = @('CIPP Default SafeLinks Policy', 'Default SafeLinks Policy') - $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeLinksPolicy' | Where-Object -Property Name -In $PolicyList + # Use custom name if provided, otherwise use default for backward compatibility + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default SafeLinks Policy' } + $PolicyList = @($PolicyName, 'CIPP Default SafeLinks Policy', 'Default SafeLinks Policy') + $ExistingPolicy = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeLinksPolicy' | Where-Object -Property Name -In $PolicyList | Select-Object -First 1 if ($null -eq $ExistingPolicy.Name) { - $PolicyName = $PolicyList[0] + # No existing policy - use the configured/default name + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default SafeLinks Policy' } } else { + # Use existing policy name if found $PolicyName = $ExistingPolicy.Name } - $RuleList = @( 'CIPP Default SafeLinks Rule', 'CIPP Default SafeLinks Policy') - $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeLinksRule' | Where-Object -Property Name -In $RuleList + # Derive rule name from policy name, but check for old names for backward compatibility + $DesiredRuleName = "$PolicyName Rule" + $RuleList = @($DesiredRuleName, 'CIPP Default SafeLinks Rule', 'CIPP Default SafeLinks Policy') + $ExistingRule = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeLinksRule' | Where-Object -Property Name -In $RuleList | Select-Object -First 1 if ($null -eq $ExistingRule.Name) { - $RuleName = $RuleList[0] + # No existing rule - use the derived name + $RuleName = $DesiredRuleName } else { + # Use existing rule name if found $RuleName = $ExistingRule.Name } diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 index 7de23f78f2a4..a7d12eafa791 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeLinksTemplatePolicy.ps1 @@ -20,6 +20,8 @@ function Invoke-CIPPStandardSafeLinksTemplatePolicy { Medium Impact ADDEDDATE 2025-04-29 + EXECUTIVETEXT + Deploys standardized URL protection policies that automatically scan and verify links in emails and documents before users click them. This template-based approach ensures consistent protection against malicious websites and phishing attacks across the organization. ADDEDCOMPONENT {"type":"autoComplete","multiple":true,"creatable":false,"name":"standards.SafeLinksTemplatePolicy.TemplateIds","label":"Select SafeLinks Policy Templates","api":{"url":"/api/ListSafeLinksPolicyTemplates","labelField":"TemplateName","valueField":"GUID","queryKey":"ListSafeLinksPolicyTemplates"}} UPDATECOMMENTBLOCK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 index 182449f8ab18..74f06f4fa3fa 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSafeSendersDisable.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardSafeSendersDisable { CAT Exchange Standards TAG + EXECUTIVETEXT + Removes user-defined safe sender lists to prevent security bypasses where malicious emails could avoid spam filtering. This ensures all emails go through proper security screening, even if users have previously marked senders as 'safe', improving overall email security. ADDEDCOMPONENT DISABLEDFEATURES {"report":true,"warn":true,"remediate":false} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 index 5a9133fa35b5..6cda698e6143 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSecurityDefaults.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardSecurityDefaults { CAT Entra (AAD) Standards TAG + "CISA (MS.AAD.11.1v1)" + EXECUTIVETEXT + Activates Microsoft's baseline security configuration that requires multi-factor authentication and blocks legacy authentication methods. This provides essential security protection for organizations without complex conditional access policies, significantly improving security posture with minimal configuration. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 index 536f0ce8afd6..9aa1e244c5c7 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendFromAlias.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardSendFromAlias { CAT Exchange Standards TAG + EXECUTIVETEXT + Allows employees to send emails from their alternative email addresses (aliases) rather than just their primary address. This is useful for employees who manage multiple roles or departments, enabling them to send emails from the most appropriate address for the context. ADDEDCOMPONENT IMPACT Medium Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 index 82d75d8bafff..1ea8f1ff543f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSendReceiveLimitTenant.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardSendReceiveLimitTenant { CAT Exchange Standards TAG + EXECUTIVETEXT + Establishes standard email attachment size limits for all new employees, balancing functionality with system performance and security. This prevents email system overload from large attachments while ensuring employees can share necessary files through appropriate channels. ADDEDCOMPONENT {"type":"number","name":"standards.SendReceiveLimitTenant.SendLimit","label":"Send limit in MB (Default is 35)","defaultValue":35} {"type":"number","name":"standards.SendReceiveLimitTenant.ReceiveLimit","label":"Receive Limit in MB (Default is 36)","defaultValue":36} @@ -51,11 +53,10 @@ function Invoke-CIPPStandardSendReceiveLimitTenant { try { $AllMailBoxPlans = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-MailboxPlan' | - Select-Object DisplayName, MaxSendSize, MaxReceiveSize, GUID - } - catch { - $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message - Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the SendReceiveLimitTenant state for $Tenant. Error: $ErrorMessage" -Sev Error + Select-Object DisplayName, MaxSendSize, MaxReceiveSize, GUID + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the SendReceiveLimitTenant state for $Tenant. Error: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage return } @@ -63,6 +64,12 @@ function Invoke-CIPPStandardSendReceiveLimitTenant { $MaxReceiveSize = [int64]"$($Settings.ReceiveLimit)MB" $NotSetCorrectly = foreach ($MailboxPlan in $AllMailBoxPlans) { + # Handle "Unlimited" values - treat them as not matching the desired limit. + if ($MailboxPlan.MaxSendSize -match 'Unlimited' -or $MailboxPlan.MaxReceiveSize -match 'Unlimited') { + $MailboxPlan + continue + } + $PlanMaxSendSize = [int64]($MailboxPlan.MaxSendSize -replace '.*\(([\d,]+).*', '$1' -replace ',', '') $PlanMaxReceiveSize = [int64]($MailboxPlan.MaxReceiveSize -replace '.*\(([\d,]+).*', '$1' -replace ',', '') if ($PlanMaxSendSize -ne $MaxSendSize -or $PlanMaxReceiveSize -ne $MaxReceiveSize) { @@ -81,8 +88,8 @@ function Invoke-CIPPStandardSendReceiveLimitTenant { } Write-LogMessage -API 'Standards' -tenant $tenant -message "Successfully set the tenant send($($Settings.SendLimit)MB) and receive($($Settings.ReceiveLimit)MB) limits" -sev Info } catch { - $ErrorMessage = Get-NormalizedError -Message $_.Exception.Message - Write-LogMessage -API 'Standards' -tenant $tenant -message "Failed to set the tenant send and receive limits. Error: $ErrorMessage" -sev Error + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $tenant -message "Failed to set the tenant send and receive limits. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage } } else { Write-LogMessage -API 'Standards' -tenant $tenant -message "The tenant send($($Settings.SendLimit)MB) and receive($($Settings.ReceiveLimit)MB) limits are already set correctly" -sev Info diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 index c210a783def6..951c6e00b437 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSharePointMassDeletionAlert.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardSharePointMassDeletionAlert { CAT Defender Standards TAG + EXECUTIVETEXT + Alerts administrators when employees delete large numbers of SharePoint files in a short time period, helping detect potential data destruction attacks, ransomware, or accidental mass deletions. This early warning system enables rapid response to protect critical business documents and data. ADDEDCOMPONENT {"type":"number","name":"standards.SharePointMassDeletionAlert.Threshold","label":"Max files to delete within the time frame","defaultValue":20} {"type":"number","name":"standards.SharePointMassDeletionAlert.TimeWindow","label":"Time frame in minutes","defaultValue":60} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 index 2b74ec1f1ad5..c0a703565124 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardShortenMeetings.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardShortenMeetings { CAT Exchange Standards TAG + EXECUTIVETEXT + Automatically shortens calendar meetings by a specified number of minutes to provide buffer time between meetings, reducing back-to-back scheduling stress and allowing employees time to transition between meetings. This improves work-life balance and meeting effectiveness. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.ShortenMeetings.ShortenEventScopeDefault","options":[{"label":"Disabled/None","value":"None"},{"label":"End early","value":"EndEarly"},{"label":"Start late","value":"StartLate"}]} {"type":"number","name":"standards.ShortenMeetings.DefaultMinutesToReduceShortEventsBy","label":"Minutes to reduce short calendar events by (Default is 5)","defaultValue":5} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 index 3604327ff5bc..d85d0621f121 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpamFilterPolicy.ps1 @@ -8,7 +8,7 @@ function Invoke-CIPPStandardSpamFilterPolicy { (Label) Default Spam Filter Policy .DESCRIPTION (Helptext) This standard creates a Spam filter policy similar to the default strict policy. - (DocsDescription) This standard creates a Spam filter policy similar to the default strict policy. + (DocsDescription) This standard creates a Spam filter policy similar to the default strict policy, the following settings are configured to on by default: IncreaseScoreWithNumericIps, IncreaseScoreWithRedirectToOtherPort, MarkAsSpamEmptyMessages, MarkAsSpamJavaScriptInHtml, MarkAsSpamSpfRecordHardFail, MarkAsSpamFromAddressAuthFail, MarkAsSpamNdrBackscatter, MarkAsSpamBulkMail, InlineSafetyTipsEnabled, PhishZapEnabled, SpamZapEnabled .NOTES CAT Defender Standards @@ -58,7 +58,8 @@ function Invoke-CIPPStandardSpamFilterPolicy { return $true } #we're done. - $PolicyName = 'CIPP Default Spam Filter Policy' + # Use custom name if provided, otherwise use default for backward compatibility + $PolicyName = if ($Settings.name) { $Settings.name } else { 'CIPP Default Spam Filter Policy' } try { $CurrentState = New-ExoRequest -TenantId $Tenant -cmdlet 'Get-HostedContentFilterPolicy' | @@ -124,10 +125,10 @@ function Invoke-CIPPStandardSpamFilterPolicy { ($CurrentState.PhishZapEnabled -eq $true) -and ($CurrentState.SpamZapEnabled -eq $true) -and ($CurrentState.EnableLanguageBlockList -eq $Settings.EnableLanguageBlockList) -and - ((-not $CurrentState.LanguageBlockList -and -not $Settings.LanguageBlockList.value) -or (!(Compare-Object -ReferenceObject $CurrentState.LanguageBlockList -DifferenceObject $Settings.LanguageBlockList.value))) -and + ((($null -eq $CurrentState.LanguageBlockList -or $CurrentState.LanguageBlockList.Count -eq 0) -and ($null -eq $Settings.LanguageBlockList.value)) -or ($null -ne $CurrentState.LanguageBlockList -and $CurrentState.LanguageBlockList.Count -gt 0 -and $null -ne $Settings.LanguageBlockList.value -and !(Compare-Object -ReferenceObject $CurrentState.LanguageBlockList -DifferenceObject $Settings.LanguageBlockList.value))) -and ($CurrentState.EnableRegionBlockList -eq $Settings.EnableRegionBlockList) -and - ((-not $CurrentState.RegionBlockList -and -not $Settings.RegionBlockList.value) -or (!(Compare-Object -ReferenceObject $CurrentState.RegionBlockList -DifferenceObject $Settings.RegionBlockList.value))) -and - (!(Compare-Object -ReferenceObject $CurrentState.AllowedSenderDomains -DifferenceObject ($Settings.AllowedSenderDomains.value ?? $Settings.AllowedSenderDomains))) + ((($null -eq $CurrentState.RegionBlockList -or $CurrentState.RegionBlockList.Count -eq 0) -and ($null -eq $Settings.RegionBlockList.value)) -or ($null -ne $CurrentState.RegionBlockList -and $CurrentState.RegionBlockList.Count -gt 0 -and $null -ne $Settings.RegionBlockList.value -and !(Compare-Object -ReferenceObject $CurrentState.RegionBlockList -DifferenceObject $Settings.RegionBlockList.value))) -and + ((($null -eq $CurrentState.AllowedSenderDomains -or $CurrentState.AllowedSenderDomains.Count -eq 0) -and ($null -eq ($Settings.AllowedSenderDomains.value ?? $Settings.AllowedSenderDomains))) -or ($null -ne $CurrentState.AllowedSenderDomains -and $CurrentState.AllowedSenderDomains.Count -gt 0 -and $null -ne ($Settings.AllowedSenderDomains.value ?? $Settings.AllowedSenderDomains) -and !(Compare-Object -ReferenceObject $CurrentState.AllowedSenderDomains -DifferenceObject ($Settings.AllowedSenderDomains.value ?? $Settings.AllowedSenderDomains)))) } catch { $StateIsCorrect = $false diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 index 763bd36054d3..f86655371873 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardSpoofWarn.ps1 @@ -13,7 +13,9 @@ function Invoke-CIPPStandardSpoofWarn { CAT Exchange Standards TAG - "CIS" + "CIS M365 5.0 (6.2.3)" + EXECUTIVETEXT + Displays visual warnings in Outlook when emails come from external senders, helping employees identify potentially suspicious messages and reducing the risk of phishing attacks. This security feature makes it easier for staff to distinguish between internal and external communications. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.SpoofWarn.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} {"type":"autoComplete","multiple":true,"creatable":true,"required":false,"label":"Enter allowed senders(domain.com, *.domain.com or test@domain.com)","name":"standards.SpoofWarn.AllowListAdd"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 index ddc412de1fb9..8d95d769d8f1 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardStaleEntraDevices.ps1 @@ -13,11 +13,15 @@ function Invoke-CIPPStandardStaleEntraDevices { CAT Entra (AAD) Standards TAG - "CIS" + "Essential 8 (1501)" + "NIST CSF 2.0 (ID.AM-08)" + "NIST CSF 2.0 (PR.PS-03)" + EXECUTIVETEXT + Automatically identifies and removes inactive devices that haven't connected to company systems for a specified period, reducing security risks from abandoned or lost devices. This maintains a clean device inventory and prevents potential unauthorized access through dormant device registrations. ADDEDCOMPONENT {"type":"number","name":"standards.StaleEntraDevices.deviceAgeThreshold","label":"Days before stale(Do not set below 30)"} DISABLEDFEATURES - {"report":false,"warn":false,"remediate":true} + {"report":false,"warn":false,"remediate":false} IMPACT High Impact ADDEDDATE diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTAP.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTAP.ps1 index 734edf0f0ca8..696ecfec1802 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTAP.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTAP.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTAP { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Enables temporary access passwords that IT administrators can generate for employees who are locked out or need emergency access to systems. These time-limited passwords provide a secure way to restore access without compromising long-term security policies. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select TAP Lifetime","name":"standards.TAP.config","options":[{"label":"Only Once","value":"true"},{"label":"Multiple Logons","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 new file mode 100644 index 000000000000..08c2a813cce6 --- /dev/null +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsChatProtection.ps1 @@ -0,0 +1,101 @@ +function Invoke-CIPPStandardTeamsChatProtection { + <# + .FUNCTIONALITY + Internal + .COMPONENT + (APIName) TeamsChatProtection + .SYNOPSIS + (Label) Set Teams Chat Protection Settings + .DESCRIPTION + (Helptext) Configures Teams chat protection settings including weaponizable file protection and malicious URL protection. + (DocsDescription) Configures Teams messaging safety features to protect users from weaponizable files and malicious URLs in chats and channels. Weaponizable File Protection automatically blocks messages containing potentially dangerous file types (like .exe, .dll, .bat, etc.). Malicious URL Protection scans URLs in messages and displays warnings when potentially harmful links are detected. These protections work across internal and external collaboration scenarios. + .NOTES + CAT + Teams Standards + TAG + EXECUTIVETEXT + Enables automated security protections in Microsoft Teams to block dangerous files and warn users about malicious links in chat messages. This helps protect employees from file-based attacks and phishing attempts. These safeguards work seamlessly in the background, providing essential protection without disrupting normal business communication. + ADDEDCOMPONENT + {"type":"switch","name":"standards.TeamsChatProtection.FileTypeCheck","label":"Enable Weaponizable File Protection","defaultValue":true} + {"type":"switch","name":"standards.TeamsChatProtection.UrlReputationCheck","label":"Enable Malicious URL Protection","defaultValue":true} + IMPACT + Low Impact + ADDEDDATE + 2025-10-02 + POWERSHELLEQUIVALENT + Set-CsTeamsMessagingConfiguration -FileTypeCheck 'Enabled' -UrlReputationCheck 'Enabled' -ReportIncorrectSecurityDetections 'Enabled' + RECOMMENDEDBY + "CIPP" + UPDATECOMMENTBLOCK + Run the Tools\Update-StandardsComments.ps1 script to update this comment block + .LINK + https://docs.cipp.app/user-documentation/tenant/standards/list-standards + #> + + param($Tenant, $Settings) + $TestResult = Test-CIPPStandardLicense -StandardName 'TeamsChatProtection' -TenantFilter $Tenant -RequiredCapabilities @('MCOSTANDARD', 'MCOEV', 'MCOIMP', 'TEAMS1', 'Teams_Room_Standard') + + if ($TestResult -eq $false) { + Write-Host "We're exiting as the correct license is not present for this standard." + return $true + } #we're done. + + try { + $CurrentState = New-TeamsRequest -TenantFilter $Tenant -Cmdlet 'Get-CsTeamsMessagingConfiguration' | Select-Object -Property Identity, FileTypeCheck, UrlReputationCheck + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the Teams Chat Protection state for $Tenant. Error: $($ErrorMessage.NormalizedError)" -Sev Error -LogData $ErrorMessage + return + } + + # Set defaults to enabled if not specified + $Settings.FileTypeCheck ??= $true + $Settings.UrlReputationCheck ??= $true + + # Convert boolean to Enabled/Disabled string + $FileTypeCheckState = $Settings.FileTypeCheck ? 'Enabled' : 'Disabled' + $UrlReputationCheckState = $Settings.UrlReputationCheck ? 'Enabled' : 'Disabled' + + $StateIsCorrect = ($CurrentState.FileTypeCheck -eq $FileTypeCheckState) -and + ($CurrentState.UrlReputationCheck -eq $UrlReputationCheckState) + + if ($Settings.remediate -eq $true) { + if ($StateIsCorrect -eq $true) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Teams Chat Protection settings already correctly configured.' -sev Info + } else { + $cmdParams = @{ + Identity = 'Global' + FileTypeCheck = $FileTypeCheckState + UrlReputationCheck = $UrlReputationCheckState + } + + try { + $null = New-TeamsRequest -TenantFilter $Tenant -Cmdlet 'Set-CsTeamsMessagingConfiguration' -CmdParams $cmdParams + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully updated Teams Chat Protection settings to FileTypeCheck: $FileTypeCheckState, UrlReputationCheck: $UrlReputationCheckState" -sev Info + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Failed to configure Teams Chat Protection settings. Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + } + } + } + + if ($Settings.alert -eq $true) { + if ($StateIsCorrect -eq $true) { + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Teams Chat Protection settings are configured correctly.' -sev Info + } else { + Write-StandardsAlert -message 'Teams Chat Protection settings are not configured correctly.' -object $CurrentState -tenant $Tenant -standardName 'TeamsChatProtection' -standardId $Settings.standardId + Write-LogMessage -API 'Standards' -tenant $Tenant -message 'Teams Chat Protection settings are not configured correctly.' -sev Info + } + } + + if ($Settings.report -eq $true) { + Add-CIPPBPAField -FieldName 'TeamsChatProtection' -FieldValue $StateIsCorrect -StoreAs bool -Tenant $Tenant + + if ($StateIsCorrect) { + $FieldValue = $true + } else { + $FieldValue = $CurrentState + } + Set-CIPPStandardsCompareField -FieldName 'standards.TeamsChatProtection' -FieldValue $FieldValue -Tenant $Tenant + } +} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 index 8a4e6e7e6dfe..eb182da573dc 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEmailIntegration.ps1 @@ -12,7 +12,8 @@ Function Invoke-CIPPStandardTeamsEmailIntegration { .NOTES CAT Teams Standards - TAG + EXECUTIVETEXT + Controls whether Teams channels can receive emails directly, enabling integration between email and team collaboration. This feature can improve workflow efficiency by allowing external communications to flow into team discussions, though it may need management for security or organizational reasons. ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsEmailIntegration.AllowEmailIntoChannel","label":"Allow channel emails"} IMPACT @@ -23,6 +24,8 @@ Function Invoke-CIPPStandardTeamsEmailIntegration { Set-CsTeamsClientConfiguration -AllowEmailIntoChannel \$false RECOMMENDEDBY "CIS" + TAG + "CIS M365 5.0 (8.1.2)" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 index 341f97464d25..1d0aa58d7626 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsEnrollUser.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTeamsEnrollUser { CAT Teams Standards TAG + EXECUTIVETEXT + Determines whether employees can enroll their voice and face profiles for recognition features in Teams, enabling personalized experiences like voice identification. This setting balances convenience features with privacy considerations and organizational policies regarding biometric data collection. ADDEDCOMPONENT {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsEnrollUser.EnrollUserOverride","label":"Voice and Face Enrollment","options":[{"label":"Disabled","value":"Disabled"},{"label":"Enabled","value":"Enabled"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 index b9a4c91bbca7..fe93267775aa 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalAccessPolicy.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTeamsExternalAccessPolicy { CAT Teams Standards TAG + EXECUTIVETEXT + Defines the organization's policy for communicating with external users through Teams, including other organizations, Skype users, and unmanaged accounts. This fundamental setting determines the scope of external collaboration while maintaining security boundaries for business communications. ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsExternalAccessPolicy.EnableFederationAccess","label":"Allow communication from trusted organizations"} {"type":"switch","name":"standards.TeamsExternalAccessPolicy.EnableTeamsConsumerAccess","label":"Allow communication with unmanaged Teams accounts"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 index 5beea221c5dc..9d101bb66f15 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsExternalFileSharing.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardTeamsExternalFileSharing { CAT Teams Standards TAG + "CIS M365 5.0 (8.4.1)" + EXECUTIVETEXT + Controls which external cloud storage services (like Google Drive, Dropbox, Box) employees can access through Teams, ensuring file sharing occurs only through approved and secure platforms. This helps maintain data governance while supporting necessary business integrations. ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsExternalFileSharing.AllowGoogleDrive","label":"Allow Google Drive"} {"type":"switch","name":"standards.TeamsExternalFileSharing.AllowShareFile","label":"Allow ShareFile"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 index 30128852abad..9aba0bc770c6 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsFederationConfiguration.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTeamsFederationConfiguration { CAT Teams Standards TAG + EXECUTIVETEXT + Configures how the organization federates with external organizations for Teams communication, controlling whether employees can communicate with specific external domains or all external organizations. This setting enables secure inter-organizational collaboration while maintaining control over external communications. ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsFederationConfiguration.AllowTeamsConsumer","label":"Allow users to communicate with other organizations"} {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsFederationConfiguration.DomainControl","label":"Communication Mode","options":[{"label":"Allow all external domains","value":"AllowAllExternal"},{"label":"Block all external domains","value":"BlockAllExternal"},{"label":"Allow specific external domains","value":"AllowSpecificExternal"},{"label":"Block specific external domains","value":"BlockSpecificExternal"}]} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 index ee30521dafb3..2dca70f14177 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGlobalMeetingPolicy.ps1 @@ -13,6 +13,14 @@ function Invoke-CIPPStandardTeamsGlobalMeetingPolicy { CAT Teams Standards TAG + "CIS M365 5.0 (8.5.1)" + "CIS M365 5.0 (8.5.2)" + "CIS M365 5.0 (8.5.3)" + "CIS M365 5.0 (8.5.4)" + "CIS M365 5.0 (8.5.5)" + "CIS M365 5.0 (8.5.6)" + EXECUTIVETEXT + Establishes security-focused default settings for Teams meetings, controlling who can join meetings, present content, and participate in chats. These policies balance collaboration needs with security requirements, ensuring meetings remain productive while protecting against unauthorized access and disruption. ADDEDCOMPONENT {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsGlobalMeetingPolicy.DesignatedPresenterRoleMode","label":"Default value of the `Who can present?`","options":[{"label":"EveryoneUserOverride","value":"EveryoneUserOverride"},{"label":"EveryoneInCompanyUserOverride","value":"EveryoneInCompanyUserOverride"},{"label":"EveryoneInSameAndFederatedCompanyUserOverride","value":"EveryoneInSameAndFederatedCompanyUserOverride"},{"label":"OrganizerOnlyUserOverride","value":"OrganizerOnlyUserOverride"}]} {"type":"switch","name":"standards.TeamsGlobalMeetingPolicy.AllowAnonymousUsersToJoinMeeting","label":"Allow anonymous users to join meeting"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 index 26fb5519707d..bef968173610 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsGuestAccess.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTeamsGuestAccess { CAT Teams Standards TAG + EXECUTIVETEXT + Determines whether external partners, vendors, and collaborators can be invited to participate in Teams conversations and meetings. This fundamental setting enables external collaboration while requiring careful management to balance openness with security and information protection. ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsGuestAccess.AllowGuestUser","label":"Allow guest users"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 index 6c1584fb4ecf..662046683c77 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingRecordingExpiration.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTeamsMeetingRecordingExpiration { CAT Teams Standards TAG + EXECUTIVETEXT + Automatically removes old Teams meeting recordings after a specified period to manage storage costs and comply with data retention policies. This helps organizations balance the need to preserve important meeting content with storage efficiency and regulatory compliance requirements. ADDEDCOMPONENT {"type":"number","name":"standards.TeamsMeetingRecordingExpiration.ExpirationDays","label":"Recording Expiration Days (e.g., 365)","required":true} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 index 95ef3efd57a3..ed238109defc 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingVerification.ps1 @@ -5,30 +5,30 @@ function Invoke-CIPPStandardTeamsMeetingVerification { .COMPONENT (APIName) TeamsMeetingVerification .SYNOPSIS - (Label) Meeting Verification (ReCaptcha) for Teams + (Label) Teams Meeting Verification (CAPTCHA) .DESCRIPTION - (Helptext) Configures the CAPTCHA verification for external users joining Teams meetings. This helps prevent unauthorized AI notetakers and bots from joining meetings. - (DocsDescription) Configures the CAPTCHA verification for external users joining Teams meetings. This helps prevent unauthorized AI notetakers and bots from joining meetings. When enabled, external users from untrusted organizations or anonymous users will need to complete a CAPTCHA verification before joining meetings. + (Helptext) Configures CAPTCHA verification for external users joining Teams meetings. This helps prevent unauthorized AI notetakers and bots from joining meetings. + (DocsDescription) Configures CAPTCHA verification for external users joining Teams meetings. This security feature requires external participants to complete a CAPTCHA challenge before joining, which helps prevent unauthorized AI notetakers, bots, and other automated systems from accessing meetings. .NOTES CAT Teams Standards TAG + EXECUTIVETEXT + Requires external meeting participants to complete verification challenges before joining Teams meetings, preventing automated bots and unauthorized AI systems from accessing confidential discussions. This security measure protects against meeting infiltration while maintaining legitimate external collaboration. ADDEDCOMPONENT - {"type":"autoComplete","required":true,"multiple":false,"creatable":false,"name":"standards.TeamsMeetingVerification.CaptchaVerificationForMeetingJoin","label":"CAPTCHA verification for meeting join","options":[{"label":"Not Required","value":"NotRequired"},{"label":"Anonymous Users and Untrusted Organizations","value":"AnonymousUsersAndUntrustedOrganizations"}]} + {"type":"autoComplete","multiple":false,"creatable":false,"label":"CAPTCHA Verification Setting","name":"standards.TeamsMeetingVerification.CaptchaVerificationForMeetingJoin","options":[{"label":"Not Required","value":"NotRequired"},{"label":"Anonymous Users and Untrusted Organizations","value":"AnonymousUsersAndUntrustedOrganizations"}]} IMPACT Low Impact ADDEDDATE 2025-06-14 POWERSHELLEQUIVALENT - Set-CsTeamsMeetingPolicy -Identity Global -CaptchaVerificationForMeetingJoin AnonymousUsersAndUntrustedOrganizations + Set-CsTeamsMeetingPolicy -CaptchaVerificationForMeetingJoin RECOMMENDEDBY - "Microsoft" + "CIPP" UPDATECOMMENTBLOCK Run the Tools\Update-StandardsComments.ps1 script to update this comment block .LINK https://docs.cipp.app/user-documentation/tenant/standards/list-standards - .LINK - https://learn.microsoft.com/en-us/microsoftteams/join-verification-check #> ##$Rerun -Type Standard -Tenant $Tenant -Settings $Settings 'TeamsMeetingVerification' diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 index 569d97f465cf..b595ba79dabf 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMeetingsByDefault.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTeamsMeetingsByDefault { CAT Exchange Standards TAG + EXECUTIVETEXT + Automatically adds Microsoft Teams meeting links to calendar invitations by default, streamlining the process of creating virtual meetings. This improves collaboration efficiency and ensures consistent meeting experiences across the organization, though users can override this setting when needed. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.TeamsMeetingsByDefault.state","options":[{"label":"Enabled","value":"true"},{"label":"Disabled","value":"false"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 index c2d5a4702922..8b6a11935043 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTeamsMessagingPolicy.ps1 @@ -13,6 +13,8 @@ Function Invoke-CIPPStandardTeamsMessagingPolicy { CAT Teams Standards TAG + EXECUTIVETEXT + Defines what messaging capabilities employees have in Teams, including the ability to edit or delete messages, create custom emojis, and report inappropriate content. These policies help maintain professional communication standards while enabling necessary collaboration features. ADDEDCOMPONENT {"type":"switch","name":"standards.TeamsMessagingPolicy.AllowOwnerDeleteMessage","label":"Allow Owner to Delete Messages","defaultValue":false} {"type":"switch","name":"standards.TeamsMessagingPolicy.AllowUserDeleteMessage","label":"Allow User to Delete Messages","defaultValue":true} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 index 67e2223ef016..e930f7ef6fa7 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTenantDefaultTimezone.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTenantDefaultTimezone { CAT SharePoint Standards TAG + EXECUTIVETEXT + Standardizes the timezone setting across all SharePoint sites and new user accounts, ensuring consistent scheduling and time-based operations throughout the organization. This improves collaboration efficiency and reduces confusion in global or multi-timezone organizations. ADDEDCOMPONENT {"type":"TimezoneSelect","name":"standards.TenantDefaultTimezone.Timezone","label":"Timezone"} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 index ed82eeba51f9..52bf5c0dcba0 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTransportRuleTemplate.ps1 @@ -18,6 +18,8 @@ function Invoke-CIPPStandardTransportRuleTemplate { Medium Impact ADDEDDATE 2023-12-30 + EXECUTIVETEXT + Deploys standardized email flow rules that automatically manage how emails are processed, filtered, and routed within the organization. These templates ensure consistent email security policies, compliance requirements, and business rules are applied across all email communications. ADDEDCOMPONENT {"type":"autoComplete","name":"transportRuleTemplate","label":"Select Transport Rule Template","api":{"url":"/api/ListTransportRulesTemplates","labelField":"name","valueField":"GUID","queryKey":"ListTransportRulesTemplates"}} UPDATECOMMENTBLOCK diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 index b1bb5ff5c84c..6c5edef137fe 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardTwoClickEmailProtection.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardTwoClickEmailProtection { CAT Exchange Standards TAG + EXECUTIVETEXT + Requires employees to click twice before viewing encrypted or sensitive emails, preventing accidental exposure of confidential information when screens might be visible to others. This privacy protection helps prevent shoulder surfing and ensures employees are intentional about viewing sensitive content. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"label":"Select value","name":"standards.TwoClickEmailProtection.state","options":[{"label":"Enabled","value":"enabled"},{"label":"Disabled","value":"disabled"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 index 166321bccad1..96d2bed4cf05 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUndoOauth.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardUndoOauth { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Reverses application consent restrictions, allowing employees to approve applications independently without administrative oversight. This increases productivity and user autonomy but reduces security controls over data access permissions. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 index b5f9dc674954..37dab2d39c17 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardUserSubmissions.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardUserSubmissions { CAT Exchange Standards TAG + EXECUTIVETEXT + Enables employees to easily report suspicious emails directly from Outlook, helping improve the organization's spam and phishing detection systems. This crowdsourced approach to security allows users to contribute to threat detection while providing valuable feedback to enhance email security filters. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select value","name":"standards.UserSubmissions.state","options":[{"label":"Enabled","value":"enable"},{"label":"Disabled","value":"disable"}]} {"type":"textField","name":"standards.UserSubmissions.email","required":false,"label":"Destination email address"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 index c6103ab615bd..802271b5502f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOAuthTokens.ps1 @@ -13,6 +13,10 @@ function Invoke-CIPPStandardallowOAuthTokens { CAT Entra (AAD) Standards TAG + "EIDSCA.AT01" + "EIDSCA.AT02" + EXECUTIVETEXT + Allows employees to use third-party authentication apps and password managers to generate secure login codes, providing flexibility in authentication methods while maintaining security standards. This accommodates diverse user preferences and existing security tools. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 index 8aaa1977d17b..23fddb4356c2 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardallowOTPTokens.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardallowOTPTokens { CAT Entra (AAD) Standards TAG + "EIDSCA.AM02" + EXECUTIVETEXT + Enables one-time password generation through Microsoft Authenticator app, providing an additional secure authentication method for employees. This is particularly useful for secure VPN access and other systems requiring multi-factor authentication. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 index 88ee44f103d7..5926d094622f 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardcalDefault.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardcalDefault { CAT Exchange Standards TAG + EXECUTIVETEXT + Configures how much calendar information employees share by default with colleagues, balancing collaboration needs with privacy. This setting determines whether others can see meeting details, free/busy times, or just availability, helping optimize scheduling while protecting sensitive meeting information. DISABLEDFEATURES {"report":true,"warn":true,"remediate":false} ADDEDCOMPONENT @@ -73,48 +75,48 @@ function Invoke-CIPPStandardcalDefault { $Mailbox = $_ try { New-ExoRequest -tenantid $Tenant -cmdlet 'Get-MailboxFolderStatistics' -cmdParams @{identity = $Mailbox.UserPrincipalName; FolderScope = 'Calendar' } -Anchor $Mailbox.UserPrincipalName | Where-Object { $_.FolderType -eq 'Calendar' } | - ForEach-Object { - try { - New-ExoRequest -tenantid $Tenant -cmdlet 'Set-MailboxFolderPermission' -cmdParams @{Identity = "$($Mailbox.UserPrincipalName):$($_.FolderId)"; User = 'Default'; AccessRights = $permissionLevel } -Anchor $Mailbox.UserPrincipalName - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Set default folder permission for $($Mailbox.UserPrincipalName):\$($_.Name) to $permissionLevel" -sev Debug - $SuccessCounter++ - } catch { - $ErrorMessage = Get-CippException -Exception $_ - Write-Host "Setting cal failed: $ErrorMessage" - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not set default calendar permissions for $($Mailbox.UserPrincipalName). Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + ForEach-Object { + try { + New-ExoRequest -tenantid $Tenant -cmdlet 'Set-MailboxFolderPermission' -cmdParams @{Identity = "$($Mailbox.UserPrincipalName):$($_.FolderId)"; User = 'Default'; AccessRights = $permissionLevel } -Anchor $Mailbox.UserPrincipalName + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Set default folder permission for $($Mailbox.UserPrincipalName):\$($_.Name) to $permissionLevel" -sev Debug + $SuccessCounter++ + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-Host "Setting cal failed: $ErrorMessage" + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not set default calendar permissions for $($Mailbox.UserPrincipalName). Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage + } } + } catch { + $ErrorMessage = Get-CippException -Exception $_ + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not set default calendar permissions for $($Mailbox.UserPrincipalName). Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage } - } catch { - $ErrorMessage = Get-CippException -Exception $_ - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Could not set default calendar permissions for $($Mailbox.UserPrincipalName). Error: $($ErrorMessage.NormalizedError)" -sev Error -LogData $ErrorMessage - } - $processedMailboxes++ - if ($processedMailboxes % 25 -eq 0) { - $LastRun = @{ - RowKey = 'calDefaults' - PartitionKey = $Tenant - totalMailboxes = $TotalMailboxes - processedMailboxes = $processedMailboxes - currentSuccessCount = $SuccessCounter + $processedMailboxes++ + if ($processedMailboxes % 25 -eq 0) { + $LastRun = @{ + RowKey = 'calDefaults' + PartitionKey = $Tenant + totalMailboxes = $TotalMailboxes + processedMailboxes = $processedMailboxes + currentSuccessCount = $SuccessCounter + } + Add-CIPPAzDataTableEntity @LastRunTable -Entity $LastRun -Force + Write-Host "Processed $processedMailboxes mailboxes" } - Add-CIPPAzDataTableEntity @LastRunTable -Entity $LastRun -Force - Write-Host "Processed $processedMailboxes mailboxes" } - } - $LastRun = @{ - RowKey = 'calDefaults' - PartitionKey = $Tenant - totalMailboxes = $TotalMailboxes - processedMailboxes = $processedMailboxes - currentSuccessCount = $SuccessCounter - } - Add-CIPPAzDataTableEntity @LastRunTable -Entity $LastRun -Force + $LastRun = @{ + RowKey = 'calDefaults' + PartitionKey = $Tenant + totalMailboxes = $TotalMailboxes + processedMailboxes = $processedMailboxes + currentSuccessCount = $SuccessCounter + } + Add-CIPPAzDataTableEntity @LastRunTable -Entity $LastRun -Force - Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully set default calendar permissions for $SuccessCounter out of $TotalMailboxes mailboxes." -sev Info - } - if ($Settings.report -eq $true) { - #This script always returns true, as it only disables the Safe Senders list - Set-CIPPStandardsCompareField -FieldName 'standards.SafeSendersDisable' -FieldValue $true -Tenant $Tenant + Write-LogMessage -API 'Standards' -tenant $Tenant -message "Successfully set default calendar permissions for $SuccessCounter out of $TotalMailboxes mailboxes." -sev Info + } + if ($Settings.report -eq $true) { + #This script always returns true, as it only disables the Safe Senders list + Set-CIPPStandardsCompareField -FieldName 'standards.SafeSendersDisable' -FieldValue $true -Tenant $Tenant + } } -} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 index 3ec4b1544145..d5a024756ccc 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandarddisableMacSync.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandarddisableMacSync { CAT SharePoint Standards TAG + EXECUTIVETEXT + Prevents Mac computers from synchronizing files with OneDrive, typically implemented for security or compliance reasons in Windows-centric environments. This restriction helps maintain standardized device management while potentially limiting collaboration for Mac users. ADDEDCOMPONENT IMPACT High Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 index b997164726d3..ff2d5495278a 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneBrandingProfile.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardintuneBrandingProfile { CAT Intune Standards TAG + EXECUTIVETEXT + Customizes the Intune Company Portal app with company branding, contact information, and support details, providing employees with a consistent corporate experience when managing their devices. This improves user experience and ensures employees know how to get IT support when needed. ADDEDCOMPONENT {"type":"textField","name":"standards.intuneBrandingProfile.displayName","label":"Organization name","required":false} {"type":"switch","name":"standards.intuneBrandingProfile.showLogo","label":"Show logo"} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 index 58eac0249a95..25a4f7168828 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceReg.ps1 @@ -13,6 +13,9 @@ function Invoke-CIPPStandardintuneDeviceReg { CAT Intune Standards TAG + "CISA (MS.AAD.17.1v1)" + EXECUTIVETEXT + Limits how many devices each employee can register for corporate access, preventing excessive device proliferation while accommodating legitimate business needs. This helps maintain security oversight and prevents potential abuse of device registration privileges. ADDEDCOMPONENT {"type":"number","name":"standards.intuneDeviceReg.max","label":"Maximum devices (Enter 2147483647 for unlimited.)","required":true} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 index b1427cb507d1..41faf6faf746 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneDeviceRetirementDays.ps1 @@ -7,14 +7,16 @@ function Invoke-CIPPStandardintuneDeviceRetirementDays { .SYNOPSIS (Label) Set inactive device retirement days .DESCRIPTION - (Helptext) A value between 0 and 270 is supported. A value of 0 disables retirement, retired devices are removed from Intune after the specified number of days. - (DocsDescription) A value between 0 and 270 is supported. A value of 0 disables retirement, retired devices are removed from Intune after the specified number of days. + (Helptext) A value between 31 and 365 is supported. retired devices are removed from Intune after the specified number of days. + (DocsDescription) A value between 31 and 365 is supported. retired devices are removed from Intune after the specified number of days. .NOTES CAT Intune Standards TAG + EXECUTIVETEXT + Automatically removes inactive devices from management after a specified period, helping maintain a clean device inventory and reducing security risks from abandoned or lost devices. This policy ensures that only actively used corporate devices remain in the management system. ADDEDCOMPONENT - {"type":"number","name":"standards.intuneDeviceRetirementDays.days","label":"Maximum days (0 equals disabled)"} + {"type":"number","name":"standards.intuneDeviceRetirementDays.days","label":"Maximum days"} IMPACT Low Impact ADDEDDATE diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 index e59197e0c573..1549723f1dba 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardintuneRequireMFA.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardintuneRequireMFA { CAT Intune Standards TAG + EXECUTIVETEXT + Requires employees to use multi-factor authentication when registering devices for corporate access, adding an extra security layer to prevent unauthorized device enrollment. This helps ensure only legitimate users can connect their devices to company systems. IMPACT Medium Impact ADDEDDATE diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardlaps.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardlaps.ps1 index d0fcac4280e4..6f1886a9a3fc 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardlaps.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardlaps.ps1 @@ -13,6 +13,8 @@ function Invoke-CIPPStandardlaps { CAT Entra (AAD) Standards TAG + EXECUTIVETEXT + Enables Local Administrator Password Solution (LAPS) capability, which automatically manages and rotates local administrator passwords on company computers. This significantly improves security by preventing the use of shared or static administrator passwords that could be exploited by attackers. ADDEDCOMPONENT IMPACT Low Impact diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 index 0b119ef8c0cf..69e82b3fc8a9 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingCapability.ps1 @@ -13,7 +13,11 @@ function Invoke-CIPPStandardsharingCapability { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.2.3)" + "CISA (MS.AAD.14.1v1)" + "CISA (MS.SPO.1.1v1)" + EXECUTIVETEXT + Defines the organization's default policy for sharing files and folders in SharePoint and OneDrive, balancing collaboration needs with security requirements. This fundamental setting determines whether employees can share with external users, anonymous links, or only internal colleagues. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"label":"Select Sharing Level","name":"standards.sharingCapability.Level","options":[{"label":"Users can share only with people in the organization. No external sharing is allowed.","value":"disabled"},{"label":"Users can share with new and existing guests. Guests must sign in or provide a verification code.","value":"externalUserSharingOnly"},{"label":"Users can share with anyone by using links that do not require sign-in.","value":"externalUserAndGuestSharing"},{"label":"Users can share with existing guests (those already in the directory of the organization).","value":"existingExternalUserSharingOnly"}]} IMPACT diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 index 646c6be19311..16602aaac0a6 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardsharingDomainRestriction.ps1 @@ -13,7 +13,11 @@ function Invoke-CIPPStandardsharingDomainRestriction { CAT SharePoint Standards TAG - "CIS" + "CIS M365 5.0 (7.2.6)" + "CISA (MS.AAD.14.3v1)" + "CISA (MS.SPO.1.3v1)" + EXECUTIVETEXT + Controls which external domains employees can share files with, enabling secure collaboration with trusted partners while blocking sharing with unauthorized organizations. This targeted approach maintains necessary business relationships while preventing data exposure to unknown entities. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"name":"standards.sharingDomainRestriction.Mode","label":"Limit external sharing by domains","options":[{"label":"Off","value":"none"},{"label":"Restrict sharing to specific domains","value":"allowList"},{"label":"Block sharing to specific domains","value":"blockList"}]} {"type":"textField","name":"standards.sharingDomainRestriction.Domains","label":"Domains to allow/block, comma separated","required":false} diff --git a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 index d46a2736d3e6..d333a06c1adc 100644 --- a/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 +++ b/Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardunmanagedSync.ps1 @@ -13,6 +13,11 @@ function Invoke-CIPPStandardunmanagedSync { CAT SharePoint Standards TAG + "CIS M365 5.0 (7.2.3)" + "CISA (MS.SPO.2.1v1)" + "NIST CSF 2.0 (PR.AA-05)" + EXECUTIVETEXT + Restricts access to company files from personal or unmanaged devices, ensuring corporate data can only be accessed from properly secured and monitored devices. This critical security control prevents data leaks while allowing controlled access through web browsers when necessary. ADDEDCOMPONENT {"type":"autoComplete","multiple":false,"creatable":false,"name":"standards.unmanagedSync.state","label":"State","options":[{"label":"Allow limited, web-only access","value":"1"},{"label":"Block access","value":"2"}],"required":false} IMPACT diff --git a/Modules/CIPPCore/Public/Webhooks/Invoke-RemoveWebhookAlert.ps1 b/Modules/CIPPCore/Public/Webhooks/Invoke-RemoveWebhookAlert.ps1 index f4462cb8217a..be8e5cdaa639 100644 --- a/Modules/CIPPCore/Public/Webhooks/Invoke-RemoveWebhookAlert.ps1 +++ b/Modules/CIPPCore/Public/Webhooks/Invoke-RemoveWebhookAlert.ps1 @@ -11,9 +11,6 @@ Function Invoke-RemoveWebhookAlert { param($Request, $TriggerMetadata) $APIName = $Request.Params.CIPPEndpoint - $Headers = $Request.Headers - Write-LogMessage -headers $Headers -API $APIName -message 'Accessed this API' -Sev 'Debug' - try { $WebhookTable = Get-CIPPTable -TableName 'SchedulerConfig' $WebhookRow = Get-CIPPAzDataTableEntity @WebhookTable -Filter "PartitionKey eq 'WebhookAlert'" | Where-Object -Property Tenant -EQ $Request.query.TenantFilter @@ -53,9 +50,8 @@ Function Invoke-RemoveWebhookAlert { $body = [pscustomobject]@{'Results' = "Failed to remove webhook alert: $($_.Exception.Message)" } } - # Associate values to output bindings by calling 'Push-OutputBinding'. - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + return [HttpResponseContext]@{ StatusCode = [HttpStatusCode]::OK Body = $body - }) + } } diff --git a/Modules/CippEntrypoints/CippEntrypoints.psm1 b/Modules/CippEntrypoints/CippEntrypoints.psm1 index 2166fd1d1534..71c92337da9b 100644 --- a/Modules/CippEntrypoints/CippEntrypoints.psm1 +++ b/Modules/CippEntrypoints/CippEntrypoints.psm1 @@ -39,46 +39,112 @@ function Receive-CippHttpTrigger { # Convert the request to a PSCustomObject because the httpContext is case sensitive since 7.3 $Request = $Request | ConvertTo-Json -Depth 100 | ConvertFrom-Json Set-Location (Get-Item $PSScriptRoot).Parent.Parent.FullName - $FunctionName = 'Invoke-{0}' -f $Request.Params.CIPPEndpoint - Write-Information "API: $($Request.Params.CIPPEndpoint)" - $HttpTrigger = @{ - Request = [pscustomobject]($Request) - TriggerMetadata = $TriggerMetadata - } - - if ((Get-Command -Name $FunctionName -ErrorAction SilentlyContinue) -or $FunctionName -eq 'Invoke-Me') { + if ($Request.Params.CIPPEndpoint -eq '$batch') { + # Implement batch processing in the style of graph api $batch try { - $Access = Test-CIPPAccess -Request $Request - if ($FunctionName -eq 'Invoke-Me') { + $BatchRequests = $Request.Body.requests + if (-not $BatchRequests -or $BatchRequests.Count -eq 0) { + Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::BadRequest + Body = @{ error = @{ message = 'No requests found in batch body' } } + }) return } - } catch { - Write-Information "Access denied for $FunctionName : $($_.Exception.Message)" + + # Validate batch request limit (this might need to be fine tuned for SWA timeouts) + if ($BatchRequests.Count -gt 20) { + Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ + StatusCode = [HttpStatusCode]::BadRequest + Body = @{ error = @{ message = 'Batch request limit exceeded. Maximum 20 requests allowed per batch.' } } + }) + return + } + + # Process batch requests in parallel for better performance + $BatchResponses = $BatchRequests | ForEach-Object -Parallel { + $BatchRequest = $_ + $RequestHeaders = $using:Request.Headers + $TriggerMeta = $using:TriggerMetadata + + try { + # Import required modules in the parallel thread + Import-Module CIPPCore -Force + Import-Module CippExtensions -Force -ErrorAction SilentlyContinue + Import-Module DNSHealth -Force -ErrorAction SilentlyContinue + Import-Module AzBobbyTables -Force -ErrorAction SilentlyContinue + + # Create individual request object for each batch item + $IndividualRequest = @{ + Params = @{ + CIPPEndpoint = $BatchRequest.url # Use batch request URL as endpoint + } + Body = $BatchRequest.body + Headers = $RequestHeaders + Query = $BatchRequest.query + Method = $BatchRequest.method + } + + # Process individual request using New-CippCoreRequest + $IndividualResponse = New-CippCoreRequest -Request $IndividualRequest -TriggerMetadata $TriggerMeta + + # Format response in Graph API batch style + $BatchResponse = @{ + id = $BatchRequest.id + status = [int]$IndividualResponse.StatusCode + body = $IndividualResponse.Body + } + + } catch { + # Handle individual request errors + $BatchResponse = @{ + id = $BatchRequest.id + status = 500 + body = @{ + error = @{ + code = 'InternalServerError' + message = $_.Exception.Message + } + } + } + } + + return $BatchResponse + } -ThrottleLimit 10 + + $BodyObj = @{ + responses = @($BatchResponses) + } + + $Body = ConvertTo-Json -InputObject $BodyObj -Depth 20 -Compress + + # Return batch response in Graph API format Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::Forbidden - Body = $_.Exception.Message + StatusCode = [HttpStatusCode]::OK + Body = $Body }) - return - } - try { - Write-Information "Access: $Access" - if ($Access) { - & $FunctionName @HttpTrigger - } } catch { - Write-Warning "Exception occurred on HTTP trigger ($FunctionName): $($_.Exception.Message)" + Write-Warning "Exception occurred during batch processing: $($_.Exception.Message)" Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ StatusCode = [HttpStatusCode]::InternalServerError - Body = $_.Exception.Message + Body = @{ + error = @{ + code = 'InternalServerError' + message = "Batch processing failed: $($_.Exception.Message)" + } + } }) } + return } else { - Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{ - StatusCode = [HttpStatusCode]::NotFound - Body = 'Endpoint not found' - }) + $Response = New-CippCoreRequest -Request $Request -TriggerMetadata $TriggerMetadata + if ($Response.StatusCode) { + if ($Response.Body -is [PSCustomObject]) { + $Response.Body = $Response.Body | ConvertTo-Json -Depth 20 -Compress + } + Push-OutputBinding -Name Response -Value ([HttpResponseContext]$Response) + } } return } diff --git a/Modules/CippExtensions/Public/Extension Functions/Get-ExtensionAPIKey.ps1 b/Modules/CippExtensions/Public/Extension Functions/Get-ExtensionAPIKey.ps1 index 856a9a4be1ef..b44dadbb2234 100644 --- a/Modules/CippExtensions/Public/Extension Functions/Get-ExtensionAPIKey.ps1 +++ b/Modules/CippExtensions/Public/Extension Functions/Get-ExtensionAPIKey.ps1 @@ -16,7 +16,7 @@ function Get-ExtensionAPIKey { Write-Information "Using cached API Key for $Extension" } else { Write-Information "Retrieving API Key for $Extension" - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $APIKey = (Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq '$Extension' and RowKey eq '$Extension'").APIKey } else { diff --git a/Modules/CippExtensions/Public/Extension Functions/Set-ExtensionAPIKey.ps1 b/Modules/CippExtensions/Public/Extension Functions/Set-ExtensionAPIKey.ps1 index 6e6dc0ed6344..eb4aca60cc4b 100644 --- a/Modules/CippExtensions/Public/Extension Functions/Set-ExtensionAPIKey.ps1 +++ b/Modules/CippExtensions/Public/Extension Functions/Set-ExtensionAPIKey.ps1 @@ -14,7 +14,7 @@ function Set-ExtensionAPIKey { if ($PSCmdlet.ShouldProcess('API Key', "Set API Key for $Extension")) { $Var = "Ext_$Extension" - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = [PSCustomObject]@{ 'PartitionKey' = $Extension diff --git a/Modules/CippExtensions/Public/HIBP/Get-HIBPAuth.ps1 b/Modules/CippExtensions/Public/HIBP/Get-HIBPAuth.ps1 index c759e08ded55..48c566363a67 100644 --- a/Modules/CippExtensions/Public/HIBP/Get-HIBPAuth.ps1 +++ b/Modules/CippExtensions/Public/HIBP/Get-HIBPAuth.ps1 @@ -5,7 +5,7 @@ function Get-HIBPAuth { Write-Information 'Using cached API Key for HIBP' $Secret = $APIKey } else { - if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true') { + if ($env:AzureWebJobsStorage -eq 'UseDevelopmentStorage=true' -or $env:NonLocalHostAzurite -eq 'true') { $DevSecretsTable = Get-CIPPTable -tablename 'DevSecrets' $Secret = (Get-CIPPAzDataTableEntity @DevSecretsTable -Filter "PartitionKey eq 'HIBP' and RowKey eq 'HIBP'").APIKey } else { diff --git a/Modules/CippExtensions/Public/HIBP/New-BreachTenantSearch.ps1 b/Modules/CippExtensions/Public/HIBP/New-BreachTenantSearch.ps1 index b75c3e891f37..661e4bddb48c 100644 --- a/Modules/CippExtensions/Public/HIBP/New-BreachTenantSearch.ps1 +++ b/Modules/CippExtensions/Public/HIBP/New-BreachTenantSearch.ps1 @@ -6,7 +6,9 @@ function New-BreachTenantSearch { ) $Table = Get-CIPPTable -TableName UserBreaches - $LatestBreach = Get-BreachInfo -TenantFilter $TenantFilter | Where-Object { $_.email } | Group-Object -Property clientDomain + $LatestBreach = Get-BreachInfo -TenantFilter $TenantFilter | ForEach-Object { + $_ | Where-Object { $_ -and $_.email } + } | Group-Object -Property clientDomain $usersResults = foreach ($domain in $LatestBreach) { $ExistingBreaches = Get-CIPPAzDataTableEntity @Table -Filter "RowKey eq '$($domain.name)'" diff --git a/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 b/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 index 493809046947..87f708d156a4 100644 --- a/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 +++ b/Modules/CippExtensions/Public/NinjaOne/Invoke-NinjaOneTenantSync.ps1 @@ -296,7 +296,7 @@ function Invoke-NinjaOneTenantSync { $AllGroups = $ExtensionCache.Groups $Licenses = $ExtensionCache.Licenses $RawDomains = $ExtensionCache.Domains - $AllConditionalAccessPolicies = $ExtensionCache.ConditionalAccessPolicies + $AllConditionalAccessPolicies = $ExtensionCache.ConditionalAccess $CurrentSecureScore = ($SecureScore | Sort-Object createDateTime -Descending | Select-Object -First 1) $MaxSecureScoreRank = ($SecureScoreProfiles.rank | Measure-Object -Maximum).maximum @@ -780,7 +780,6 @@ function Invoke-NinjaOneTenantSync { } } - #$PermsRequest = '' $StatsRequest = '' $MailboxDetailedRequest = '' @@ -788,7 +787,7 @@ function Invoke-NinjaOneTenantSync { $CASRequest = $CASFull | Where-Object { $_.ExternalDirectoryObjectId -eq $User.iD } $MailboxDetailedRequest = $MailboxDetailedFull | Where-Object { $_.ExternalDirectoryObjectId -eq $User.iD } - $StatsRequest = $MailboxStatsFull | Where-Object { $_.'User Principal Name' -eq $User.UserPrincipalName } + $StatsRequest = $MailboxStatsFull | Where-Object { $_.userPrincipalName -eq $User.UserPrincipalName } $ParsedPerms = foreach ($Perm in $Permissions) { @@ -801,7 +800,7 @@ function Invoke-NinjaOneTenantSync { } try { - $TotalItemSize = [math]::Round($StatsRequest.'Storage Used (Byte)' / 1Gb, 2) + $TotalItemSize = [math]::Round($StatsRequest.storageUsedInBytes / 1Gb, 2) } catch { $TotalItemSize = 0 } @@ -809,7 +808,7 @@ function Invoke-NinjaOneTenantSync { $UserMailSettings = [pscustomobject]@{ ForwardAndDeliver = $MailboxDetailedRequest.DeliverToMailboxAndForward ForwardingAddress = $MailboxDetailedRequest.ForwardingAddress + ' ' + $MailboxDetailedRequest.ForwardingSmtpAddress - LitigationHold = $MailboxDetailedRequest.LitigationHoldEnabled + LitigationHold = $MailboxDetailedRequest.LitigationHoldEnabled HiddenFromAddressLists = $MailboxDetailedRequest.HiddenFromAddressListsEnabled EWSEnabled = $CASRequest.EwsEnabled MailboxMAPIEnabled = $CASRequest.MAPIEnabled @@ -818,10 +817,11 @@ function Invoke-NinjaOneTenantSync { MailboxPopEnabled = $CASRequest.PopEnabled MailboxActiveSyncEnabled = $CASRequest.ActiveSyncEnabled Permissions = $ParsedPerms - ProhibitSendQuota = [math]::Round([float]($MailboxDetailedRequest.ProhibitSendQuota -split ' GB')[0], 2) - ProhibitSendReceiveQuota = [math]::Round([float]($MailboxDetailedRequest.ProhibitSendReceiveQuota -split ' GB')[0], 2) - ItemCount = [math]::Round($StatsRequest.'Item Count', 2) - TotalItemSize = $TotalItemSize + ProhibitSendQuota = $StatsRequest.prohibitSendQuotaInBytes + ProhibitSendReceiveQuota = $StatsRequest.prohibitSendReceiveQuotaInBytes + ItemCount = [math]::Round($StatsRequest.itemCount, 2) + TotalItemSize = $StatsRequest.totalItemSize + StorageUsedInBytes = $StatsRequest.storageUsedInBytes } @@ -872,9 +872,9 @@ function Invoke-NinjaOneTenantSync { - $UserOneDriveStats = $OneDriveDetails | Where-Object { $_.'Owner Principal Name' -eq $User.userPrincipalName } | Select-Object -First 1 - $UserOneDriveUse = $UserOneDriveStats.'Storage Used (Byte)' / 1GB - $UserOneDriveTotal = $UserOneDriveStats.'Storage Allocated (Byte)' / 1GB + $UserOneDriveStats = $OneDriveDetails | Where-Object { $_.ownerPrincipalName -eq $User.userPrincipalName } | Select-Object -First 1 + $UserOneDriveUse = $UserOneDriveStats.storageUsedInBytes / 1GB + $UserOneDriveTotal = $UserOneDriveStats.storageAllocatedInBytes / 1GB if ($UserOneDriveTotal) { $OneDriveUse = [PSCustomObject]@{ @@ -908,13 +908,13 @@ function Invoke-NinjaOneTenantSync { if ($UserOneDriveStats) { $OneDriveCardData = [PSCustomObject]@{ - 'One Drive URL' = '' + ($UserOneDriveStats.'Site URL') + '' - 'Is Deleted' = "$($UserOneDriveStats.'Is Deleted')" - 'Last Activity Date' = "$($UserOneDriveStats.'Last Activity Date')" - 'File Count' = "$($UserOneDriveStats.'File Count')" - 'Active File Count' = "$($UserOneDriveStats.'Active File Count')" - 'Storage Used (Byte)' = "$($UserOneDriveStats.'Storage Used (Byte)')" - 'Storage Allocated (Byte)' = "$($UserOneDriveStats.'Storage Allocated (Byte)')" + 'One Drive URL' = '' + ($UserOneDriveStats.siteUrl) + '' + 'Is Deleted' = "$($UserOneDriveStats.isDeleted)" + 'Last Activity Date' = "$($UserOneDriveStats.lastActivityDate)" + 'File Count' = "$($UserOneDriveStats.fileCount)" + 'Active File Count' = "$($UserOneDriveStats.activeFileCount)" + 'Storage Used (Byte)' = "$($UserOneDriveStats.storageUsedInBytes)" + 'Storage Allocated (Byte)' = "$($UserOneDriveStats.storageAllocatedInBytes)" 'One Drive Usage' = $OneDriveParsed } @@ -925,9 +925,9 @@ function Invoke-NinjaOneTenantSync { } - $UserMailboxStats = $MailboxStatsFull | Where-Object { $_.'User Principal Name' -eq $User.userPrincipalName } | Select-Object -First 1 - $UserMailUse = $UserMailboxStats.'Storage Used (Byte)' / 1GB - $UserMailTotal = $UserMailboxStats.'Prohibit Send/Receive Quota (Byte)' / 1GB + $UserMailboxStats = $MailboxStatsFull | Where-Object { $_.userPrincipalName -eq $User.userPrincipalName } | Select-Object -First 1 + $UserMailUse = $UserMailboxStats.storageUsedInBytes / 1GB + $UserMailTotal = $UserMailboxStats.prohibitSendReceiveQuotaInBytes / 1GB if ($UserMailTotal) { @@ -961,19 +961,30 @@ function Invoke-NinjaOneTenantSync { if ($UserMailSettings.ProhibitSendQuota) { + # Calculate GB values for display + try { + $MailboxProhibitSendQuota = [math]::Round($UserMailSettings.ProhibitSendQuota / 1024 / 1024 / 1024, 2) + $MailboxProhibitSendReceiveQuota = [math]::Round($UserMailSettings.ProhibitSendReceiveQuota / 1024 / 1024 / 1024, 2) + $MailboxStorageUsed = [math]::Round($UserMailSettings.StorageUsedInBytes / 1024 / 1024 / 1024, 2) + } catch { + $MailboxProhibitSendQuota = 0 + $MailboxProhibitSendReceiveQuota = 0 + $MailboxStorageUsed = 0 + } + $MailboxDetailsCardData = [PSCustomObject]@{ #'Permissions' = "$($UserMailSettings.Permissions | ConvertTo-Html -Fragment | Out-String)" - 'Prohibit Send Quota' = "$($UserMailSettings.ProhibitSendQuota)" - 'Prohibit Send Receive Quota' = "$($UserMailSettings.ProhibitSendReceiveQuota)" - 'Item Count' = "$($UserMailSettings.ProhibitSendReceiveQuota)" - 'Total Mailbox Size' = "$($UserMailSettings.ItemCount)" + 'Prohibit Send Quota' = "$($MailboxProhibitSendQuota) GB" + 'Prohibit Send Receive Quota' = "$($MailboxProhibitSendReceiveQuota) GB" + 'Item Count' = "$($UserMailSettings.ItemCount)" + 'Total Mailbox Size' = "$($MailboxStorageUsed) GB" 'Mailbox Usage' = $MailboxParsed } $MailboxSettingsCard = [PSCustomObject]@{ 'Forward and Deliver' = "$($UserMailSettings.ForwardAndDeliver)" 'Forwarding Address' = "$($UserMailSettings.ForwardingAddress)" - 'Litigation Hold' = "$($UserMailSettings.LitigationHold)" + 'Litigation Hold' = "$($UserMailSettings.LitigationHold)" 'Hidden From Address Lists' = "$($UserMailSettings.HiddenFromAddressLists)" 'EWS Enabled' = "$($UserMailSettings.EWSEnabled)" 'MAPI Enabled' = "$($UserMailSettings.MailboxMAPIEnabled)" @@ -1809,7 +1820,7 @@ function Invoke-NinjaOneTenantSync { } # Recommended Actions HTML - $RecommendedActionsHTML = $Top5Actions | Select-Object 'Recommended Action', @{n = 'Score Impact'; e = { "+$($_.'Score Impact')%" } }, Category, @{n = 'Link'; e = { '' } } | ConvertTo-Html -As Table -Fragment + $RecommendedActionsHTML = $Top5Actions | Select-Object 'Recommended Action', @{n = 'Score Impact'; e = { "+$($_.scoreImpact)%" } }, Category, @{n = 'Link'; e = { '' } } | ConvertTo-Html -As Table -Fragment $TitleLink = "https://security.microsoft.com/securescore?viewid=overview&tid=$($Customer.customerId)" @@ -1832,7 +1843,16 @@ function Invoke-NinjaOneTenantSync { $StandardTemplates = Get-CIPPAzDataTableEntity @Templates | Where-Object { $_.PartitionKey -eq 'StandardsTemplateV2' } $ParsedStandards = foreach ($Standard in $AppliedStandards) { - $Template = ($StandardTemplates | Where-Object { $_.RowKey -eq $Standard.TemplateId }).JSON | ConvertFrom-Json + Write-Information "Processing Standard: $($Standard | ConvertTo-Json -Depth 10)" + if ($Standard.TemplateId.Count -gt 1) { + $TemplateListTemplates = foreach ($TemplateId in $Standard.TemplateId) { + if ($TemplateId) { + ($StandardTemplates | Where-Object { $_.RowKey -eq $TemplateId }).JSON | ConvertFrom-Json + } + } + } else { + $Template = ($StandardTemplates | Where-Object { $_.RowKey -eq $Standard.TemplateId }).JSON | ConvertFrom-Json + } $StandardInfo = $StandardsDefinitions | Where-Object { ($_.name -replace 'standards.', '') -eq $Standard.Standard } $StandardLabel = $StandardInfo.label $ParsedActions = foreach ($Action in $Standard.Settings.PSObject.Properties) { @@ -1840,10 +1860,57 @@ function Invoke-NinjaOneTenantSync { (Get-Culture).TextInfo.ToTitleCase($Action.Name) } } - [PSCustomObject]@{ - Standard = $StandardLabel - Template = $Template.templateName - Actions = $ParsedActions -join ', ' + + # Handle template-based standards that have lists of templates + if ($Standard.Standard -in @('IntuneTemplate', 'ConditionalAccessTemplate', 'GroupTemplate')) { + # For template standards, create separate entries for each template + foreach ($Property in $Standard.Settings.PSObject.Properties) { + if ($Property.Value -is [Array]) { + $x = 0 + foreach ($TemplateItem in $Property.Value) { + $TemplateName = $null + $TemplateActions = @() + + Write-Information "Processing Template Item: $($TemplateItem | ConvertTo-Json -Depth 10)" + # Get template name + if ($TemplateItem.TemplateList.label) { + $TemplateName = $TemplateItem.TemplateList.label + } elseif ($TemplateItem.'TemplateList-Tags'.label) { + $TemplateName = $TemplateItem.'TemplateList-Tags'.label + } else { + $TemplateName = $TemplateItem.TemplateList.displayName + } + + # Get template-specific actions + foreach ($ItemAction in $TemplateItem.PSObject.Properties) { + if ($ItemAction.Value -eq $true -and $ItemAction.Name -in @('remediate', 'report', 'alert')) { + $TemplateActions += (Get-Culture).TextInfo.ToTitleCase($ItemAction.Name) + } + } + + # If no template-specific actions, use standard-level actions + if ($TemplateActions.Count -eq 0) { + $TemplateActions = $ParsedActions + } + + if ($TemplateName) { + [PSCustomObject]@{ + Standard = "$StandardLabel - $TemplateName" + Template = $TemplateListTemplates[$x].templateName + Actions = $TemplateActions -join ', ' + } + } + $x++ + } + } + } + } else { + # For non-template standards, use the original logic + [PSCustomObject]@{ + Standard = $StandardLabel + Template = $Template.templateName + Actions = $ParsedActions -join ', ' + } } } $ParsedStandardsHTML = $ParsedStandards | ConvertTo-Html -As Table -Fragment diff --git a/Modules/MicrosoftTeams/6.4.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll b/Modules/MicrosoftTeams/6.4.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll deleted file mode 100644 index 76268f4a6d9f..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Applications.Events.Server.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Applications.Events.Server.dll deleted file mode 100644 index 351bffba2977..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Applications.Events.Server.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll deleted file mode 100644 index 70efb0b0ab53..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Identity.Client.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Identity.Client.dll deleted file mode 100644 index a0bf109fe389..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Identity.Client.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll deleted file mode 100644 index c01484d09ee0..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll deleted file mode 100644 index a9951cd7ce97..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll deleted file mode 100644 index fe3a196669e2..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll deleted file mode 100644 index 9dd66a922eb4..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll deleted file mode 100644 index fc94da922f2d..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll deleted file mode 100644 index 7cc5b3332cf0..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll deleted file mode 100644 index 0757328fb79e..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll b/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll deleted file mode 100644 index 3c946afe94a7..000000000000 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.psd1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.psd1 deleted file mode 100644 index bc10001b262c..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.psd1 +++ /dev/null @@ -1,248 +0,0 @@ -@{ - GUID = '82b0bf19-c5cd-4c30-8db4-b458a4b84495' - RootModule = './Microsoft.Teams.ConfigAPI.Cmdlets.psm1' - ModuleVersion = '8.0228.3' - CompatiblePSEditions = 'Core', 'Desktop' - Author="Microsoft Corporation" - CompanyName="Microsoft Corporation" - Copyright="Copyright (c) Microsoft Corporation. All rights reserved." - Description="Microsoft Teams Configuration PowerShell module" - PowerShellVersion = '5.1' - DotNetFrameworkVersion = '4.7.2' - FormatsToProcess = @( - './Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml', - './Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml', - './SfbRpsModule.format.ps1xml') - CmdletsToExport = '*' - FunctionsToExport = '*' - AliasesToExport = '*' - PrivateData = @{ - PSData = @{ - # For dev test set Prerelease to preview. This will ensure devtest module get all preview ECS features. - Prerelease = 'preview' - Tags = '' - LicenseUri = '' - ProjectUri = '' - ReleaseNotes = '' - } - } -} - -# SIG # Begin signature block -# MIIoUgYJKoZIhvcNAQcCoIIoQzCCKD8CAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCASup5JvGHAt2Af -# foI4UJaxkRgQUI8k5rc9HezKii+ZfaCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIOMw -# YPK+2WA12f0aliV6qEAjT68O3VRgFh7ZBow8Jco2MEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAHF42my9dapEYUiYdLV43yq+KyVo7DHFhoRZw -# 4Enkg/w26h2GeK+jQAo40vucCw+YMPHItAKCiO0WowvmnopoxH3JXbYKHMR1AkXL -# MJEUxCB5SAJphdT+Ah95IBM2Z2T1oh6+glDC+NuN18fPyapoIZKTwonxYdfAwOCl -# 1UXyCTQXW9gKBZF/EePyW71A/T6NXyCMf1oVvEZf4H0ATpXDKOLsqeGaOsYBIR3V -# KUdb/rslqXXOO14NN9nSJatMnMLetDaTY99VGMlkzzI1oVK2f1LCO69oXeSkji1k -# GYc5JWEEA/fRZo4HUaAFDONetwRgwRoocfPiBC55TM90KsUu56GCF60wghepBgor -# BgEEAYI3AwMBMYIXmTCCF5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCCcDzNk4DJKjigTXszw+WhIGhdpcFJ5LKmx -# JlSgg0E3pgIGZ7YhYKLIGBMyMDI1MDMxMzA4NDcyMy43MTlaMASAAgH0oIHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0QzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB/xI4 -# fPfBZdahAAEAAAH/MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w -# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzExOVoXDTI1MTAyMjE4MzExOVowgdMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv -# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs -# ZCBUU1MgRVNOOjRDMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt -# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -# yeiV0pB7bg8/qc/mkiDdJXnzJWPYgk9mTGeI3pzQpsyrRJREWcKYHd/9db+g3z4d -# U4VCkAZEXqvkxP5QNTtBG5Ipexpph4PhbiJKwvX+US4KkSFhf1wflDAY1tu9CQqh -# hxfHFV7vhtmqHLCCmDxhZPmCBh9/XfFJQIUwVZR8RtUkgzmN9bmWiYgfX0R+bDAn -# ncUdtp1xjGmCpdBMygk/K0h3bUTUzQHb4kPf2ylkKPoWFYn2GNYgWw8PGBUO0vTM -# KjYD6pLeBP0hZDh5P3f4xhGLm6x98xuIQp/RFnzBbgthySXGl+NT1cZAqGyEhT7L -# 0SdR7qQlv5pwDNerbK3YSEDKk3sDh9S60hLJNqP71iHKkG175HAyg6zmE5p3fONr -# 9/fIEpPAlC8YisxXaGX4RpDBYVKpGj0FCZwisiZsxm0X9w6ZSk8OOXf8JxTYWIqf -# RuWzdUir0Z3jiOOtaDq7XdypB4gZrhr90KcPTDRwvy60zrQca/1D1J7PQJAJObbi -# aboi12usV8axtlT/dCePC4ndcFcar1v+fnClhs9u3Fn6LkHDRZfNzhXgLDEwb6dA -# 4y3s6G+gQ35o90j2i6amaa8JsV/cCF+iDSGzAxZY1sQ1mrdMmzxfWzXN6sPJMy49 -# tdsWTIgZWVOSS9uUHhSYkbgMxnLeiKXeB5MB9QMcOScCAwEAAaOCAUkwggFFMB0G -# A1UdDgQWBBTD+pXk/rT/d7E/0QE7hH0wz+6UYTAfBgNVHSMEGDAWgBSfpxVdAF5i -# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv -# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB -# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw -# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp -# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud -# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF -# AAOCAgEAOSNN5MpLiyunm866frWIi0hdazKNLgRp3WZPfhYgPC3K/DNMzLliYQUA -# p6WtgolIrativXjOG1lIjayG9r6ew4H1n5XZdDfJ12DLjopap5e1iU/Yk0eutPyf -# OievfbsIzTk/G51+uiUJk772nVzau6hI2KGyGBJOvAbAVFR0g8ppZwLghT4z3mkG -# Zjq/O4Z/PcmVGtjGps2TCtI4rZjPNW8O4c/4aJRmYQ/NdW91JRrOXRpyXrTKUPe3 -# kN8N56jpl9kotLhdvd89RbOsJNf2XzqbAV7XjV4caCglA2btzDxcyffwXhLu9HMU -# 3dLYTAI91gTNUF7BA9q1EvSlCKKlN8N10Y4iU0nyIkfpRxYyAbRyq5QPYPJHGA0T -# y0PD83aCt79Ra0IdDIMSuwXlpUnyIyxwrDylgfOGyysWBwQ/js249bqQOYPdpyOd -# gRe8tXdGrgDoBeuVOK+cRClXpimNYwr61oZ2/kPMzVrzRUYMkBXe9WqdSezh8tyt -# uulYYcRK95qihF0irQs6/WOQJltQX79lzFXE9FFln9Mix0as+C4HPzd+S0bBN3A3 -# XRROwAv016ICuT8hY1InyW7jwVmN+OkQ1zei66LrU5RtAz0nTxx5OePyjnTaItTS -# Y4OGuGU1SXaH49JSP3t8yGYA/vorbW4VneeD721FgwaJToHFkOIwggdxMIIFWaAD -# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD -# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe -# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv -# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy -# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo -# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y -# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 -# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 -# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu -# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl -# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg -# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I -# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 -# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ -# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy -# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y -# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H -# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB -# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW -# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B -# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB -# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB -# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL -# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv -# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr -# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS -# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq -# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 -# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv -# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak -# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK -# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 -# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ -# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep -# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk -# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg -# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ -# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0QzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUAqROMbMS8JcUl -# cnPkwRLFRPXFspmggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDANBgkqhkiG9w0BAQsFAAIFAOt89lMwIhgPMjAyNTAzMTMwNjE0NDNaGA8yMDI1 -# MDMxNDA2MTQ0M1owdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA63z2UwIBADAHAgEA -# AgITkjAHAgEAAgIS1DAKAgUA635H0wIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor -# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUA -# A4IBAQBjXiBIfmb8mso3QC0jpfw1XLsgDe1J2GrBPz2l6zKhGwDlIiMTELS4L2tC -# NAr7hmJmddANUugQWbX1f5GzHi3VypC6ksc+penHzh49bE1w/FBqpNdId1FiKLRm -# QR6agt/A2B2FobCBQkrYuzArAXisQbk+wSzxolFAIX+FOrSM2clzrHsfy6c/PghN -# Fv1T8QFbi7JXOKUschlpoc5XstbdzqK7389WZoPDManxRTGXtk0seugmpcdQPh2S -# atzhbhPKKNEKOE5nXRR+XAiysXyR2n4cPmnSK3kOsTu0PwTxrOgxM6EZSqL/B5aE -# kYILIyzB31JuDSD6uOP+QWBsP2e5MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTACEzMAAAH/Ejh898Fl1qEAAQAAAf8wDQYJYIZIAWUD -# BAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B -# CQQxIgQgXlkMBiYOcASEns9L6eonyX+akrwNG9ZyM0/WvHdOQ2cwgfoGCyqGSIb3 -# DQEJEAIvMYHqMIHnMIHkMIG9BCDkMu++yQJ3aaycIuMT6vA7JNuMaVOI3qDjSEV8 -# upyn/TCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB -# /xI4fPfBZdahAAEAAAH/MCIEIOO8tJ20S/C8eXmg86ba0sIx4rnO9TTHCILkYZqF -# ABIgMA0GCSqGSIb3DQEBCwUABIICAF/hYoJ2Dj8OK+P/1kST55debhiKpL0Gsv8o -# Icii5E1Nha0rIMvkglk0cm+LmryX9mf9eKeMvSWcfZ/u5OrqbMe9CNifrvD80PVE -# oBd/apM/v+bmKBPidK2IYkOII0FPaeTIApEH+y9JndS0fNPkwPhyyVS2/vtwlgO4 -# DY9ExsDSUPgs9XUZCisLpOjOcLge28pJRwfTxeHYUk7q7gshjlDL0rt2u2wYboBD -# WcL5Sn0ubjdSqQS1ai4tZTd9GpvdNAr+WjK/tTTblTaxxcfFAiGgFQPWhyGt82F9 -# lM5g0JvKLv0cAhTxSrjkvijXfBdDW1O5zFcNuSAVroMEsIWOKjN2ug4BUF2GrSDd -# qh7ij7AHdp9M8ZEjsrPFhr73yWTeIwiQNQY3xgQRZ81vXppfSZULVLQOQuTQgsb7 -# dUE3Y2xqIukRxB0TaRe2PvHCoAgGye6s+d08I0VkI3/GVwg6jpmYDCWFgfQRHyur -# 9Ol6TThBgjged2Ss+zgSTOIsefVjCVSVCXbc9FUnfk71birKRZdhMdNDJZpJCop5 -# 5z4B/BpjPZZsbJikX+3acGmqHF2X6jTnPq/hkrOU8FJUWNVI2hjImUKHuMV82aVS -# f8lUTx7adX/Z/yABI/f9GJ3QisaEeWFZtjVNRWMgn/AVEbkDZBP7LkKJMV70lAaD -# tEujFyUr -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.psm1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.psm1 deleted file mode 100644 index 3890eca2d6f5..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.psm1 +++ /dev/null @@ -1,268 +0,0 @@ -# region Generated - # Load the private module dll - $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll') - - # Get the private module's instance - $instance = [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Module]::Instance - - # Load the custom module - $customModulePath = Join-Path $PSScriptRoot './custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1' - if(Test-Path $customModulePath) { - $null = Import-Module -Name $customModulePath - } - - # Export nothing to clear implicit exports - Export-ModuleMember - - # Export proxy cmdlet scripts - $exportsPath = Join-Path $PSScriptRoot './exports' - $directories = Get-ChildItem -Directory -Path $exportsPath - $profileDirectory = $null - if($instance.ProfileName) { - if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { - $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } - } else { - # Don't export anything if the profile doesn't exist for the module - $exportsPath = $null - Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." - } - } elseif(($directories | Measure-Object).Count -gt 0) { - # Load the last folder if no profile is selected - $profileDirectory = $directories | Select-Object -Last 1 - } - - if($profileDirectory) { - Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" - $exportsPath = $profileDirectory.FullName - } - - if($exportsPath) { - Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } - $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath - #Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) - } - - # Finalize initialization of this module - $instance.Init(); - Export-ModuleMember -Function $instance.FunctionsToExport.Split(",") - Write-Information "Loaded Module '$($instance.Name)'" -# endregion - -# SIG # Begin signature block -# MIIoUgYJKoZIhvcNAQcCoIIoQzCCKD8CAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA11zYyqhtEZno0 -# vnR835d32vg185cJKudkjxJ9lgIViKCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIL/X -# KtNBJBHJGGbe7wFtIYIfMWxPHreyoYsrh/7+1ayVMEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAMfEdfyk52HmRebq6uO6SGaL4PYI/P2X++2uT -# JA9POK4hpZq8gnc6ldgsiR2Nw14FEbTDgaarpC9+DGUoepUqmr0aNnqbMNYGnyaV -# 3jAbSLPSAqdD7QPwAyViGT0B9n75eF7eHdk50zv87Wbst6sDMdNyaWHMcZ1Ot1qu -# LtU+g/NRumXqhCxrZVdoWE9CV+DBFsC9wF3Ce/1V9f+63KvoXrqwkms+oQ9HYM+W -# p2XMFPVqInOhrzI/kOfisfBsqsf1iDOURVsPtYphdnK02T/aEwt+MNk768ntfDQX -# 6+2ChH6yKTzo/mPWBBRymux2WgnySxxo0XIvM1mQ1ESnhbCouaGCF60wghepBgor -# BgEEAYI3AwMBMYIXmTCCF5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCA01ZNgWX+yjt4VUad3H9dmP0++hbzbiKlK -# /x157EROwgIGZ7Yy6IKrGBMyMDI1MDMxMzA4NDcyNC43MzJaMASAAgH0oIHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo1MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAACAAvX -# qn8bKhdWAAEAAAIAMA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w -# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzEyMVoXDTI1MTAyMjE4MzEyMVowgdMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv -# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs -# ZCBUU1MgRVNOOjUyMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt -# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -# r1XaadKkP2TkunoTF573/tF7KJM9Doiv3ccv26mqnUhmv2DM59ikET4WnRfo5biF -# IHc6LqrIeqCgT9fT/Gks5VKO90ZQW2avh/PMHnl0kZfX/I5zdVooXHbdUUkPiZfN -# XszWswmL9UlWo8mzyv9Lp9TAtw/oXOYTAxdYSqOB5Uzz1Q3A8uCpNlumQNDJGDY6 -# cSn0MlYukXklArChq6l+KYrl6r/WnOqXSknABpggSsJ33oL3onmDiN9YUApZwjnN -# h9M6kDaneSz78/YtD/2pGpx9/LXELoazEUFxhyg4KdmoWGNYwdR7/id81geOER69 -# l5dJv71S/mH+Lxb6L692n8uEmAVw6fVvE+c8wjgYZblZCNPAynCnDduRLdk1jswC -# qjqNc3X/WIzA7GGs4HUS4YIrAUx8H2A94vDNiA8AWa7Z/HSwTCyIgeVbldXYM2Bt -# xMKq3kneRoT27NQ7Y7n8ZTaAje7Blfju83spGP/QWYNZ1wYzYVGRyOpdA8Wmxq5V -# 8f5r4HaG9zPcykOyJpRZy+V3RGighFmsCJXAcMziO76HinwCIjImnCFKGJ/IbLjH -# 6J7fJXqRPbg+H6rYLZ8XBpmXBFH4PTakZVYxB/P+EQbL5LNw0ZIM+eufxCljV4O+ -# nHkM+zgSx8+07BVZPBKslooebsmhIcBO0779kehciYMCAwEAAaOCAUkwggFFMB0G -# A1UdDgQWBBSAJSTavgkjKqge5xQOXn35fXd3OjAfBgNVHSMEGDAWgBSfpxVdAF5i -# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv -# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB -# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw -# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp -# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud -# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF -# AAOCAgEAKPCG9njRtIqQ+fuECgxzWMsQOI3HvW7sV9PmEWCCOWlTuGCIzNi3ibdL -# ZS0b2IDHg0yLrtdVuBi3FxVdesIXuzYyofIe/alTBdV4DhijLTXtB7NgOno7G12i -# O3t6jy1hPSquzGLry/2mEZBwIsSoS2D+H+3HCJxPDyhzMFqP+plltPACB/QNwZ7q -# +HGyZv3v8et+rQYg8sF3PTuWeDg3dR/zk1NawJ/dfFCDYlWNeCBCLvNPQBceMYXF -# RFKhcSUws7mFdIDDhZpxqyIKD2WDwFyNIGEezn+nd4kXRupeNEx+eSpJXylRD+1d -# 45hb6PzOIF7BkcPtRtFW2wXgkjLqtTWWlBkvzl2uNfYJ3CPZVaDyMDaaXgO+H6Di -# rsJ4IG9ikId941+mWDejkj5aYn9QN6ROfo/HNHg1timwpFoUivqAFu6irWZFw5V+ -# yLr8FLc7nbMa2lFSixzu96zdnDsPImz0c6StbYyhKSlM3uDRi9UWydSKqnEbtJ6M -# k+YuxvzprkuWQJYWfpPvug+wTnioykVwc0yRVcsd4xMznnnRtZDGMSUEl9tMVneb -# YRshwZIyJTsBgLZmHM7q2TFK/X9944SkIqyY22AcuLe0GqoNfASCIcZtzbZ/zP4l -# T2/N0pDbn2ffAzjZkhI+Qrqr983mQZWwZdr3Tk1MYElDThz2D0MwggdxMIIFWaAD -# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD -# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe -# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv -# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy -# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo -# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y -# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 -# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 -# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu -# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl -# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg -# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I -# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 -# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ -# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy -# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y -# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H -# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB -# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW -# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B -# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB -# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB -# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL -# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv -# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr -# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS -# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq -# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 -# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv -# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak -# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK -# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 -# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ -# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep -# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk -# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg -# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ -# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo1MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUAjJOfLZb3ivip -# L3sSLlWFbLrWjmSggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDANBgkqhkiG9w0BAQsFAAIFAOt9B9owIhgPMjAyNTAzMTMwNzI5MzBaGA8yMDI1 -# MDMxNDA3MjkzMFowdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA630H2gIBADAHAgEA -# AgIDZzAHAgEAAgISBzAKAgUA635ZWgIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor -# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUA -# A4IBAQCVEJHC+AnXHV9s6tO+oub/OObPaD9+v5F5SjN2Q7VMqNT+9+c4GJ0x65qw -# o+IRxnkyZrQA4Ochjogj2k64LwIi39SrqLWl4Zln4xAn9uNO2WiPzctgN7pfp5kw -# 5Qe/9nxJa7AzRzfVYSD7HNTjoxTUYSwMRJ+UUDbrv0WmuUsz7pbGo0fguLwO2Blz -# tl/ZG+qHLn71JKY3bvTn3vrun/+nI95yGVDkm/dcZFK9o2CartRGUzwPURhdEnVj -# JQz6VCaM5MVvLLqTgckJlmxJOXRebD6WGWSrNVoCisgsoB4I37vUJQKEI0NYDMKq -# L4YbCgjiHkIYcbnEPY8A4jsOAIzWMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTACEzMAAAIAC9eqfxsqF1YAAQAAAgAwDQYJYIZIAWUD -# BAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B -# CQQxIgQgjw+Fer9wTMInrSNFvDCmPtT4I5AczadHs6evHloc1WwwgfoGCyqGSIb3 -# DQEJEAIvMYHqMIHnMIHkMIG9BCDUyO3sNZ3burBNDGUCV4NfM2gH4aWuRudIk/9K -# Ak/ZJzCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAC -# AAvXqn8bKhdWAAEAAAIAMCIEIGDcE9syNzVtu2kd7LlU5esw2Nri7UrxXXYThAWg -# quYLMA0GCSqGSIb3DQEBCwUABIICAHfGs8Kfsl+rTTh+Eqoa3UbtXK6ggC+xIYD5 -# w1LD343A/nQYqOnv06068D1QGt40USAzrA+jnE2rDmEZhITLS9bMi9kLd+W6U8tE -# NhoT1WFupVYS8zqa/O/qwBqUjmfpJlzwkFkz83QhZc4zBBol+iwIfDh8YvzGwtGZ -# kzNE2ruI+sDTFYNq43ZUj70r8mfov+4aB5jr45HQa5IJfjCS1jKOhCetwH2lKkoE -# riv1iBwhc36Vw+CAjfmzppmuEvhCzat2F8SBFIAUVWsfB8VAp+3Vdj2kWfo8aQMd -# IsZkymuVedQJk4xE5/aVF6ZHGfuo3KiKmAtLH/ECoOHQVmRBUW7Z4McAV2msvNHA -# uIBETxarAlfRy0Oa6uL1uu309y6vYK9BiHwiIWwTFGzM0MAsZVkEGcBIC8Chnwld -# Axt0jPwYpCHyXGo549tztj+aIFuJ+P8Cx8iifsC+3J1wpKgbBIdIUdCARWXSptxP -# lJZubuPRInHdR4IM8yiI5afvyjsRX3eZVAXiVxta9M35mVgul+NVuK5/HTLzazPg -# J0/wJ4P9STYojLn0M1dF5at4vbT1vN44hLJG2h5jSxwtXVKrHRIWjGGsnhZyN0UJ -# kJbNJ/BVdoq3ZwZ5XMFczNgdtmvld5jZZFMEQWaMeelJyklxsrdxf/HJvlREZOTS -# +Fobw2gc -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml deleted file mode 100644 index 09e691089db7..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml +++ /dev/null @@ -1,252 +0,0 @@ - - - - - OnlineDialinConferencingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.OnlineDialinConferencingPolicy - - - - - - - - - Identity - - - - AllowService - - - - Description - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml deleted file mode 100644 index 1e293353541d..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml +++ /dev/null @@ -1,252 +0,0 @@ - - - - - TeamsAppPolicyConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.TeamsAppPolicyConfiguration - - - - - - - - - Identity - - - - AppCatalogUri - - - - ResourceUri - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml deleted file mode 100644 index 6b4be06706e4..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml +++ /dev/null @@ -1,248 +0,0 @@ - - - - - TeamsMigrationConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.TeamsMigrationConfiguration - - - - - - - - - Identity - - - - EnableLegacyClientInterop - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml deleted file mode 100644 index fa38c3c29585..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml +++ /dev/null @@ -1,248 +0,0 @@ - - - - - TeamsMultiTenantOrganizationConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.TeamsMultiTenantOrganizationConfiguration - - - - - - - - - Identity - - - - CopilotFromHomeTenant - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml deleted file mode 100644 index c8c8f6a75bc6..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml +++ /dev/null @@ -1,299 +0,0 @@ - - - - - TeamsRoutingConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.TeamsRoutingConfiguration - - - - - - - - - Identity - - - - VoiceGatewayFqdn - - - - EnableMessagingGatewayProxy - - - - MessagingConversationRequestUrl - - - - MessagingConversationResponseUrl - - - - MgwRedirectUrlTemplate - - - - EnablePoollessTeamsOnlyUserFlighting - - - - EnablePoollessTeamsOnlyCallingFlighting - - - - EnablePoollessTeamsOnlyMessagingFlighting - - - - EnablePoollessTeamsOnlyConferencingFlighting - - - - EnablePoollessTeamsOnlyPresenceFlighting - - - - HybridEdgeFqdn - - - - DisableTeamsOnlyUsersConfCreateFlighting - - - - TenantDisabledForTeamsOnlyUsersConfCreate - - - - EnableTenantLevelPolicyCheck - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml deleted file mode 100644 index 1cca235d6519..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml +++ /dev/null @@ -1,298 +0,0 @@ - - - - - TenantConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantConfiguration - - - - - - - - - Identity - - - - MaxAllowedDomains - - - - MaxBlockedDomains - - - - - - - - TenantLicensingConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantLicensingConfiguration - - - - - - - - - Identity - - - - Status - - - - - - - - TenantWebServiceConfigurationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantWebServiceConfiguration - - - - - - - - - Identity - - - - CertificateValidityPeriodInHours - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1 deleted file mode 100644 index d0cea3e4d756..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1 +++ /dev/null @@ -1,238 +0,0 @@ -$path = Join-Path $PSScriptRoot 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll' - -if (test-path $path) -{ - $null = Import-Module -Name $path -} -else -{ - if ($PSEdition -ne 'Desktop') - { - $null = Import-Module -Name (Join-Path $PSScriptRoot 'netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll') - } - else - { - $null = Import-Module -Name (Join-Path $PSScriptRoot 'net472\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll') - } -} - -gci (Join-Path $PSScriptRoot 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.*.ps1xml') | % {Update-FormatData -PrependPath $_ } - -# SIG # Begin signature block -# MIIoUgYJKoZIhvcNAQcCoIIoQzCCKD8CAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAkAcLpsaJGFDbZ -# eSS41J6zw7DVHNDwNlPCWsROSiOFqaCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIPfa -# nlNFBOVfSygxXiGchjDoSjX9DIEVGb2vyXmTS6s/MEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAiT7XBa4WCXESAneGSyjV86KJfF5HB89pe0hl -# 44jlezli0Rum6fyMOtVvvHECwPgCftG4tKTygrKFAtskDdBur7lYmeQBSJyZc4lA -# 3TVRJSW1depu3gu0lISZ7lJUvPq1J0N89lr+ZoMmBT89jlNvoPjY4tK6VQbLSdaU -# Uf+TJDX9XCrpx3Th7mxue6d4WhmdgODlV6mjSUXwQ229ljQeFpHzcLrcHv1FqWSf -# vEg9nqQm32jBkwWYAGcq1NDVjKNleDShKilOqDmpNqNDn9V6P2+fGmT9Qm9tILD6 -# gX4YqIyj3gDoCBOpEEKorSyX2aTei7qpxXs2tfPqUmwCqUQ+J6GCF60wghepBgor -# BgEEAYI3AwMBMYIXmTCCF5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCAjglzI47s9Ib3HLxBB2joHMGqjmTiyds78 -# Aj24I2b+bgIGZ7YcZkIyGBMyMDI1MDMxMzA4NDcyMy42MjFaMASAAgH0oIHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+vs7 -# RNN3M8bTAAEAAAH6MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w -# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzExMVoXDTI1MTAyMjE4MzExMVowgdMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv -# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs -# ZCBUU1MgRVNOOjQzMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt -# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -# yhZVBM3PZcBfEpAf7fIIhygwYVVP64USeZbSlRR3pvJebva0LQCDW45yOrtpwIpG -# yDGX+EbCbHhS5Td4J0Ylc83ztLEbbQD7M6kqR0Xj+n82cGse/QnMH0WRZLnwggJd -# enpQ6UciM4nMYZvdQjybA4qejOe9Y073JlXv3VIbdkQH2JGyT8oB/LsvPL/kAnJ4 -# 5oQIp7Sx57RPQ/0O6qayJ2SJrwcjA8auMdAnZKOixFlzoooh7SyycI7BENHTpkVK -# rRV5YelRvWNTg1pH4EC2KO2bxsBN23btMeTvZFieGIr+D8mf1lQQs0Ht/tMOVdah -# 14t7Yk+xl5P4Tw3xfAGgHsvsa6ugrxwmKTTX1kqXH5XCdw3TVeKCax6JV+ygM5i1 -# NroJKwBCW11Pwi0z/ki90ZeO6XfEE9mCnJm76Qcxi3tnW/Y/3ZumKQ6X/iVIJo7L -# k0Z/pATRwAINqwdvzpdtX2hOJib4GR8is2bpKks04GurfweWPn9z6jY7GBC+js8p -# SwGewrffwgAbNKm82ZDFvqBGQQVJwIHSXpjkS+G39eyYOG2rcILBIDlzUzMFFJbN -# h5tDv3GeJ3EKvC4vNSAxtGfaG/mQhK43YjevsB72LouU78rxtNhuMXSzaHq5fFiG -# 3zcsYHaa4+w+YmMrhTEzD4SAish35BjoXP1P1Ct4Va0CAwEAAaOCAUkwggFFMB0G -# A1UdDgQWBBRjjHKbL5WV6kd06KocQHphK9U/vzAfBgNVHSMEGDAWgBSfpxVdAF5i -# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv -# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB -# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw -# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp -# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud -# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF -# AAOCAgEAuFbCorFrvodG+ZNJH3Y+Nz5QpUytQVObOyYFrgcGrxq6MUa4yLmxN4xW -# dL1kygaW5BOZ3xBlPY7Vpuf5b5eaXP7qRq61xeOrX3f64kGiSWoRi9EJawJWCzJf -# UQRThDL4zxI2pYc1wnPp7Q695bHqwZ02eaOBudh/IfEkGe0Ofj6IS3oyZsJP1yat -# cm4kBqIH6db1+weM4q46NhAfAf070zF6F+IpUHyhtMbQg5+QHfOuyBzrt67CiMJS -# KcJ3nMVyfNlnv6yvttYzLK3wS+0QwJUibLYJMI6FGcSuRxKlq6RjOhK9L3QOjh0V -# CM11rHM11ZmN0euJbbBCVfQEufOLNkG88MFCUNE10SSbM/Og/CbTko0M5wbVvQJ6 -# CqLKjtHSoeoAGPeeX24f5cPYyTcKlbM6LoUdO2P5JSdI5s1JF/On6LiUT50adpRs -# tZajbYEeX/N7RvSbkn0djD3BvT2Of3Wf9gIeaQIHbv1J2O/P5QOPQiVo8+0AKm6M -# 0TKOduihhKxAt/6Yyk17Fv3RIdjT6wiL2qRIEsgOJp3fILw4mQRPu3spRfakSoQe -# 5N0e4HWFf8WW2ZL0+c83Qzh3VtEPI6Y2e2BO/eWhTYbIbHpqYDfAtAYtaYIde87Z -# ymXG3MO2wUjhL9HvSQzjoquq+OoUmvfBUcB2e5L6QCHO6qTO7WowggdxMIIFWaAD -# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD -# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe -# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv -# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy -# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo -# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y -# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 -# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 -# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu -# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl -# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg -# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I -# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 -# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ -# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy -# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y -# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H -# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB -# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW -# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B -# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB -# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB -# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL -# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv -# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr -# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS -# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq -# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 -# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv -# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak -# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK -# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 -# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ -# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep -# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk -# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg -# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ -# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUA94Z+bUJn+nKw -# BvII6sg0Ny7aPDaggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDANBgkqhkiG9w0BAQsFAAIFAOt88VYwIhgPMjAyNTAzMTMwNTUzMjZaGA8yMDI1 -# MDMxNDA1NTMyNlowdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA63zxVgIBADAHAgEA -# AgIIgzAHAgEAAgISejAKAgUA635C1gIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor -# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUA -# A4IBAQCOSuoiYG3A/J+tn/9xNnRtJHXTxK9fEhT5+EtA1G9C9yB68k9LYD9i9bQk -# StFBXD1VwcJXlx/4RMVNlpzISoN314oBJXC+lfpfaIJbgW5NZJGl9Zn6HUZtayB5 -# GQCcAPTnJLri3r9BPcfTTAaZsP/CHbfa3vNghgu66C7mA7gEHmcJQm8Fd2GftUYI -# 8oVLIS4isfn4WVz87IcrcHZgWs5RMyteDKlWSCQOuH/XcwT4c9NJ5gCi0wy9NwIq -# XoTJnEkQE1UF3rKKp7Lwx4/0cKzFmk4Ynz88ka6QQlpZavpyIdRHBr2w66l7ebCW -# 6ZD7cDmMXJbXq2yYYXAsYKmMTd5vMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTACEzMAAAH6+ztE03czxtMAAQAAAfowDQYJYIZIAWUD -# BAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B -# CQQxIgQgcu9FiMrEiwzVMozGR4B9oSBLooc+KJREt6gXRaWKdmAwgfoGCyqGSIb3 -# DQEJEAIvMYHqMIHnMIHkMIG9BCB98n8tya8+B2jjU/dpJRIwHwHHpco5ogNStYoc -# bkOeVjCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB -# +vs7RNN3M8bTAAEAAAH6MCIEIDJIRoeiHGIOMblR+Tw/9sb93Hl8S0tTvT3l3srT -# 2GC3MA0GCSqGSIb3DQEBCwUABIICAEVWKfCO0Cze2bBCRtP6qMNQDitmPNdKFJgx -# DOh+iTaiSQH4YLOxeETVve49xvT052HT+1UWuNCaXmjyFmehm0J7gSu/SF18YDBd -# 0RFJZNqeX2v22hqo6L7UvozGB83uGmqRyEpPbcvmTldnES1hw3MGlvsPCyWfT3QZ -# hd7KSoqMTJ2IwGz4BYrY332x7Xzt7IeMx8N8lhOM5RFmC2nlu+KIXjMeVXiGP4JP -# PTlHit+DPexQA4qUjODbEkTx0LKQgUtDDDHuL/4Y30QuVmuR1I82G0vJB/OOqwtJ -# plbHY1XHh3XOCJOGWtsJ0AxWpypb87yFGiVm7iJERgyTaaa19sRt3Hyj30sNRtyj -# Lqkfa3tZoVnfOfRSLY3P/nr03n8k4H3ajgVXZ8doOCdtewUjUmvK/Ie5sN4c/gJN -# QUInswmlBIgKFJIKZF0643oYROmwvzsP4zle6ftxYdcM9JVgKS2y5GrS/eqAtmer -# SkhSLdA64J+N8gvU0IMoCE2kY7Y6JyxIfnveUvoet0GJTpFxl9bTrm3CckXbMKxF -# ioaQeDGNuxSCnRacBd7/dgDXdC/udP4YLPKBrPS2uFd2cj6uR/PBcRoPhTK3ZFjI -# Uemo6AIE709hinHXboTPVTpA9jZVCztNhH+XBuS4bUr6mx95a5ueRGzWI0V2VdXH -# QM88Hfxx -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml deleted file mode 100644 index 68ca9c547070..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml +++ /dev/null @@ -1,255 +0,0 @@ - - - - - TeamsAIPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.TeamsAIPolicy - - - - - - - - - Identity - - - - Description - - - - EnrollFace - - - - EnrollVoice - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.psd1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.psd1 deleted file mode 100644 index ea6162e26b61..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.psd1 +++ /dev/null @@ -1,319 +0,0 @@ -# -# Module manifest for module 'MicrosoftTeamsPolicyAdministration' -# -# Generated by: Microsoft Corporation -# -# Updated on: 1/31/2022 -# - -@{ -# Script module or binary module file associated with this manifest. -RootModule = './Microsoft.Teams.Policy.Administration.psm1' - -# Version number of this module. -ModuleVersion = '14.1.41' - -# Supported PSEditions -CompatiblePSEditions = 'Core', 'Desktop' - -# ID used to uniquely identify this module -GUID = '048c99d9-471a-4935-a810-542687c5f950' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Teams cmdlets module for Policy Administration' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '5.1' - -# Name of the Windows PowerShell host required by this module -# PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -# PowerShellHostVersion = '' - -# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. -DotNetFrameworkVersion = '4.7.2' - -# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. -CLRVersion = '4.0' - -# Processor architecture (None, X86, Amd64) required by this module -# ProcessorArchitecture = 'Amd64' - -# Modules that must be imported into the global environment prior to importing this module -# RequiredModules = @() - -# Assemblies that must be loaded prior to importing this module -# RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module. -# Removed this script from here because this module is used in SAW machines as well where Contraint Language Mode is on. -# Because of CLM constraint we were not able to import Teams module to SAW machines, that is why removing this script. -# ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -# TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess -NestedModules = @() - -# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. -FunctionsToExport = '*' - -# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. -AliasesToExport = '*' - -# DSC resources to export from this module -# DscResourcesToExport = @() - -# List of all modules packaged with this module -# ModuleList = @() - -# List of all files packaged with this module -# FileList = @() - -# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. -PrivateData = @{} - -# HelpInfo URI of this module -# HelpInfoURI = '' - -# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. -# DefaultCommandPrefix = '' -} -# SIG # Begin signature block -# MIIoUgYJKoZIhvcNAQcCoIIoQzCCKD8CAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAAdJmkZ1O+iu04 -# RZGPjoGuni8ww8R3n9BF4CFndbKGI6CCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEICRs -# UoJqZRoZaz67egWFTsL44lE63HzhdkghJHhDC/etMEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAG7K92X3s94BeTTImrQFl6SeCzDToI+00z4Xx -# 4cQB3vhumUmRKivQWTyDLGV/zUSlBr1dBOf4OD6FlpgxLooBk4sjbBu6NsdOivxT -# rNZyUf0xQko85CnDAPRc53DJpM2K0NAX8+KAVcYtilNDOBd6ck6dadj70fhPOGNC -# /WpAURWjx42OpopJxTJeK6EXPIOUULnB/2Vfi93tbt15LaVAN2bK05cB9TGcQEcT -# 7ADaW5YwksZkGISNAG7z3zZlCViNmlzqc4LILNl41NIBcD+vu/1DpVPdxh83mu0s -# kIsLMYruphdryGP12E1hwFiVpUGk1PHvcONQOEhm1NYO5gonpaGCF60wghepBgor -# BgEEAYI3AwMBMYIXmTCCF5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCDbHZhUGyxaMsGl8VcSyVYbo8I7WL9oSzCA -# Q5cD9Q3K4wIGZ7Y0FbOZGBMyMDI1MDMxMzA4NDcyNi44NTNaMASAAgH0oIHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0MDFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB/tCo -# wns0IQsBAAEAAAH+MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w -# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzExOFoXDTI1MTAyMjE4MzExOFowgdMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv -# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs -# ZCBUU1MgRVNOOjQwMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt -# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -# vLwhFxWlqA43olsE4PCegZ4mSfsH2YTSKEYv8Gn3362Bmaycdf5T3tQxpP3NWm62 -# YHUieIQXw+0u4qlay4AN3IonI+47Npi9fo52xdAXMX0pGrc0eqW8RWN3bfzXPKv0 -# 7O18i2HjDyLuywYyKA9FmWbePjahf9Mwd8QgygkPtwDrVQGLyOkyM3VTiHKqhGu9 -# BCGVRdHW9lmPMrrUlPWiYV9LVCB5VYd+AEUtdfqAdqlzVxA53EgxSqhp6JbfEKnT -# dcfP6T8Mir0HrwTTtV2h2yDBtjXbQIaqycKOb633GfRkn216LODBg37P/xwhodXT -# 81ZC2aHN7exEDmmbiWssjGvFJkli2g6dt01eShOiGmhbonr0qXXcBeqNb6QoF8jX -# /uDVtY9pvL4j8aEWS49hKUH0mzsCucIrwUS+x8MuT0uf7VXCFNFbiCUNRTofxJ3B -# 454eGJhL0fwUTRbgyCbpLgKMKDiCRub65DhaeDvUAAJT93KSCoeFCoklPavbgQya -# hGZDL/vWAVjX5b8Jzhly9gGCdK/qi6i+cxZ0S8x6B2yjPbZfdBVfH/NBp/1Ln7xb -# eOETAOn7OT9D3UGt0q+KiWgY42HnLjyhl1bAu5HfgryAO3DCaIdV2tjvkJay2qOn -# F7Dgj8a60KQT9QgfJfwXnr3ZKibYMjaUbCNIDnxz2ykCAwEAAaOCAUkwggFFMB0G -# A1UdDgQWBBRvznuJ9SU2g5l/5/b+5CBibbHF3TAfBgNVHSMEGDAWgBSfpxVdAF5i -# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv -# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB -# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw -# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp -# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud -# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF -# AAOCAgEAiT4NUvO2lw+0dDMtsBuxmX2o3lVQqnQkuITAGIGCgI+sl7ZqZOTDd8Lq -# xsH4GWCPTztc3tr8AgBvsYIzWjFwioCjCQODq1oBMWNzEsKzckHxAzYo5Sze7OPk -# MA3DAxVq4SSR8y+TRC2GcOd0JReZ1lPlhlPl9XI+z8OgtOPmQnLLiP9qzpTHwFze -# +sbqSn8cekduMZdLyHJk3Niw3AnglU/WTzGsQAdch9SVV4LHifUnmwTf0i07iKtT -# lNkq3bx1iyWg7N7jGZABRWT2mX+YAVHlK27t9n+WtYbn6cOJNX6LsH8xPVBRYAIR -# VkWsMyEAdoP9dqfaZzwXGmjuVQ931NhzHjjG+Efw118DXjk3Vq3qUI1re34zMMTR -# zZZEw82FupF3viXNR3DVOlS9JH4x5emfINa1uuSac6F4CeJCD1GakfS7D5ayNsaZ -# 2e+sBUh62KVTlhEsQRHZRwCTxbix1Y4iJw+PDNLc0Hf19qX2XiX0u2SM9CWTTjsz -# 9SvCjIKSxCZFCNv/zpKIlsHx7hQNQHSMbKh0/wwn86uiIALEjazUszE0+X6rcObD -# fU4h/O/0vmbF3BMR+45rAZMAETJsRDPxHJCo/5XGhWdg/LoJ5XWBrODL44YNrN7F -# RnHEAAr06sflqZ8eeV3FuDKdP5h19WUnGWwO1H/ZjUzOoVGiV3gwggdxMIIFWaAD -# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD -# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe -# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv -# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy -# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo -# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y -# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 -# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 -# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu -# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl -# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg -# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I -# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 -# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ -# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy -# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y -# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H -# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB -# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW -# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B -# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB -# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB -# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL -# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv -# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr -# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS -# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq -# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 -# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv -# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak -# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK -# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 -# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ -# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep -# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk -# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg -# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ -# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0MDFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUAhGNHD/a7Q0bQ -# LWVG9JuGxgLRXseggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDANBgkqhkiG9w0BAQsFAAIFAOt9CQkwIhgPMjAyNTAzMTMwNzM0MzNaGA8yMDI1 -# MDMxNDA3MzQzM1owdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA630JCQIBADAHAgEA -# AgIkFzAHAgEAAgISnDAKAgUA635aiQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor -# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUA -# A4IBAQBwAFD7mpWyTHemR/ugdvlxx/3l7/M1/2lQTYvjZkssmS+50Tbx14fC6F2H -# WVxi+JUZN+Umh+aYBnfAdCh88pT+80jXO2czfrqMAtrsMzr+vl+GOlGr0ER7yvu0 -# nE8m3LaBSBGOcUe/fl8bGmHthByQwAHSbl4VzJPxyGv7n3/L1mwKfSWyXsd9cikH -# /AUiCp5xmkbIHzB+t7tdCCF4WqWmoKGiwAYKa/ijrZvUCVDr1NlPJ+7OWXoBYSzL -# uX1hfz3EsrFc8SUnNWTHYrkVUbcll/6HLCIr8zQPv0x7XNk6xW0mTRUn5xBXtPBM -# rRswJxDYphqo9w5Lf2idjekWlW6LMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTACEzMAAAH+0KjCezQhCwEAAQAAAf4wDQYJYIZIAWUD -# BAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B -# CQQxIgQgketZk/e7Dv/Hfole/m0CAiFMisJWiQjyIoBchzkCF2cwgfoGCyqGSIb3 -# DQEJEAIvMYHqMIHnMIHkMIG9BCARhczd/FPInxjR92m2hPWqc+vGOG1+/I0WtkCs -# tyh0eTCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB -# /tCowns0IQsBAAEAAAH+MCIEIDWM/tm7mTwPDaiHaESfD5of42TfM03zwG5jepSL -# /lsMMA0GCSqGSIb3DQEBCwUABIICAHupwfRFGL5mF+f6oC+MDo8gDMlUUG/gsjMV -# uCTn0PQBW6F2nS7m/Nu9VqIhE1R+SrUABdhOw50cHKfBOErp/Q+nuCsLXAKCxMb+ -# CpwFGEFcf0R464vlAeSYYL5lCJdoz/ygKgbh9VH4d6OBbTwOL8RG4R8xhLPEfKka -# Pya+fIN3s3B/jpeUtbnDqo4016mJtfxhUCNu8p65QwfG0UtpP5qvTCYFxEPr+yWD -# 97/JNHTkkuM/dEBnJbamiW0lbC7ZRH1qmWa6QpzjLW7HNIKNPEpAhNHAoL9opBLF -# E8OTUpQfjAolVGZLndshj0J60Buzvhw2/1ptgB/CLtxRXIGUxoS8Ua+FEXd/NQfO -# 7gMhpz9mymwWE6g07YR4fjf9vU3RJDkXv+SiRI/uzSDjLAcTtOQfKqei7ADtkhot -# 9JF5R+oTEdxG7+RRN3qE+Kft5+6zZKEwkcDIU8Pmkn/bZVjdbPE/Px+w2uiUrKx8 -# iYYNat7E3pDtgMkfVH0QNTNJTAcqCg1K8ay7kHg2o6n/TKhnzV1HJFWorzc786dF -# Tp8YLSHUevUFXtvCwn9d+UyYBhqyjTNaTWU9wKcY1k3uyYe7UI6+XTuoUhtU/SUd -# fniMtW9W/aSM4boy0K+kjhNYJ1MjD0jOAQKF3VbUHesY+rwEpq7WZO8fFrjSK4ET -# e7AVos/O -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.psm1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.psm1 deleted file mode 100644 index e0bae0a4e7ab..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.psm1 +++ /dev/null @@ -1,247 +0,0 @@ -# Define which modules to load based on the environment -# These environment variables are set in TPM - -if ($env:MSTeamsContextInternal -eq "IsOCEModule") { - $mpaModule = 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1' -} -elseif ($env:MSTeamsReleaseEnvironment -eq 'TeamsPreview') { - $mpaModule = 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1' -} -else { - $mpaModule = 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1' -} - -$path = (Join-Path $PSScriptRoot $mpaModule) - -if (test-path $path) -{ - $null = Import-Module -Name $path -} -else -{ - if ($PSEdition -ne 'Desktop') - { - $null = Import-Module -Name (Join-Path $PSScriptRoot "netcoreapp3.1\$mpaModule") - } - else - { - $null = Import-Module -Name (Join-Path $PSScriptRoot "net472\$mpaModule") - } -} -# SIG # Begin signature block -# MIIoQgYJKoZIhvcNAQcCoIIoMzCCKC8CAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCY/3SaRU5aX7aK -# TQZJ6IK4Qt60ySomlFTBejL/fus5QaCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w -# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci -# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG -# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu -# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq -# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG -# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG -# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg -# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC -# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 -# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr -# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg -# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy -# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 -# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh -# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k -# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB -# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn -# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 -# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w -# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o -# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD -# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa -# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny -# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG -# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t -# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV -# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG -# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl -# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb -# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l -# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 -# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 -# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 -# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam -# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa -# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah -# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA -# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt -# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiIwghoeAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB -# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIBMwq7DKEXveX/tYp75+TAPn -# yE5ZJziyHVTCrrAiSia5MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A -# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAWa3ppCW4f+jbRGzCqJXrbyQ74HVXd1q4ZAGWIXEda5+Q7FA5REwhK3wO -# TiI2AhQVqazVTEQRhZNHtyyZ1vfuaToGP9Kw8PM9oII04lFC20yxP7hiyYGkISOE -# imYXr5fWQ7DCSscvRfaFK+HvvPSo0obOKGbPozj9B2KveoFLECkgAkRKjiyH5etn -# sWfBocXm/FBoZTr6Zfx/y6kzmq0Tgj4spOIE5Fq34esS9sS+aEi5rhFK2iRFZJoD -# w9cKq6T1Z/sM8iY2xe9slvNpADsM6ib9ExXRpBYQw7kp2UYnaqwfMROkofVIjw0t -# 7e6qIUI2qnhMk0REbr5lf9gjqaVPlaGCF6wwgheoBgorBgEEAYI3AwMBMYIXmDCC -# F5QGCSqGSIb3DQEHAqCCF4UwgheBAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFZBgsq -# hkiG9w0BCRABBKCCAUgEggFEMIIBQAIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCCIWY55mO7mYj62WVTynaEJrFq7TMSDW2UdhPF458fvowIGZ7Y0FbMj -# GBIyMDI1MDMxMzA4NDcyMy4xOFowBIACAfSggdmkgdYwgdMxCzAJBgNVBAYTAlVT -# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK -# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs -# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO -# OjQwMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT -# ZXJ2aWNloIIR+zCCBygwggUQoAMCAQICEzMAAAH+0KjCezQhCwEAAQAAAf4wDQYJ -# KoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcNMjQw -# NzI1MTgzMTE4WhcNMjUxMDIyMTgzMTE4WjCB0zELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3Bl -# cmF0aW9ucyBMaW1pdGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NDAxQS0w -# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw -# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC8vCEXFaWoDjeiWwTg8J6B -# niZJ+wfZhNIoRi/wafffrYGZrJx1/lPe1DGk/c1abrZgdSJ4hBfD7S7iqVrLgA3c -# iicj7js2mL1+jnbF0BcxfSkatzR6pbxFY3dt/Nc8q/Ts7XyLYeMPIu7LBjIoD0WZ -# Zt4+NqF/0zB3xCDKCQ+3AOtVAYvI6TIzdVOIcqqEa70EIZVF0db2WY8yutSU9aJh -# X0tUIHlVh34ARS11+oB2qXNXEDncSDFKqGnolt8QqdN1x8/pPwyKvQevBNO1XaHb -# IMG2NdtAhqrJwo5vrfcZ9GSfbXos4MGDfs//HCGh1dPzVkLZoc3t7EQOaZuJayyM -# a8UmSWLaDp23TV5KE6IaaFuievSpddwF6o1vpCgXyNf+4NW1j2m8viPxoRZLj2Ep -# QfSbOwK5wivBRL7Hwy5PS5/tVcIU0VuIJQ1FOh/EncHjnh4YmEvR/BRNFuDIJuku -# AowoOIJG5vrkOFp4O9QAAlP3cpIKh4UKiSU9q9uBDJqEZkMv+9YBWNflvwnOGXL2 -# AYJ0r+qLqL5zFnRLzHoHbKM9tl90FV8f80Gn/UufvFt44RMA6fs5P0PdQa3Sr4qJ -# aBjjYecuPKGXVsC7kd+CvIA7cMJoh1Xa2O+QlrLao6cXsOCPxrrQpBP1CB8l/Bee -# vdkqJtgyNpRsI0gOfHPbKQIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFG/Oe4n1JTaD -# mX/n9v7kIGJtscXdMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G -# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv -# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs -# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 -# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy -# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH -# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQCJPg1S87aXD7R0 -# My2wG7GZfajeVVCqdCS4hMAYgYKAj6yXtmpk5MN3wurGwfgZYI9PO1ze2vwCAG+x -# gjNaMXCKgKMJA4OrWgExY3MSwrNyQfEDNijlLN7s4+QwDcMDFWrhJJHzL5NELYZw -# 53QlF5nWU+WGU+X1cj7Pw6C04+ZCcsuI/2rOlMfAXN76xupKfxx6R24xl0vIcmTc -# 2LDcCeCVT9ZPMaxAB1yH1JVXgseJ9SebBN/SLTuIq1OU2SrdvHWLJaDs3uMZkAFF -# ZPaZf5gBUeUrbu32f5a1hufpw4k1fouwfzE9UFFgAhFWRawzIQB2g/12p9pnPBca -# aO5VD3fU2HMeOMb4R/DXXwNeOTdWrepQjWt7fjMwxNHNlkTDzYW6kXe+Jc1HcNU6 -# VL0kfjHl6Z8g1rW65JpzoXgJ4kIPUZqR9LsPlrI2xpnZ76wFSHrYpVOWESxBEdlH -# AJPFuLHVjiInD48M0tzQd/X2pfZeJfS7ZIz0JZNOOzP1K8KMgpLEJkUI2//OkoiW -# wfHuFA1AdIxsqHT/DCfzq6IgAsSNrNSzMTT5fqtw5sN9TiH87/S+ZsXcExH7jmsB -# kwARMmxEM/EckKj/lcaFZ2D8ugnldYGs4Mvjhg2s3sVGccQACvTqx+Wpnx55XcW4 -# Mp0/mHX1ZScZbA7Uf9mNTM6hUaJXeDCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb -# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj -# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy -# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT -# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE -# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI -# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo -# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y -# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v -# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG -# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS -# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr -# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM -# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL -# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF -# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu -# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE -# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn -# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW -# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 -# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi -# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV -# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js -# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx -# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 -# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv -# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn -# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 -# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 -# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU -# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF -# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ -# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU -# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi -# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm -# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq -# ELQdVTNYs6FwZvKhggNWMIICPgIBATCCAQGhgdmkgdYwgdMxCzAJBgNVBAYTAlVT -# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK -# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs -# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO -# OjQwMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT -# ZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQCEY0cP9rtDRtAtZUb0m4bGAtFex6CBgzCB -# gKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH -# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUA -# AgUA630JCTAiGA8yMDI1MDMxMzA3MzQzM1oYDzIwMjUwMzE0MDczNDMzWjB0MDoG -# CisGAQQBhFkKBAExLDAqMAoCBQDrfQkJAgEAMAcCAQACAiQXMAcCAQACAhKcMAoC -# BQDrflqJAgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEA -# AgMHoSChCjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBAHAAUPualbJMd6ZH -# +6B2+XHH/eXv8zX/aVBNi+NmSyyZL7nRNvHXh8LoXYdZXGL4lRk35SaH5pgGd8B0 -# KHzylP7zSNc7ZzN+uowC2uwzOv6+X4Y6UavQRHvK+7ScTybctoFIEY5xR79+Xxsa -# Ye2EHJDAAdJuXhXMk/HIa/uff8vWbAp9JbJex31yKQf8BSIKnnGaRsgfMH63u10I -# IXhapaagoaLABgpr+KOtm9QJUOvU2U8n7s5ZegFhLMu5fWF/PcSysVzxJSc1ZMdi -# uRVRtyWX/ocsIivzNA+/THtc2TrFbSZNFSfnEFe08EytGzAnENimGqj3Dkt/aJ2N -# 6RaVbosxggQNMIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MAITMwAAAf7QqMJ7NCELAQABAAAB/jANBglghkgBZQMEAgEFAKCCAUowGgYJKoZI -# hvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCC9pYv3NWG0hjMm -# Yuhvj4GuvyBC76Bt6Py19zxhNUYQAjCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQw -# gb0EIBGFzN38U8ifGNH3abaE9apz68Y4bX78jRa2QKy3KHR5MIGYMIGApH4wfDEL -# MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v -# bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWlj -# cm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH+0KjCezQhCwEAAQAAAf4w -# IgQgNYz+2buZPA8NqIdoRJ8Pmh/jZN8zTfPAbmN6lIv+WwwwDQYJKoZIhvcNAQEL -# BQAEggIAmQKLUQP5P1wTgYLnC3fmkO9t4DDwpUEIIBI1bn3oPNeAYAEXi2Ppi8uy -# /TWDgWLfkb7AFtEks6VUWx3buGuanhe96mMcxmukYPq+m20C4jKvVRgmUdZgEv6G -# gB5urefhPaJplFhIeBXNupJI5Hd0o2wN4ohwd8WlupwkHdyWUtNueIwFCtGtHrWo -# nYq5zqSrsySHHhge74B8CqwBRLHBtESUaE4MbZ38KzHb+mTtyvepqxSlKLWcEvQF -# +8V9UyWhE56z758HhNg4ksi2jovT1ruP9X8PDZVzKAPSCrckaXm4BtO3un6ashG+ -# gasxTrqMoxtwwKBe+8PPX9aCEcWseH1AtXMY1PzY0LYDYGDoZgJzfbtarWFbUUP1 -# X6Kpk9KlcJF2yloZ5pOVVHgj3Sn5MB2S5Ug56D0Y4pvKpI0x9R70toeeUdWK2EDZ -# G8AUKsZtmOF5ZrAxjJbcGP2U32X30nYXj3We5da2MRKQGH9/We8GXvj8Uit9Mxpx -# 64VHRwqqgICgm/eLlcP2lYG6WawGrurjyuOhnin6JArd48Gx5sGt0zACbgvYXgq2 -# X0q09FSVpiRwD7GgEL9nSV5RVXu2oVhuLSuh53ouXddAvuwntezEhDooPtXn5uiZ -# myUx0epJMbRU9suEfJK6jPjh2bPrpLvoUYoCbrA/phklO9Lwfew= -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.psd1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.psd1 deleted file mode 100644 index b4376c0c3ee6..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.psd1 +++ /dev/null @@ -1,354 +0,0 @@ -# -# Module manifest for module 'Microsoft.Teams.PowerShell.TeamsCmdlets' -# -# Generated by: Microsoft Corporation -# -# Updated on: 6/30/2020 -# - -@{ -# Script module or binary module file associated with this manifest. -RootModule = './Microsoft.Teams.PowerShell.TeamsCmdlets.psm1' - -# Version number of this module. -# There's a string replace for the actual module version in the build pipeline -ModuleVersion = '1.3.8' - -# Supported PSEditions -CompatiblePSEditions = 'Core', 'Desktop' - -# ID used to uniquely identify this module -GUID = '3dfbed68-91ab-432e-b8bf-affe360d2c2f' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Teams cmdlets sub module for Windows PowerShell and PowerShell Core. - -For more information, please visit the following: https://docs.microsoft.com/MicrosoftTeams/teams-powershell-overview' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '5.1' - -# Name of the Windows PowerShell host required by this module -# PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -# PowerShellHostVersion = '' - -# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. -DotNetFrameworkVersion = '4.7.2' - -# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. -CLRVersion = '4.0' - -# Processor architecture (None, X86, Amd64) required by this module -# ProcessorArchitecture = 'Amd64' - -# Modules that must be imported into the global environment prior to importing this module -# RequiredModules = @() - -# Assemblies that must be loaded prior to importing this module -# RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module. -# ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -# TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @('GetTeamSettings.format.ps1xml') - -# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. -CmdletsToExport = @( - 'Add-TeamChannelUser' - ,'Add-TeamUser' - ,'Get-AssociatedTeam' - ,'Get-MultiGeoRegion' - ,'Get-Operation' - ,'Get-SharedWithTeam' - ,'Get-SharedWithTeamUser' - ,'Get-Team' - ,'Get-TeamAllChannel' - ,'Get-TeamChannel' - ,'Get-TeamChannelUser' - ,'Get-TeamIncomingChannel' - ,'Get-TeamsApp' - ,'Get-TeamUser' - ,'Get-M365TeamsApp' - ,'Get-AllM365TeamsApps' - ,'Get-M365UnifiedTenantSettings' - ,'Get-M365UnifiedCustomPendingApps' - ,'New-Team' - ,'New-TeamChannel' - ,'New-TeamsApp' - ,'Remove-SharedWithTeam' - ,'Remove-Team' - ,'Remove-TeamChannel' - ,'Remove-TeamChannelUser' - ,'Remove-TeamsApp' - ,'Remove-TeamUser' - ,'Set-Team' - ,'Set-TeamArchivedState' - ,'Set-TeamChannel' - ,'Set-TeamPicture' - ,'Set-TeamsApp' - ,'Update-M365TeamsApp' - ,'Update-M365UnifiedTenantSettings' - ,'Update-M365UnifiedCustomPendingApp' - ,'Add-TeamsAppInstallation' - ,'Get-TeamsAppInstallation' - ,'Get-TeamTargetingHierarchyStatus' - ,'Remove-TeamsAppInstallation' - ,'Remove-TeamTargetingHierarchy' - ,'Set-TeamTargetingHierarchy' - ,'Update-TeamsAppInstallation' - ,'Get-LicenseReportForChangeNotificationSubscription' - ) - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. -AliasesToExport = '*' - -# DSC resources to export from this module -# DscResourcesToExport = @() - -# List of all modules packaged with this module -# ModuleList = @() - -# List of all files packaged with this module -# FileList = @() - -# HelpInfo URI of this module -# HelpInfoURI = '' - -# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. -# DefaultCommandPrefix = '' -} -# SIG # Begin signature block -# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCjtlCHi1ZYyvXm -# 2/tbnUUaX7dEVEyQaervcfcrNzmBUaCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w -# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci -# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG -# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu -# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq -# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG -# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG -# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg -# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC -# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 -# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr -# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg -# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy -# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 -# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh -# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k -# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB -# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn -# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 -# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w -# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o -# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD -# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa -# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny -# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG -# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t -# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV -# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG -# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl -# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb -# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l -# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 -# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 -# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 -# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam -# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa -# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah -# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA -# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt -# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB -# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIKw4xiidaIIHsXJnrurQGxRD -# rgRSvUniGfTJyk5GKZjBMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A -# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAB9bx+c0zUqiEc1/hI5+q0AFy4XF01/1jMxIpxJ0jRMVB5lekS1o3KyXJ -# VIjUO/EBomd3GhDA9/CUvE5IofmiTNjRmlatF6W88FakQEMRVebgClDT3kagPCdz -# 99nCCgYax0gXn8VXRqMZxFDmOGi8XDYHgHu/gdeVXH4biG52r9K6Ya/VIOymJJtU -# kCsyB0pzN0nNKsRlj4ic1aNZ7w0UcqoAbsT6y5VrSgBvrKMLEuqluuYYtmwbriaF -# tAlmQKmT7L2qk8YS5F15TbuuVtMh6R4T5xZssMVQ/LshNROdlLzWuiOzIePoldz7 -# IZNii7wXxaNAGWfTFZz1XIn2Pe4uRaGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC -# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq -# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCDkpHsYcDr/NJQyrm6Y/9KA0g4Y7/pdrpXDS662/ye25QIGZ7YcZkIC -# GBMyMDI1MDMxMzA4NDcyMi40MTNaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+vs7RNN3M8bTAAEAAAH6MA0G -# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzExMVoXDTI1MTAyMjE4MzExMVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjQzMUEt -# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyhZVBM3PZcBfEpAf7fII -# hygwYVVP64USeZbSlRR3pvJebva0LQCDW45yOrtpwIpGyDGX+EbCbHhS5Td4J0Yl -# c83ztLEbbQD7M6kqR0Xj+n82cGse/QnMH0WRZLnwggJdenpQ6UciM4nMYZvdQjyb -# A4qejOe9Y073JlXv3VIbdkQH2JGyT8oB/LsvPL/kAnJ45oQIp7Sx57RPQ/0O6qay -# J2SJrwcjA8auMdAnZKOixFlzoooh7SyycI7BENHTpkVKrRV5YelRvWNTg1pH4EC2 -# KO2bxsBN23btMeTvZFieGIr+D8mf1lQQs0Ht/tMOVdah14t7Yk+xl5P4Tw3xfAGg -# Hsvsa6ugrxwmKTTX1kqXH5XCdw3TVeKCax6JV+ygM5i1NroJKwBCW11Pwi0z/ki9 -# 0ZeO6XfEE9mCnJm76Qcxi3tnW/Y/3ZumKQ6X/iVIJo7Lk0Z/pATRwAINqwdvzpdt -# X2hOJib4GR8is2bpKks04GurfweWPn9z6jY7GBC+js8pSwGewrffwgAbNKm82ZDF -# vqBGQQVJwIHSXpjkS+G39eyYOG2rcILBIDlzUzMFFJbNh5tDv3GeJ3EKvC4vNSAx -# tGfaG/mQhK43YjevsB72LouU78rxtNhuMXSzaHq5fFiG3zcsYHaa4+w+YmMrhTEz -# D4SAish35BjoXP1P1Ct4Va0CAwEAAaOCAUkwggFFMB0GA1UdDgQWBBRjjHKbL5WV -# 6kd06KocQHphK9U/vzAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf -# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww -# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m -# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El -# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAuFbCorFrvodG -# +ZNJH3Y+Nz5QpUytQVObOyYFrgcGrxq6MUa4yLmxN4xWdL1kygaW5BOZ3xBlPY7V -# puf5b5eaXP7qRq61xeOrX3f64kGiSWoRi9EJawJWCzJfUQRThDL4zxI2pYc1wnPp -# 7Q695bHqwZ02eaOBudh/IfEkGe0Ofj6IS3oyZsJP1yatcm4kBqIH6db1+weM4q46 -# NhAfAf070zF6F+IpUHyhtMbQg5+QHfOuyBzrt67CiMJSKcJ3nMVyfNlnv6yvttYz -# LK3wS+0QwJUibLYJMI6FGcSuRxKlq6RjOhK9L3QOjh0VCM11rHM11ZmN0euJbbBC -# VfQEufOLNkG88MFCUNE10SSbM/Og/CbTko0M5wbVvQJ6CqLKjtHSoeoAGPeeX24f -# 5cPYyTcKlbM6LoUdO2P5JSdI5s1JF/On6LiUT50adpRstZajbYEeX/N7RvSbkn0d -# jD3BvT2Of3Wf9gIeaQIHbv1J2O/P5QOPQiVo8+0AKm6M0TKOduihhKxAt/6Yyk17 -# Fv3RIdjT6wiL2qRIEsgOJp3fILw4mQRPu3spRfakSoQe5N0e4HWFf8WW2ZL0+c83 -# Qzh3VtEPI6Y2e2BO/eWhTYbIbHpqYDfAtAYtaYIde87ZymXG3MO2wUjhL9HvSQzj -# oquq+OoUmvfBUcB2e5L6QCHO6qTO7WowggdxMIIFWaADAgECAhMzAAAAFcXna54C -# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE -# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z -# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp -# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy -# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH -# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B -# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 -# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY -# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 -# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN -# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua -# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 -# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 -# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 -# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk -# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q -# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri -# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC -# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl -# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB -# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y -# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA -# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU -# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny -# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw -# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w -# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp -# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm -# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM -# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW -# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 -# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw -# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX -# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX -# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC -# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU -# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG -# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUA94Z+bUJn+nKwBvII6sg0Ny7aPDaggYMw -# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD -# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt88VYwIhgPMjAyNTAzMTMwNTUzMjZaGA8yMDI1MDMxNDA1NTMyNlowdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA63zxVgIBADAHAgEAAgIIgzAHAgEAAgISejAK -# AgUA635C1gIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQCOSuoiYG3A/J+t -# n/9xNnRtJHXTxK9fEhT5+EtA1G9C9yB68k9LYD9i9bQkStFBXD1VwcJXlx/4RMVN -# lpzISoN314oBJXC+lfpfaIJbgW5NZJGl9Zn6HUZtayB5GQCcAPTnJLri3r9BPcfT -# TAaZsP/CHbfa3vNghgu66C7mA7gEHmcJQm8Fd2GftUYI8oVLIS4isfn4WVz87Icr -# cHZgWs5RMyteDKlWSCQOuH/XcwT4c9NJ5gCi0wy9NwIqXoTJnEkQE1UF3rKKp7Lw -# x4/0cKzFmk4Ynz88ka6QQlpZavpyIdRHBr2w66l7ebCW6ZD7cDmMXJbXq2yYYXAs -# YKmMTd5vMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh -# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD -# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw -# MTACEzMAAAH6+ztE03czxtMAAQAAAfowDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgWT+kFH5W3/vC -# Bhf+KitHsBzE49D2GGkp7t3aR01CoTcwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk -# MIG9BCB98n8tya8+B2jjU/dpJRIwHwHHpco5ogNStYocbkOeVjCBmDCBgKR+MHwx -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p -# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+vs7RNN3M8bTAAEAAAH6 -# MCIEIDJIRoeiHGIOMblR+Tw/9sb93Hl8S0tTvT3l3srT2GC3MA0GCSqGSIb3DQEB -# CwUABIICAMafRpU6o+xttBr0NAOs7nl8tujlDarlIRun1ci+cEyYzE5lKvwPi5UG -# alxqOLJe1M0wWFd4/NVSOI0V3fEglOFOScKc4kjJ9k/cIqLIfDT1BbXGzpVoqzhR -# 7rMDTTUeYdE3w6HnGjhSlQRxiJFJKRO0hPk6EC1KaaW5frqX+Wgqp0VJReNtE3OM -# Qi/np6OLiSH0JnT6w0071rcKtIUnKNwgggBrKnaroz5/kcQiOfZ4gTBkBwMYHLRP -# dUENXUiY7Vj3CegGxgi8wjWiAZlR/TVFH/VN25u4636hvynbF05J7dfQRVQMx3Or -# GlPemM5qK5hsxrIOiuXST3FcVcpYomBCIcpydUC4fhl7pmE87b7IYX+ykTaOKYeh -# vEEU+zDdJkShc2xlGsC3MmGLtKZw7dee+phGxnrFogXqJowqqUOeWtCQF8KF3Lcv -# 2uLMkXAxUpfl2gDV2uEbpg/Pfq5swH4H9jKNv/XoqVM9SBl3m4PO0rlz40Nhz/8A -# Jw+ujaPxgOiHMv/GzmPgb7b8RpfdRGElSsYfEfczkwr4PsmeY35AlQz2Eeg8RYeP -# bF4zdoIMwsPgyEdLHCpPfQe9zv+UaEvXymbCa2i59P4ryDfThCEWH2F02cnjLfHJ -# SSN00w8y3y74DMEcGTUUxrBXj+0MtQ61Mt9Yo0XYZYItWFQ+7Buf -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.psm1 b/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.psm1 deleted file mode 100644 index 4cfcd08439f0..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.psm1 +++ /dev/null @@ -1,226 +0,0 @@ -if($PSEdition -ne 'Desktop') -{ - Import-Module $('{0}\netcoreapp3.1\Microsoft.Teams.PowerShell.TeamsCmdlets.dll' -f $PSScriptRoot) -} -else -{ - Import-Module $('{0}\net472\Microsoft.Teams.PowerShell.TeamsCmdlets.dll' -f $PSScriptRoot) -} -# SIG # Begin signature block -# MIIoUgYJKoZIhvcNAQcCoIIoQzCCKD8CAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCtJNoep0vYvS0u -# zCBbwqBqybUYNuPYHWudLYoWOcLIVqCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIF3F -# viB5I/Ax1ZFPXrSiQ9VfQ9tIZcCOZ+89t8Pe2ekmMEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEATznjiEztZTERI+EkRAl3T9SnKB3ulb+ASVSL -# y4CUx9aXUh9vS1ccVbaM2YKkNVHUKhqjJ70FzM4B/T6aWecabHoHoFrnrqL65By8 -# iCVwrjk/4EEJVbb14EVicLvgubSasV8Kezlhn0dnfH5xUhyRCQvvR5GzduppHP7K -# bVTPozv5VGKvNBZDc1IpiTpTZNbRa+zEaYSiZnDdOHe+7DK8FMkfkxOBKh8M7JEK -# hlCBWMh3qBw6K4G4GtCzdIAliYKdOcOoSmL8q6uXw218+N7ujq0y+no3w4cQsV3A -# iHkV+zoxGQw2Xu7fMyQO/Ji+00lLHfLnka7W2MPrP+tAD20I2qGCF60wghepBgor -# BgEEAYI3AwMBMYIXmTCCF5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCCwMsidz0tMlTuQSvsZWGkNHlKDz55HTk/w -# CDf2ipoWmAIGZ7YcZkIxGBMyMDI1MDMxMzA4NDcyMy41OTdaMASAAgH0oIHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+vs7 -# RNN3M8bTAAEAAAH6MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w -# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzExMVoXDTI1MTAyMjE4MzExMVowgdMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv -# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs -# ZCBUU1MgRVNOOjQzMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt -# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -# yhZVBM3PZcBfEpAf7fIIhygwYVVP64USeZbSlRR3pvJebva0LQCDW45yOrtpwIpG -# yDGX+EbCbHhS5Td4J0Ylc83ztLEbbQD7M6kqR0Xj+n82cGse/QnMH0WRZLnwggJd -# enpQ6UciM4nMYZvdQjybA4qejOe9Y073JlXv3VIbdkQH2JGyT8oB/LsvPL/kAnJ4 -# 5oQIp7Sx57RPQ/0O6qayJ2SJrwcjA8auMdAnZKOixFlzoooh7SyycI7BENHTpkVK -# rRV5YelRvWNTg1pH4EC2KO2bxsBN23btMeTvZFieGIr+D8mf1lQQs0Ht/tMOVdah -# 14t7Yk+xl5P4Tw3xfAGgHsvsa6ugrxwmKTTX1kqXH5XCdw3TVeKCax6JV+ygM5i1 -# NroJKwBCW11Pwi0z/ki90ZeO6XfEE9mCnJm76Qcxi3tnW/Y/3ZumKQ6X/iVIJo7L -# k0Z/pATRwAINqwdvzpdtX2hOJib4GR8is2bpKks04GurfweWPn9z6jY7GBC+js8p -# SwGewrffwgAbNKm82ZDFvqBGQQVJwIHSXpjkS+G39eyYOG2rcILBIDlzUzMFFJbN -# h5tDv3GeJ3EKvC4vNSAxtGfaG/mQhK43YjevsB72LouU78rxtNhuMXSzaHq5fFiG -# 3zcsYHaa4+w+YmMrhTEzD4SAish35BjoXP1P1Ct4Va0CAwEAAaOCAUkwggFFMB0G -# A1UdDgQWBBRjjHKbL5WV6kd06KocQHphK9U/vzAfBgNVHSMEGDAWgBSfpxVdAF5i -# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv -# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB -# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw -# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp -# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud -# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF -# AAOCAgEAuFbCorFrvodG+ZNJH3Y+Nz5QpUytQVObOyYFrgcGrxq6MUa4yLmxN4xW -# dL1kygaW5BOZ3xBlPY7Vpuf5b5eaXP7qRq61xeOrX3f64kGiSWoRi9EJawJWCzJf -# UQRThDL4zxI2pYc1wnPp7Q695bHqwZ02eaOBudh/IfEkGe0Ofj6IS3oyZsJP1yat -# cm4kBqIH6db1+weM4q46NhAfAf070zF6F+IpUHyhtMbQg5+QHfOuyBzrt67CiMJS -# KcJ3nMVyfNlnv6yvttYzLK3wS+0QwJUibLYJMI6FGcSuRxKlq6RjOhK9L3QOjh0V -# CM11rHM11ZmN0euJbbBCVfQEufOLNkG88MFCUNE10SSbM/Og/CbTko0M5wbVvQJ6 -# CqLKjtHSoeoAGPeeX24f5cPYyTcKlbM6LoUdO2P5JSdI5s1JF/On6LiUT50adpRs -# tZajbYEeX/N7RvSbkn0djD3BvT2Of3Wf9gIeaQIHbv1J2O/P5QOPQiVo8+0AKm6M -# 0TKOduihhKxAt/6Yyk17Fv3RIdjT6wiL2qRIEsgOJp3fILw4mQRPu3spRfakSoQe -# 5N0e4HWFf8WW2ZL0+c83Qzh3VtEPI6Y2e2BO/eWhTYbIbHpqYDfAtAYtaYIde87Z -# ymXG3MO2wUjhL9HvSQzjoquq+OoUmvfBUcB2e5L6QCHO6qTO7WowggdxMIIFWaAD -# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD -# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe -# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv -# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy -# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo -# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y -# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 -# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 -# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu -# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl -# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg -# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I -# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 -# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ -# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy -# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y -# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H -# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB -# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW -# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B -# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB -# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB -# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL -# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv -# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr -# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS -# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq -# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 -# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv -# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak -# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK -# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 -# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ -# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep -# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk -# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg -# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ -# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHW -# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL -# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT -# Hm5TaGllbGQgVFNTIEVTTjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z -# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUA94Z+bUJn+nKw -# BvII6sg0Ny7aPDaggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDANBgkqhkiG9w0BAQsFAAIFAOt88VYwIhgPMjAyNTAzMTMwNTUzMjZaGA8yMDI1 -# MDMxNDA1NTMyNlowdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA63zxVgIBADAHAgEA -# AgIIgzAHAgEAAgISejAKAgUA635C1gIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor -# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUA -# A4IBAQCOSuoiYG3A/J+tn/9xNnRtJHXTxK9fEhT5+EtA1G9C9yB68k9LYD9i9bQk -# StFBXD1VwcJXlx/4RMVNlpzISoN314oBJXC+lfpfaIJbgW5NZJGl9Zn6HUZtayB5 -# GQCcAPTnJLri3r9BPcfTTAaZsP/CHbfa3vNghgu66C7mA7gEHmcJQm8Fd2GftUYI -# 8oVLIS4isfn4WVz87IcrcHZgWs5RMyteDKlWSCQOuH/XcwT4c9NJ5gCi0wy9NwIq -# XoTJnEkQE1UF3rKKp7Lwx4/0cKzFmk4Ynz88ka6QQlpZavpyIdRHBr2w66l7ebCW -# 6ZD7cDmMXJbXq2yYYXAsYKmMTd5vMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTACEzMAAAH6+ztE03czxtMAAQAAAfowDQYJYIZIAWUD -# BAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B -# CQQxIgQgBouQ3XjJaVlcPnS/Ze65m6rb+XpkMoKHLrbRhUGvqg4wgfoGCyqGSIb3 -# DQEJEAIvMYHqMIHnMIHkMIG9BCB98n8tya8+B2jjU/dpJRIwHwHHpco5ogNStYoc -# bkOeVjCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB -# +vs7RNN3M8bTAAEAAAH6MCIEIDJIRoeiHGIOMblR+Tw/9sb93Hl8S0tTvT3l3srT -# 2GC3MA0GCSqGSIb3DQEBCwUABIICAEacNRHFOabDQUyTv8u+h9sb4gCW/MPUjUcT -# e9b7HockBhu3h5ARavVAwrfA1iXK+g092g/hSHOeyAJsPfI8MC8VMuP7yBd3JrGK -# 81jQCWV/8+1MfTb5ZkklfwMtXrXX57sXiy0kaENB/xjzLtfNhJycSOuDRNsdKKeE -# 8GNXwDSnk9/xNxzlvGfckobpryygps+rZUL3/w+qdERnZlBGvRWMj8N6ZhnaLjdn -# LYR3TjB5OlUBACjxqRnk39+S4d4jeeoFeZheMzwoaY4eutckjiowO2jiLgPzZLDV -# pDYWItfav3rlUJwJtZhBqCX+peu9HWxeHN/Cg28X8wzS8EJxLGI3GaGTpIS/V54q -# vMVY4S6lMI3sYoG3wGTC1BgNV/swYUcg7FQXHkoOxnNEAYREDn/EXbzXGcBIZKry -# KMxmp+Ku2ZyVQ6b3/KI5i1YPYCYxvhe86f52hKmaqKQommn3C2F/bHdCc3olLGH5 -# MVdIpBkTL9FKh1dfisNbVvEBgJhfol+ym+1LAjEOtcaQpTB/X+Lat+HrW8GzW9CB -# E4N8Nb2aW9MmRlIzhD712asOIjfxXgUvDYFv4QC2GrITrUg2DZG0JnwVa8eoBQJo -# vzkBwUvnZzZioGnevwl1ypT5kRCAgtFLBlEtGEXN4nX8rT4hhO5B3ykXPwpP4sWE -# xHuvpYl8 -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/MicrosoftTeams.psm1 b/Modules/MicrosoftTeams/6.9.0/MicrosoftTeams.psm1 deleted file mode 100644 index 8f825ba17d55..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/MicrosoftTeams.psm1 +++ /dev/null @@ -1,259 +0,0 @@ -#Check for the source module - Common Denominator -$moduleInfo = Get-Module -name "CommonDenominator" -#Check for the cmdlet -if($moduleInfo -ne $null) { -$dmsIdentifier = Get-command "Get-ClientType" -module "CommonDenominator" -ErrorAction SilentlyContinue -} -if($dmsIdentifier -ne $null) { -$isDms = & Get-ClientType - -if($isDms -eq "DMS") { - $env:MSTeamsContextInternal = "IsOCEModule" -} - -} -if($PSEdition -ne 'Desktop') -{ - Import-Module $('{0}\netcoreapp3.1\Microsoft.TeamsCmdlets.PowerShell.Connect.dll' -f $PSScriptRoot) - if ($env:MSTeamsContextInternal -ne "IsOCEModule") { - Import-Module $('{0}\Microsoft.Teams.PowerShell.TeamsCmdlets.psd1' -f $PSScriptRoot) - } - else - { - Import-Module $('{0}\net472\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll' -f $PSScriptRoot) - } - Import-Module $('{0}\netcoreapp3.1\Microsoft.Teams.PowerShell.Module.dll' -f $PSScriptRoot) - -} -else -{ - Import-Module $('{0}\net472\Microsoft.TeamsCmdlets.PowerShell.Connect.dll' -f $PSScriptRoot) - [Reflection.Assembly]::Loadfrom($('{0}\net472\Newtonsoft.Json.dll' -f $PSScriptRoot)) - if ($env:MSTeamsContextInternal -ne "IsOCEModule") { - Import-Module $('{0}\Microsoft.Teams.PowerShell.TeamsCmdlets.psd1' -f $PSScriptRoot) - } - else - { - Import-Module $('{0}\net472\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll' -f $PSScriptRoot) - } - Import-Module $('{0}\net472\Microsoft.Teams.PowerShell.Module.dll' -f $PSScriptRoot) -} -Import-Module $('{0}\Microsoft.Teams.Policy.Administration.psd1' -f $PSScriptRoot) -Import-Module $('{0}\Microsoft.Teams.ConfigAPI.Cmdlets.psd1' -f $PSScriptRoot) -# SIG # Begin signature block -# MIIoPAYJKoZIhvcNAQcCoIIoLTCCKCkCAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBJponIg6/1vb48 -# stXuS4z8oBYcN1DNZwuhwmt7j7P5CaCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGg0wghoJAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIADB -# pasuVHSfoJTNR02qga8z3vkaj9V4PoBJXQ16dJ5RMEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAJsQfOEyGqYn4O55Or00BLSlzeEJWpyXMxYvx -# qKn/ZGub2ke6NOqg4yH5m/RK0fiFe62B5u5uuKH5mDQF03NoFMo6v6EGviwYEfm4 -# YomNohZGNtE+vbFhItOROSbhDGnE8O4O3QvN91oe96Iz1+ZM/2uIZ0jij/7JCPMK -# 5hhZ6oCfefQiSUfuJ4v7xWe6xBa3lPs9hbGrNce4NqFyarVPqZuBSnQud7FVgzB6 -# ID2xf61I9pdH0VtPjC7UAtQ4/UaiDbqgFygvbeTquLWiGixQM8U/fSRiPkHC9OB2 -# UngIDo6Owvdn3UF6cN2brhqhfJD1l45PrrJ5FYUmfH3gZM/OAaGCF5cwgheTBgor -# BgEEAYI3AwMBMYIXgzCCF38GCSqGSIb3DQEHAqCCF3AwghdsAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFSBgsqhkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCCWEywJIk8L5vGYWoVVt7lRe57qOQ+NhnLm -# SKv3dEFUmgIGZ7eqBCTQGBMyMDI1MDMxMzA4NDcyNS4yMzFaMASAAgH0oIHRpIHO -# MIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQL -# ExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxk -# IFRTUyBFU046MzcwMy0wNUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1l -# LVN0YW1wIFNlcnZpY2WgghHtMIIHIDCCBQigAwIBAgITMwAAAgpHshTZ7rKzDwAB -# AAACCjANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDAeFw0yNTAxMzAxOTQyNTdaFw0yNjA0MjIxOTQyNTdaMIHLMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l -# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046MzcwMy0w -# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw -# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy7NzwEpb7BpwAk9LJ00Xq -# 30TcTjcwNZ80TxAtAbhSaJ2kwnJA1Au/Do9/fEBjAHv6Mmtt3fmPDeIJnQ7VBeIq -# 8RcfjcjrbPIg3wA5v5MQflPNSBNOvcXRP+fZnAy0ELDzfnJHnCkZNsQUZ7GF7LxU -# LTKOYY2YJw4TrmcHohkY6DjCZyxhqmGQwwdbjoPWRbYu/ozFem/yfJPyjVBql106 -# 8bcVh58A8c5CD6TWN/L3u+Ny+7O8+Dver6qBT44Ey7pfPZMZ1Hi7yvCLv5LGzSB6 -# o2OD5GIZy7z4kh8UYHdzjn9Wx+QZ2233SJQKtZhpI7uHf3oMTg0zanQfz7mgudef -# mGBrQEg1ox3n+3Tizh0D9zVmNQP9sFjsPQtNGZ9ID9H8A+kFInx4mrSxA2SyGMOQ -# cxlGM30ktIKM3iqCuFEU9CHVMpN94/1fl4T6PonJ+/oWJqFlatYuMKv2Z8uiprnF -# cAxCpOsDIVBO9K1vHeAMiQQUlcE9CD536I1YLnmO2qHagPPmXhdOGrHUnCUtop21 -# elukHh75q/5zH+OnNekp5udpjQNZCviYAZdHsLnkU0NfUAr6r1UqDcSq1yf5Riwi -# mB8SjsdmHll4gPjmqVi0/rmnM1oAEQm3PyWcTQQibYLiuKN7Y4io5bJTVwm+vRRb -# pJ5UL/D33C//7qnHbeoWBQIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFAKvF0EEj4Ay -# PfY8W/qrsAvftZwkMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G -# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv -# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs -# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 -# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy -# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH -# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQCwk3PW0CyjOaqX -# CMOusTde7ep2CwP/xV1J3o9KAiKSdq8a2UR5RCHYhnJseemweMUH2kNefpnAh2Bn -# 8H2opDztDJkj8OYRd/KQysE12NwaY3KOwAW8Rg8OdXv5fUZIsOWgprkCQM0VoFHd -# XYExkJN3EzBbUCUw3yb4gAFPK56T+6cPpI8MJLJCQXHNMgti2QZhX9KkfRAffFYM -# FcpsbI+oziC5Brrk3361cJFHhgEJR0J42nqZTGSgUpDGHSZARGqNcAV5h+OQDLeF -# 2p3URx/P6McUg1nJ2gMPYBsD+bwd9B0c/XIZ9Mt3ujlELPpkijjCdSZxhzu2M3SZ -# WJr57uY+FC+LspvIOH1Opofanh3JGDosNcAEu9yUMWKsEBMngD6VWQSQYZ6X9F80 -# zCoeZwTq0i9AujnYzzx5W2fEgZejRu6K1GCASmztNlYJlACjqafWRofTqkJhV/J2 -# v97X3ruDvfpuOuQoUtVAwXrDsG2NOBuvVso5KdW54hBSsz/4+ORB4qLnq4/GNtaj -# UHorKRKHGOgFo8DKaXG+UNANwhGNxHbILSa59PxExMgCjBRP3828yGKsquSEzzLN -# Wnz5af9ZmeH4809fwIttI41JkuiY9X6hmMmLYv8OY34vvOK+zyxkS+9BULVAP6gt -# +yaHaBlrln8Gi4/dBr2y6Srr/56g0DCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb -# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj -# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy -# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT -# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE -# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI -# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo -# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y -# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v -# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG -# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS -# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr -# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM -# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL -# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF -# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu -# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE -# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn -# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW -# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 -# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi -# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV -# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js -# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx -# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 -# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv -# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn -# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 -# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 -# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU -# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF -# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ -# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU -# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi -# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm -# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq -# ELQdVTNYs6FwZvKhggNQMIICOAIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMx -# EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT -# FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJp -# Y2EgT3BlcmF0aW9uczEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjM3MDMtMDVF -# MC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMK -# AQEwBwYFKw4DAhoDFQDRAMVJlA6bKq93Vnu3UkJgm5HlYaCBgzCBgKR+MHwxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv -# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA63yE+jAi -# GA8yMDI1MDMxMjIyMTEwNloYDzIwMjUwMzEzMjIxMTA2WjB3MD0GCisGAQQBhFkK -# BAExLzAtMAoCBQDrfIT6AgEAMAoCAQACAgRLAgH/MAcCAQACAhOdMAoCBQDrfdZ6 -# AgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSCh -# CjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBADmF8DMpxqadXzQ6OysabYTL -# KN8v2SyTKKavhPb3I6Uh/GCxQuk1Tiovox1ZBWTqjcQuwKSMYd2uVFBzmu4yigP3 -# I31daP874IGGqKnDLuo5mLTJAvf7LU4o8snDiv9CX6xtWvLtFr5JNeCT47hD/tNQ -# jUrGm+owzl2svFc1ZWmbRAInpMB3eZl70a80Ok4+K9ne4I/l6uNIhRXrPZXWRMgV -# 09O9FKxQ02Y5Y20y7GtVFSRz8DCSIFeWw4pw0P2iZsGIWMxRpUqEaWnKRGAJGAAZ -# l0e0N88p4BNJxnwkKLxMYXDfJO7KS22/iaZ/x6N945Ik2PTu6lGnuajLBCUTNz8x -# ggQNMIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv -# bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 -# aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAA -# AgpHshTZ7rKzDwABAAACCjANBglghkgBZQMEAgEFAKCCAUowGgYJKoZIhvcNAQkD -# MQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCB5xTI2S4geID5N5jEMmXsw -# kXmStu2atT5OsYMZWDcb2TCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQwgb0EIE2a -# y/y0epK/X3Z03KTcloqE8u9IXRtdO7Mex0hw9+SaMIGYMIGApH4wfDELMAkGA1UE -# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc -# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 -# IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAIKR7IU2e6ysw8AAQAAAgowIgQgs3Cc -# OatoW7AUmuxxJ5k7vLNVc8cNipV2s+QK3dptun8wDQYJKoZIhvcNAQELBQAEggIA -# hpm4kCtBa20qQrEPJ6KRUqlm0cyaCnG7h8tAYoRmnZFpGMKZxMyPU90re8pjCp1C -# H3Sya0O8Hwar3zDm/VKJGHDqrfDF6AO+XSUUxUxqM8AvtRjdptvWQKk8QOvIpkWx -# uPQQekMdQnbL1FW4TPlIESbQ3mffiWxhS6iCadhl+fbBOp6Qc8teov6ll6hG24Ke -# oJL91OuodfWtPsSjs0Wvi2sSrdBTh1UR6G6bTGG8aMRB8OzxZr+uGrLHL8wMXKB/ -# 20CCDnR9u9aKvT0ChvLSRx8KpJSaEk1AqMgz9f5zOcY9HuJCa66AF/EBhDP4tO00 -# YSpnloCJ0Mo5QCX2m8ySW8G9PLxjGlJo1y7gFAa8XCR4Jz7lEpsBNcEtZq8LQTzX -# /XphelhfASoAXtMWEP4PX1lwkbz54zCzZ7PgaPl7f67CWyi/y2cMNSUYq1ehbTAx -# TuPvhH0nao9S0FZUe2sJn/ikyyUp6Z10bouIO2MtqnkNLMeGQWo8QcPo7bnNwu2O -# CMNDxPIzdz/QzhjYwewQC16GOPcu15g9k9JtlHh4WV7HX5te3b9PwU+ETmG74eKw -# jS/fNgC7W/LA7fCbOjQENJ1UPUQpdb49SlkeyvaF7TmjInhGhdXnyDm+gIrw4MVT -# rEZAiwQaaG9N2GkCcmioQtz7lLFOqkgPw/2k7NnL/hU= -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/SfbRpsModule.format.ps1xml b/Modules/MicrosoftTeams/6.9.0/SfbRpsModule.format.ps1xml deleted file mode 100644 index e8e295a621b1..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/SfbRpsModule.format.ps1xml +++ /dev/null @@ -1,26518 +0,0 @@ - - - - - DeserializedAddressBookServicePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.AddressBook.AddressBookServicePolicy - - - - - - - - Identity - - - - Description - - - - EnableAzureABS - - - - EnableAzureABSSideBySide - - - - EnableRankedResultsDisplay - - - - DisableAzureABSForUcwa - - - - - - - - DeserializedCallViaWorkPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.CallViaWork.CallViaWorkPolicy - - - - - - - - Identity - - - - Enabled - - - - UseAdminCallbackNumber - - - - AdminCallbackNumber - - - - - - - - DeserializedClientPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy - - - - - - - - Identity - - - - PolicyEntry - - - - Description - - - - AddressBookAvailability - - - - AttendantSafeTransfer - - - - AutoDiscoveryRetryInterval - - - - BlockConversationFromFederatedContacts - - - - CalendarStatePublicationInterval - - - - ; - - - - CustomizedHelpUrl - - - - CustomLinkInErrorMessages - - - - CustomStateUrl - - - - DGRefreshInterval - - - - DisableCalendarPresence - - - - DisableContactCardOrganizationTab - - - - DisableEmailComparisonCheck - - - - DisableEmoticons - - - - DisableFeedsTab - - - - DisableFederatedPromptDisplayName - - - - DisableFreeBusyInfo - - - - DisableHandsetOnLockedMachine - - - - DisableMeetingSubjectAndLocation - - - - DisableHtmlIm - - - - DisableInkIM - - - - DisableOneNote12Integration - - - - DisableOnlineContextualSearch - - - - DisablePhonePresence - - - - DisablePICPromptDisplayName - - - - DisablePoorDeviceWarnings - - - - DisablePoorNetworkWarnings - - - - DisablePresenceNote - - - - DisableRTFIM - - - - DisableSavingIM - - - - DisplayPhoto - - - - EnableAppearOffline - - - - EnableCallLogAutoArchiving - - - - EnableClientAutoPopulateWithTeam - - - - EnableClientMusicOnHold - - - - EnableConversationWindowTabs - - - - EnableEnterpriseCustomizedHelp - - - - EnableEventLogging - - - - EnableExchangeContactSync - - - - EnableExchangeDelegateSync - - - - EnableExchangeContactsFolder - - - - EnableFullScreenVideo - - - - EnableHighPerformanceConferencingAppSharing - - - - EnableHotdesking - - - - EnableIMAutoArchiving - - - - EnableMediaRedirection - - - - EnableMeetingEngagement - - - - EnableNotificationForNewSubscribers - - - - EnableServerConversationHistory - - - - EnableSkypeUI - - - - EnableSQMData - - - - EnableTracing - - - - EnableURL - - - - EnableUnencryptedFileTransfer - - - - EnableVOIPCallDefault - - - - ExcludedContactFolders - - - - HotdeskingTimeout - - - - IMWarning - - - - MAPIPollInterval - - - - MaximumDGsAllowedInContactList - - - - MaximumNumberOfContacts - - - - MaxPhotoSizeKB - - - - MusicOnHoldAudioFile - - - - P2PAppSharingEncryption - - - - EnableHighPerformanceP2PAppSharing - - - - PlayAbbreviatedDialTone - - - - RequireContentPin - - - - SearchPrefixFlags - - - - ShowRecentContacts - - - - ShowManagePrivacyRelationships - - - - ShowSharepointPhotoEditLink - - - - SPSearchInternalURL - - - - SPSearchExternalURL - - - - SPSearchCenterInternalURL - - - - SPSearchCenterExternalURL - - - - TabURL - - - - TracingLevel - - - - TelemetryTier - - - - PublicationBatchDelay - - - - EnableViewBasedSubscriptionMode - - - - WebServicePollInterval - - - - HelpEnvironment - - - - RateMyCallDisplayPercentage - - - - RateMyCallAllowCustomUserFeedback - - - - IMLatencySpinnerDelay - - - - IMLatencyErrorThreshold - - - - SupportModernFilePicker - - - - EnableOnlineFeedback - - - - EnableOnlineFeedbackScreenshots - - - - - - - - DeserializedPolicyEntryTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.PolicyEntryType - - - - - - - - Name - - - - Value - - - - - - - - DeserializedClientUpdatePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdatePolicy - - - - - - - - Identity - - - - ShowNotification - - - - RedirectClient - - - - UpdateClient - - - - - - - - DeserializedClientUpdateOverridePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdateOverridePolicy - - - - - - - - Identity - - - - Enabled - - - - ShowNotification - - - - RedirectClient - - - - UpdateClient - - - - - - - - DeserializedClientVersionPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionPolicy - - - - - - - - Identity - - - - Rules - - - - Description - - - - - - - - DeserializedRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule - - - - - - - - RuleId - - - - Description - - - - Action - - - - ActionUrl - - - - MajorVersion - - - - MinorVersion - - - - BuildNumber - - - - QfeNumber - - - - UserAgent - - - - UserAgentFullName - - - - Enabled - - - - CompareOp - - - - - - - - DeserializedRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule#Decorated - - - - - - - - Identity - - - - Priority - - - - RuleId - - - - Description - - - - Action - - - - ActionUrl - - - - MajorVersion - - - - MinorVersion - - - - BuildNumber - - - - QfeNumber - - - - UserAgent - - - - UserAgentFullName - - - - Enabled - - - - CompareOp - - - - - - - - DeserializedClientVersionConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionConfiguration - - - - - - - - Identity - - - - DefaultAction - - - - DefaultURL - - - - Enabled - - - - - - - - DeserializedExternalAccessPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalAccess.ExternalAccessPolicy - - - - - - - - Identity - - - - Description - - - - EnableFederationAccess - - - - EnableXmppAccess - - - - EnablePublicCloudAccess - - - - EnablePublicCloudAudioVideoAccess - - - - EnableOutsideAccess - - - - EnableAcsFederationAccess - - - - EnableTeamsConsumerAccess - - - - EnableTeamsConsumerInbound - - - - RestrictTeamsConsumerAccessToExternalUserProfiles - - - - - - - - DeserializedExternalUserCommunicationPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalUserCommunication.ExternalUserCommunicationPolicy - - - - - - - - Identity - - - - EnableFileTransfer - - - - EnableP2PFileTransfer - - - - AllowPresenceVisibility - - - - AllowTitleVisibility - - - - - - - - DeserializedGraphPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Graph.GraphPolicy - - - - - - - - Identity - - - - Description - - - - EnableMeetingsGraph - - - - EnableSharedLinks - - - - UseStorageService - - - - UseEWSDirectDownload - - - - - - - - DeserializedImArchivingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.ImArchivingPolicy - - - - - - - - Identity - - - - Description - - - - ArchiveInternal - - - - ArchiveExternal - - - - - - - - DeserializedLegalInterceptPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.LegalInterceptPolicy - - - - - - - - Identity - - - - Description - - - - DeliverySMTPAddress - - - - ExpiryTime - - - - - - - - DeserializedIPPhonePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.IPPhone.IPPhonePolicy - - - - - - - - Identity - - - - UserDialTimeoutMS - - - - KeyboardLockMaxPinRetry - - - - PrioritizedCodecsList - - - - EnablePowerSaveMode - - - - PowerSaveDuringOfficeHoursTimeoutMS - - - - PowerSavePostOfficeHoursTimeoutMS - - - - EnableOneTouchVoicemail - - - - DateTimeFormat - - - - EnableDeviceUpdate - - - - EnableExchangeCalendaring - - - - EnableBetterTogetherOverEthernet - - - - BetterTogetherOverEthernetPairingMode - - - - LocalProvisioningServerUser - - - - LocalProvisioningServerPassword - - - - LocalProvisioningServerAddress - - - - LocalProvisioningServerType - - - - - - - - DeserializedLocationPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.LocationPolicy - - - - - - - - Identity - - - - EmergencyNumbers - - - - Description - - - - EnhancedEmergencyServicesEnabled - - - - LocationRequired - - - - UseLocationForE911Only - - - - PstnUsage - - - - EmergencyDialString - - - - EmergencyDialMask - - - - NotificationUri - - - - ConferenceUri - - - - ConferenceMode - - - - LocationRefreshInterval - - - - EnhancedEmergencyServiceDisclaimer - - - - UseHybridVoiceForE911 - - - - EnablePlusPrefix - - - - AllowEmergencyCallsWithoutLineURI - - - - - - - - DeserializedEmergencyNumberView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.EmergencyNumber - - - - - - - - DialString - - - - DialMask - - - - - - - - DeserializedMeetingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingPolicy - - - - - - - - Identity - - - - AllowIPAudio - - - - AllowIPVideo - - - - AllowMultiView - - - - Description - - - - AllowParticipantControl - - - - AllowAnnotations - - - - DisablePowerPointAnnotations - - - - AllowUserToScheduleMeetingsWithAppSharing - - - - ApplicationSharingMode - - - - AllowNonEnterpriseVoiceUsersToDialOut - - - - AllowAnonymousUsersToDialOut - - - - AllowAnonymousParticipantsInMeetings - - - - AllowFederatedParticipantJoinAsSameEnterprise - - - - AllowExternalUsersToSaveContent - - - - AllowExternalUserControl - - - - AllowExternalUsersToRecordMeeting - - - - AllowPolls - - - - AllowSharedNotes - - - - AllowQandA - - - - AllowOfficeContent - - - - EnableDialInConferencing - - - - EnableAppDesktopSharing - - - - AllowConferenceRecording - - - - EnableP2PRecording - - - - EnableFileTransfer - - - - EnableP2PFileTransfer - - - - EnableP2PVideo - - - - AllowLargeMeetings - - - - EnableOnlineMeetingPromptForLyncResources - - - - EnableDataCollaboration - - - - MaxVideoConferenceResolution - - - - MaxMeetingSize - - - - AudioBitRateKb - - - - VideoBitRateKb - - - - AppSharingBitRateKb - - - - FileTransferBitRateKb - - - - TotalReceiveVideoBitRateKb - - - - EnableMultiViewJoin - - - - CloudRecordingServiceSupport - - - - EnableReliableConferenceDeletion - - - - - - - - DeserializedBroadcastMeetingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.BroadcastMeetingPolicy - - - - - - - - Identity - - - - AllowBroadcastMeeting - - - - AllowOpenBroadcastMeeting - - - - AllowBroadcastMeetingRecording - - - - AllowAnonymousBroadcastMeeting - - - - BroadcastMeetingRecordingEnforced - - - - - - - - DeserializedCloudMeetingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingPolicy - - - - - - - - Identity - - - - AllowAutoSchedule - - - - IsModernSchedulingEnabled - - - - - - - - DeserializedCloudMeetingOpsPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingOpsPolicy - - - - - - - - Identity - - - - ActivationLocation - - - - - - - - DeserializedCloudVideoInteropPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudVideoInteropPolicy - - - - - - - - Identity - - - - EnableCloudVideoInterop - - - - - - - - DeserializedApplicationAccessPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.ApplicationAccessPolicy - - - - - - - - Identity - - - - AppIds - - - - Description - - - - - - - - DeserializedTeamsMeetingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsMeetingPolicy - - - - - - - - Identity - - - - Description - - - - AllowChannelMeetingScheduling - - - - AllowMeetNow - - - - AllowPrivateMeetNow - - - - MeetingChatEnabledType - - - - LiveCaptionsEnabledType - - - - DesignatedPresenterRoleMode - - - - AllowIPAudio - - - - AllowIPVideo - - - - AllowEngagementReport - - - - AllowTrackingInReport - - - - IPAudioMode - - - - IPVideoMode - - - - AllowAnonymousUsersToDialOut - - - - AllowAnonymousUsersToStartMeeting - - - - AllowAnonymousUsersToJoinMeeting - - - - BlockedAnonymousJoinClientTypes - - - - AllowedStreamingMediaInput - - - - AllowPrivateMeetingScheduling - - - - AutoAdmittedUsers - - - - AllowCloudRecording - - - - AllowRecordingStorageOutsideRegion - - - - RecordingStorageMode - - - - AllowOutlookAddIn - - - - AllowPowerPointSharing - - - - AllowParticipantGiveRequestControl - - - - AllowExternalParticipantGiveRequestControl - - - - AllowSharedNotes - - - - AllowWhiteboard - - - - AllowTranscription - - - - AllowNetworkConfigurationSettingsLookup - - - - MediaBitRateKb - - - - ScreenSharingMode - - - - VideoFiltersMode - - - - AllowPSTNUsersToBypassLobby - - - - AllowOrganizersToOverrideLobbySettings - - - - PreferredMeetingProviderForIslandsMode - - - - AllowNDIStreaming - - - - AllowUserToJoinExternalMeeting - - - - SpeakerAttributionMode - - - - EnrollUserOverride - - - - RoomAttributeUserOverride - - - - StreamingAttendeeMode - - - - AllowBreakoutRooms - - - - TeamsCameraFarEndPTZMode - - - - AllowMeetingReactions - - - - AllowMeetingRegistration - - - - WhoCanRegister - - - - AllowScreenContentDigitization - - - - AllowCarbonSummary - - - - RoomPeopleNameUserOverride - - - - AllowMeetingCoach - - - - NewMeetingRecordingExpirationDays - - - - LiveStreamingMode - - - - MeetingInviteLanguages - - - - ChannelRecordingDownload - - - - AllowCartCaptionsScheduling - - - - AllowTasksFromTranscript - - - - InfoShownInReportMode - - - - LiveInterpretationEnabledType - - - - QnAEngagementMode - - - - AllowImmersiveView - - - - AllowAvatarsInGallery - - - - AllowAnnotations - - - - AllowDocumentCollaboration - - - - AllowWatermarkForScreenSharing - - - - AllowWatermarkForCameraVideo - - - - AudibleRecordingNotification - - - - - - - - DeserializedMeetingBrandingThemeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingBrandingTheme - - - - - - - - DisplayName - - - - LogoImageLightUri - - - - LogoImageDarkUri - - - - BackgroundImageLightUri - - - - BackgroundImageDarkUri - - - - BrandAccentColor - - - - Enabled - - - - Identity - - - - - - - - DeserializedTeamsEventsPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsEventsPolicy - - - - - - - - Identity - - - - AllowWebinars - - - - ForceStreamingAttendeeMode - - - - EventAccessType - - - - Description - - - - - - - - DeserializedMobilityPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Mobility.MobilityPolicy - - - - - - - - Identity - - - - Description - - - - EnableOutsideVoice - - - - EnableMobility - - - - EnableIPAudioVideo - - - - RequireWIFIForIPVideo - - - - AllowCustomerExperienceImprovementProgram - - - - RequireWiFiForSharing - - - - AllowSaveCallLogs - - - - AllowExchangeConnectivity - - - - AllowSaveIMHistory - - - - AllowSaveCredentials - - - - EnablePushNotifications - - - - EncryptAppData - - - - AllowDeviceContactsSync - - - - RequireIntune - - - - AllowAutomaticPstnFallback - - - - VoiceSettings - - - - - - - - DeserializedOnlineDialinConferencingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialinConferencing.OnlineDialinConferencingPolicy - - - - - - - - Identity - - - - AllowService - - - - Description - - - - - - - - DeserializedOnlineDialOutPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialOut.OnlineDialOutPolicy - - - - - - - - Identity - - - - AllowPSTNConferencingDialOutType - - - - AllowPSTNOutboundCallingType - - - - - - - - DeserializedOnlineVoicemailPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineVoicemail.OnlineVoicemailPolicy - - - - - - - - Identity - - - - EnableTranscription - - - - ShareData - - - - EnableTranscriptionProfanityMasking - - - - EnableEditingCallAnswerRulesSetting - - - - MaximumRecordingLength - - - - EnableTranscriptionTranslation - - - - PrimarySystemPromptLanguage - - - - SecondarySystemPromptLanguage - - - - - - - - DeserializedPersistentChatPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.PersistentChat.PersistentChatPolicy - - - - - - - - Identity - - - - Description - - - - EnablePersistentChat - - - - - - - - DeserializedPresencePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Presence.PresencePolicy - - - - - - - - Identity - - - - MaxPromptedSubscriber - - - - MaxCategorySubscription - - - - Description - - - - - - - - DeserializedTenantPowerShellPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.RemotePowershell.TenantPowerShellPolicy - - - - - - - - Identity - - - - EnableRemotePowerShellAccess - - - - MaxConnectionsPerTenant - - - - MaxConnectionsPerUser - - - - MaxCmdletsBeforePause - - - - MaxCmdletsPauseSeconds - - - - BypassSkuRestrictions - - - - - - - - DeserializedSmsServicePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Sms.SmsServicePolicy - - - - - - - - Identity - - - - Description - - - - ProxyServiceUrl - - - - EnablePersonalInvite - - - - EnableOutboundIM - - - - SendIMMessageContent - - - - - - - - DeserializedTeamsCallingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallingPolicy - - - - - - - - Identity - - - - Description - - - - AllowPrivateCalling - - - - AllowWebPSTNCalling - - - - AllowSIPDevicesCalling - - - - AllowVoicemail - - - - AllowCallGroups - - - - AllowDelegation - - - - AllowCallForwardingToUser - - - - AllowCallForwardingToPhone - - - - PreventTollBypass - - - - BusyOnBusyEnabledType - - - - MusicOnHoldEnabledType - - - - AllowCloudRecordingForCalls - - - - AllowTranscriptionForCalling - - - - PopoutForIncomingPstnCalls - - - - PopoutAppPathForIncomingPstnCalls - - - - LiveCaptionsEnabledTypeForCalling - - - - AutoAnswerEnabledType - - - - SpamFilteringEnabledType - - - - CallRecordingExpirationDays - - - - AllowCallRedirect - - - - - - - - DeserializedTeamsInteropPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsInteropPolicy - - - - - - - - Identity - - - - AllowEndUserClientOverride - - - - CallingDefaultClient - - - - ChatDefaultClient - - - - - - - - DeserializedTeamsMessagingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMessagingPolicy - - - - - - - - Identity - - - - Description - - - - AllowUrlPreviews - - - - AllowOwnerDeleteMessage - - - - AllowUserEditMessage - - - - AllowUserDeleteMessage - - - - AllowUserDeleteChat - - - - AllowUserChat - - - - AllowRemoveUser - - - - AllowGiphy - - - - GiphyRatingType - - - - AllowGiphyDisplay - - - - AllowPasteInternetImage - - - - AllowMemes - - - - AllowImmersiveReader - - - - AllowStickers - - - - AllowUserTranslation - - - - ReadReceiptsEnabledType - - - - AllowPriorityMessages - - - - AllowSmartReply - - - - AllowSmartCompose - - - - ChannelsInChatListEnabledType - - - - AudioMessageEnabledType - - - - ChatPermissionRole - - - - AllowFullChatPermissionUserToDeleteAnyMessage - - - - AllowFluidCollaborate - - - - AllowVideoMessages - - - - AllowCommunicationComplianceEndUserReporting - - - - - - - - DeserializedTeamsUpgradePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy - - - - - - - - Identity - - - - Description - - - - Mode - - - - NotifySfbUsers - - - - Action - - - - - - - - DeserializedTeamsUpgradeOverridePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradeOverridePolicy - - - - - - - - Identity - - - - Description - - - - ProvisionedAsTeamsOnly - - - - SkypePoolMode - - - - Action - - - - Enabled - - - - - - - - DeserializedTeamsMediaLoggingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMediaLoggingPolicy - - - - - - - - Identity - - - - Description - - - - AllowMediaLogging - - - - - - - - DeserializedTeamsVideoInteropServicePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVideoInteropServicePolicy - - - - - - - - Identity - - - - Description - - - - ProviderName - - - - Enabled - - - - - - - - DeserializedTeamsWorkLoadPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWorkLoadPolicy - - - - - - - - Identity - - - - Description - - - - AllowMeeting - - - - AllowMeetingPinned - - - - AllowMessaging - - - - AllowMessagingPinned - - - - AllowCalling - - - - AllowCallingPinned - - - - - - - - DeserializedTeamsCortanaPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCortanaPolicy - - - - - - - - Identity - - - - Description - - - - CortanaVoiceInvocationMode - - - - AllowCortanaVoiceInvocation - - - - AllowCortanaAmbientListening - - - - AllowCortanaInContextSuggestions - - - - - - - - DeserializedTeamsOwnersPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsOwnersPolicy - - - - - - - - Identity - - - - Description - - - - AllowPrivateTeams - - - - AllowOrgwideTeams - - - - AllowPublicTeams - - - - - - - - DeserializedTeamsMeetingBroadcastPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingBroadcastPolicy - - - - - - - - Identity - - - - Description - - - - AllowBroadcastScheduling - - - - AllowBroadcastTranscription - - - - BroadcastAttendeeVisibilityMode - - - - BroadcastRecordingMode - - - - - - - - DeserializedTeamsAppPermissionPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppPermissionPolicy - - - - - - - - Identity - - - - DefaultCatalogApps - - - - GlobalCatalogApps - - - - PrivateCatalogApps - - - - Description - - - - DefaultCatalogAppsType - - - - GlobalCatalogAppsType - - - - PrivateCatalogAppsType - - - - - - - - DeserializedDefaultCatalogAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp - - - - - - - - Id - - - - - - - - DeserializedDefaultCatalogAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - - - - - DeserializedGlobalCatalogAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp - - - - - - - - Id - - - - - - - - DeserializedGlobalCatalogAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - - - - - DeserializedPrivateCatalogAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp - - - - - - - - Id - - - - - - - - DeserializedPrivateCatalogAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - - - - - DeserializedTeamsAppSetupPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppSetupPolicy - - - - - - - - Identity - - - - AppPresetList - - - - PinnedAppBarApps - - - - PinnedMessageBarApps - - - - AppPresetMeetingList - - - - Description - - - - AllowSideLoading - - - - AllowUserPinning - - - - - - - - DeserializedAppPresetView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset - - - - - - - - Id - - - - - - - - DeserializedAppPresetView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - - - - - DeserializedPinnedAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp - - - - - - - - Id - - - - Order - - - - - - - - DeserializedPinnedAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - Order - - - - - - - - DeserializedPinnedMessageBarAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp - - - - - - - - Id - - - - Order - - - - - - - - DeserializedPinnedMessageBarAppView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - Order - - - - - - - - DeserializedAppPresetMeetingView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting - - - - - - - - Id - - - - - - - - DeserializedAppPresetMeetingView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting#Decorated - - - - - - - - Identity - - - - Priority - - - - Id - - - - - - - - DeserializedTeamsCallParkPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallParkPolicy - - - - - - - - Identity - - - - Description - - - - AllowCallPark - - - - PickupRangeStart - - - - PickupRangeEnd - - - - ParkTimeoutSeconds - - - - - - - - DeserializedTeamsEducationAssignmentsAppPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEducationAssignmentsAppPolicy - - - - - - - - Identity - - - - ParentDigestEnabledType - - - - MakeCodeEnabledType - - - - TurnItInEnabledType - - - - TurnItInApiUrl - - - - TurnItInApiKey - - - - - - - - DeserializedTeamsEmergencyCallRoutingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallRoutingPolicy - - - - - - - - Identity - - - - EmergencyNumbers - - - - AllowEnhancedEmergencyServices - - - - Description - - - - - - - - DeserializedTeamsEmergencyNumberView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyNumber - - - - - - - - EmergencyDialString - - - - EmergencyDialMask - - - - OnlinePSTNUsage - - - - - - - - DeserializedTeamsEmergencyCallingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallingPolicy - - - - - - - - Identity - - - - NotificationGroup - - - - NotificationDialOutNumber - - - - ExternalLocationLookupMode - - - - NotificationMode - - - - EnhancedEmergencyServiceDisclaimer - - - - Description - - - - - - - - DeserializedTeamsUpdateManagementPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpdateManagementPolicy - - - - - - - - Identity - - - - Description - - - - AllowManagedUpdates - - - - AllowPreview - - - - UpdateDayOfWeek - - - - UpdateTime - - - - UpdateTimeOfDay - - - - AllowPublicPreview - - - - - - - - DeserializedTeamsNotificationAndFeedsPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNotificationAndFeedsPolicy - - - - - - - - Identity - - - - Description - - - - SuggestedFeedsEnabledType - - - - TrendingFeedsEnabledType - - - - - - - - DeserializedTeamsChannelsPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsChannelsPolicy - - - - - - - - Identity - - - - Description - - - - AllowOrgWideTeamCreation - - - - AllowPrivateTeamDiscovery - - - - AllowPrivateChannelCreation - - - - AllowSharedChannelCreation - - - - AllowChannelSharingToExternalUser - - - - AllowUserToParticipateInExternalSharedChannel - - - - - - - - DeserializedTeamsMobilityPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMobilityPolicy - - - - - - - - Identity - - - - Description - - - - IPVideoMobileMode - - - - IPAudioMobileMode - - - - MobileDialerPreference - - - - - - - - DeserializedTeamsSyntheticAutomatedCallPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsSyntheticAutomatedCallPolicy - - - - - - - - Identity - - - - Description - - - - SyntheticAutomatedCallsMode - - - - - - - - DeserializedTeamsTargetingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTargetingPolicy - - - - - - - - Identity - - - - Description - - - - ManageTagsPermissionMode - - - - TeamOwnersEditWhoCanManageTagsMode - - - - SuggestedPresetTags - - - - CustomTagsMode - - - - ShiftBackedTagsMode - - - - - - - - DeserializedTeamsIPPhonePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsIPPhonePolicy - - - - - - - - Identity - - - - Description - - - - SignInMode - - - - SearchOnCommonAreaPhoneMode - - - - AllowHomeScreen - - - - AllowBetterTogether - - - - AllowHotDesking - - - - HotDeskingIdleTimeoutInMinutes - - - - - - - - DeserializedTeamsVerticalPackagePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVerticalPackagePolicy - - - - - - - - Identity - - - - PackageIncludedPolices - - - - Description - - - - PackageId - - - - FirstRunExperienceId - - - - - - - - DeserializedPolicyTypeToPolicyInstanceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PolicyTypeToPolicyInstance - - - - - - - - PolicyType - - - - PolicyName - - - - - - - - DeserializedTeamsFeedbackPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFeedbackPolicy - - - - - - - - Identity - - - - UserInitiatedMode - - - - ReceiveSurveysMode - - - - AllowScreenshotCollection - - - - AllowEmailCollection - - - - AllowLogCollection - - - - - - - - DeserializedTeamsComplianceRecordingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsComplianceRecordingPolicy - - - - - - - - Identity - - - - ComplianceRecordingApplications - - - - Enabled - - - - WarnUserOnRemoval - - - - DisableComplianceRecordingAudioNotificationForCalls - - - - Description - - - - - - - - DeserializedComplianceRecordingApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication - - - - - - - - ComplianceRecordingPairedApplications - - - - Id - - - - RequiredBeforeMeetingJoin - - - - RequiredBeforeCallEstablishment - - - - RequiredDuringMeeting - - - - RequiredDuringCall - - - - ConcurrentInvitationCount - - - - - - - - DeserializedComplianceRecordingApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication#Decorated - - - - - - - - Identity - - - - Priority - - - - ComplianceRecordingPairedApplications - - - - Id - - - - RequiredBeforeMeetingJoin - - - - RequiredBeforeCallEstablishment - - - - RequiredDuringMeeting - - - - RequiredDuringCall - - - - ConcurrentInvitationCount - - - - - - - - DeserializedComplianceRecordingPairedApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingPairedApplication - - - - - - - - Id - - - - - - - - DeserializedTeamsShiftsAppPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsAppPolicy - - - - - - - - Identity - - - - AllowTimeClockLocationDetection - - - - - - - - DeserializedTeamsShiftsPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsPolicy - - - - - - - - Identity - - - - EnableShiftPresence - - - - ShiftNoticeFrequency - - - - ShiftNoticeMessageType - - - - ShiftNoticeMessageCustom - - - - AccessType - - - - AccessGracePeriodMinutes - - - - EnableScheduleOwnerPermissions - - - - - - - - DeserializedTeamsTasksPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTasksPolicy - - - - - - - - Identity - - - - TasksMode - - - - AllowActivityWhenTasksPublished - - - - - - - - DeserializedTeamsVdiPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVdiPolicy - - - - - - - - Identity - - - - DisableCallsAndMeetings - - - - DisableAudioVideoInCallsAndMeetings - - - - - - - - DeserializedTeamsNetworkRoamingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNetworkRoamingPolicy - - - - - - - - Identity - - - - AllowIPVideo - - - - MediaBitRateKb - - - - Description - - - - - - - - DeserializedTeamsCarrierEmergencyCallRoutingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCarrierEmergencyCallRoutingPolicy - - - - - - - - Identity - - - - LocationPolicyId - - - - Description - - - - - - - - DeserializedTeamsCallHoldPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallHoldPolicy - - - - - - - - Identity - - - - Description - - - - AudioFileId - - - - - - - - DeserializedTeamsEnhancedEncryptionPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEnhancedEncryptionPolicy - - - - - - - - Identity - - - - CallingEndtoEndEncryptionEnabledType - - - - MeetingEndToEndEncryption - - - - Description - - - - - - - - DeserializedTeamsFilesPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFilesPolicy - - - - - - - - Identity - - - - NativeFileEntryPoints - - - - SPChannelFilesTab - - - - - - - - DeserializedTeamsWatermarkPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWatermarkPolicy - - - - - - - - Identity - - - - AllowForScreenSharing - - - - AllowForCameraVideo - - - - Description - - - - - - - - DeserializedTeamsVoiceApplicationsPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVoiceApplicationsPolicy - - - - - - - - Identity - - - - Description - - - - AllowAutoAttendantBusinessHoursGreetingChange - - - - AllowAutoAttendantAfterHoursGreetingChange - - - - AllowAutoAttendantHolidayGreetingChange - - - - AllowAutoAttendantBusinessHoursChange - - - - AllowAutoAttendantTimeZoneChange - - - - AllowAutoAttendantLanguageChange - - - - AllowAutoAttendantHolidaysChange - - - - AllowAutoAttendantBusinessHoursRoutingChange - - - - AllowAutoAttendantAfterHoursRoutingChange - - - - AllowAutoAttendantHolidayRoutingChange - - - - AllowCallQueueWelcomeGreetingChange - - - - AllowCallQueueMusicOnHoldChange - - - - AllowCallQueueOverflowSharedVoicemailGreetingChange - - - - AllowCallQueueTimeoutSharedVoicemailGreetingChange - - - - AllowCallQueueOptOutChange - - - - AllowCallQueueAgentOptChange - - - - AllowCallQueueMembershipChange - - - - AllowCallQueueRoutingMethodChange - - - - AllowCallQueuePresenceBasedRoutingChange - - - - CallQueueAgentMonitorMode - - - - CallQueueAgentMonitorNotificationMode - - - - AllowCallQueueLanguageChange - - - - AllowCallQueueOverflowRoutingChange - - - - AllowCallQueueTimeoutRoutingChange - - - - AllowCallQueueNoAgentsRoutingChange - - - - AllowCallQueueConferenceModeChange - - - - - - - - DeserializedTeamsRoomVideoTeleConferencingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsRoomVideoTeleConferencingPolicy - - - - - - - - Identity - - - - Description - - - - Enabled - - - - AreaCode - - - - ReceiveExternalCalls - - - - ReceiveInternalCalls - - - - PlaceExternalCalls - - - - PlaceInternalCalls - - - - - - - - DeserializedTeamsMeetingTemplatePermissionPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingTemplatePermissionPolicy - - - - - - - - Identity - - - - HiddenMeetingTemplates - - - - Description - - - - - - - - DeserializedHiddenMeetingTemplateView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.HiddenMeetingTemplate - - - - - - - - Id - - - - - - - - DeserializedTeamsAudioConferencingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.TeamsAudioConferencing.TeamsAudioConferencingPolicy - - - - - - - - Identity - - - - MeetingInvitePhoneNumbers - - - - AllowTollFreeDialin - - - - - - - - DeserializedThirdPartyVideoSystemPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ThirdPartyVideoSystem.ThirdPartyVideoSystemPolicy - - - - - - - - Identity - - - - SupportsSendingLowResolution - - - - - - - - DeserializedUserExperiencePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserExperience.UserExperiencePolicy - - - - - - - - Identity - - - - UserExperienceVersion - - - - - - - - DeserializedUserPinPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserPin.UserPinPolicy - - - - - - - - Identity - - - - Description - - - - MinPasswordLength - - - - PINHistoryCount - - - - AllowCommonPatterns - - - - PINLifetime - - - - MaximumLogonAttempts - - - - - - - - DeserializedUserServicesPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserServices.UserServicesPolicy - - - - - - - - Identity - - - - UcsAllowed - - - - MigrationDelayInDays - - - - EnableAwaySinceIndication - - - - - - - - DeserializedPstnUsagesView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnUsages - - - - - - - - Identity - - - - Usage - - - - - - - - DeserializedOnlinePstnUsagesView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnUsages - - - - - - - - Identity - - - - Usage - - - - - - - - DeserializedRouteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route - - - - - - - - Description - - - - NumberPattern - - - - PstnUsages - - - - PstnGatewayList - - - - Name - - - - SuppressCallerId - - - - AlternateCallerId - - - - - - - - DeserializedRouteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route#Decorated - - - - - - - - Identity - - - - Priority - - - - Description - - - - NumberPattern - - - - PstnUsages - - - - PstnGatewayList - - - - Name - - - - SuppressCallerId - - - - AlternateCallerId - - - - - - - - DeserializedPstnRoutingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings - - - - - - - - Identity - - - - Route - - - - EnableLocationBasedRouting - - - - CallViaWorkCallerId - - - - - - - - DeserializedHostedVoicemailPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.HostedVoicemailPolicy - - - - - - - - Identity - - - - Description - - - - Destination - - - - Organization - - - - BusinessVoiceEnabled - - - - NgcEnabled - - - - - - - - DeserializedOnlineRouteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute - - - - - - - - Description - - - - NumberPattern - - - - OnlinePstnUsages - - - - OnlinePstnGatewayList - - - - BridgeSourcePhoneNumber - - - - Name - - - - - - - - DeserializedOnlineRouteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute#Decorated - - - - - - - - Identity - - - - Priority - - - - Description - - - - NumberPattern - - - - OnlinePstnUsages - - - - OnlinePstnGatewayList - - - - BridgeSourcePhoneNumber - - - - Name - - - - - - - - DeserializedOnlinePstnRoutingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnRoutingSettings - - - - - - - - Identity - - - - OnlineRoute - - - - - - - - DeserializedTenantBlockedCallingNumbersView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantBlockedCallingNumbers - - - - - - - - Identity - - - - InboundBlockedNumberPatterns - - - - InboundExemptNumberPatterns - - - - Enabled - - - - Name - - - - - - - - DeserializedInboundBlockedNumberPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern - - - - - - - - Name - - - - Enabled - - - - Description - - - - Pattern - - - - - - - - DeserializedInboundBlockedNumberPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern#Decorated - - - - - - - - Identity - - - - Name - - - - Enabled - - - - Description - - - - Pattern - - - - - - - - DeserializedOutboundBlockedNumberPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern - - - - - - - - Name - - - - Enabled - - - - Description - - - - Pattern - - - - - - - - DeserializedOutboundBlockedNumberPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern#Decorated - - - - - - - - Identity - - - - Name - - - - Enabled - - - - Description - - - - Pattern - - - - - - - - DeserializedInboundExemptNumberPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern - - - - - - - - Name - - - - Enabled - - - - Description - - - - Pattern - - - - - - - - DeserializedInboundExemptNumberPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern#Decorated - - - - - - - - Identity - - - - Name - - - - Enabled - - - - Description - - - - Pattern - - - - - - - - DeserializedLocationProfileView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.LocationProfile - - - - - - - - Identity - - - - Description - - - - DialinConferencingRegion - - - - NormalizationRules - - - - PriorityNormalizationRules - - - - CountryCode - - - - State - - - - City - - - - SimpleName - - - - ITUCountryPrefix - - - - - - - - DeserializedNormalizationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule - - - - - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - IsInternalExtension - - - - - - - - DeserializedNormalizationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule#Decorated - - - - - - - - Identity - - - - Priority - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - IsInternalExtension - - - - - - - - DeserializedTenantDialPlanView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantDialPlan - - - - - - - - Identity - - - - Description - - - - NormalizationRules - - - - SimpleName - - - - - - - - DeserializedVoicePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy - - - - - - - - Identity - - - - PstnUsages - - - - CustomCallForwardingSimulRingUsages - - - - Description - - - - AllowSimulRing - - - - AllowCallForwarding - - - - AllowPSTNReRouting - - - - Name - - - - EnableDelegation - - - - EnableTeamCall - - - - EnableCallTransfer - - - - EnableCallPark - - - - EnableBusyOptions - - - - EnableMaliciousCallTracing - - - - EnableBWPolicyOverride - - - - PreventPSTNTollBypass - - - - EnableFMC - - - - CallForwardingSimulRingUsageType - - - - EnableVoicemailEscapeTimer - - - - PSTNVoicemailEscapeTimer - - - - - - - - DeserializedCallerIdPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallerIdPolicy - - - - - - - - Identity - - - - Description - - - - Name - - - - EnableUserOverride - - - - ServiceNumber - - - - CallerIDSubstitute - - - - - - - - DeserializedCallingLineIdentityView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallingLineIdentity - - - - - - - - Identity - - - - Description - - - - EnableUserOverride - - - - ServiceNumber - - - - CallingIDSubstitute - - - - BlockIncomingPstnCallerID - - - - ResourceAccount - - - - CompanyName - - - - - - - - DeserializedNgcBvMigrationPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NgcBvMigrationPolicy - - - - - - - - Identity - - - - Description - - - - PstnOut - - - - - - - - DeserializedTestConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration - - - - - - - - Name - - - - DialedNumber - - - - TargetDialplan - - - - TargetVoicePolicy - - - - ExpectedTranslatedNumber - - - - ExpectedUsage - - - - ExpectedRoute - - - - - - - - DeserializedTestConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration#Decorated - - - - - - - - Identity - - - - Name - - - - DialedNumber - - - - TargetDialplan - - - - TargetVoicePolicy - - - - ExpectedTranslatedNumber - - - - ExpectedUsage - - - - ExpectedRoute - - - - - - - - DeserializedVoiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration - - - - - - - - Identity - - - - VoiceTestConfigurations - - - - - - - - DeserializedUcPhoneSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.UcPhoneSettings - - - - - - - - Identity - - - - CalendarPollInterval - - - - EnforcePhoneLock - - - - PhoneLockTimeout - - - - MinPhonePinLength - - - - SIPSecurityMode - - - - VoiceDiffServTag - - - - Voice8021p - - - - LoggingLevel - - - - - - - - DeserializedHostedVoicemailPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.HostedVoicemailPolicy - - - - - - - - Identity - - - - Description - - - - Destination - - - - Organization - - - - - - - - DeserializedVoiceRoutingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceRoutingPolicy - - - - - - - - Identity - - - - PstnUsages - - - - Description - - - - Name - - - - - - - - DeserializedOnlineVoiceRoutingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineVoiceRoutingPolicy - - - - - - - - Identity - - - - OnlinePstnUsages - - - - Description - - - - RouteType - - - - - - - - DeserializedOnlineAudioConferencingRoutingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineAudioConferencingRoutingPolicy - - - - - - - - Identity - - - - OnlinePstnUsages - - - - Description - - - - RouteType - - - - - - - - DeserializedSurvivableBranchApplianceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance - - - - - - - - Fqdn - - - - Site - - - - Description - - - - - - - - DeserializedSurvivableBranchApplianceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance#Decorated - - - - - - - - Identity - - - - Fqdn - - - - Site - - - - Description - - - - - - - - DeserializedTeamsBranchSurvivabilityPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TeamsBranchSurvivabilityPolicy - - - - - - - - Identity - - - - BranchApplianceFqdns - - - - - - - - DeserializedXForestMovePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.XForestMovePolicy - - - - - - - - Identity - - - - FeaturePreferences - - - - DestinationServiceInstance - - - - MoveType - - - - Forced - - - - MoveDate - - - - OffPeakStartInUTC - - - - OffPeakEndInUTC - - - - - - - - DeserializedFeaturePreferenceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.FeaturePreference - - - - - - - - Name - - - - Behaviour - - - - - - - - DeserializedServiceInstanceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ServiceInstance - - - - - - - - Name - - - - - - - - DeserializedPreferredDataLocationOverwritePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.PreferredDataLocationOverwritePolicy - - - - - - - - Identity - - - - NewPreferredDataLocation - - - - OwnerServiceInstance - - - - OriginalPreferredDataLocation - - - - - - - - DeserializedACPIntegrationSettingView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ACPIntegration.ACPIntegrationSetting - - - - - - - - Identity - - - - Mode - - - - - - - - DeserializedTeamsAcsFederationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsConfiguration.TeamsAcsFederationConfiguration - - - - - - - - Identity - - - - AllowedAcsResources - - - - EnableAcsUsers - - - - - - - - DeserializedTrunkConfigView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig - - - - - - - - Fqdn - - - - SipSignalingPort - - - - - - - - DeserializedTrunkConfigView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig#Decorated - - - - - - - - Identity - - - - Fqdn - - - - SipSignalingPort - - - - - - - - DeserializedOnlineRouteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute - - - - - - - - Description - - - - NumberPattern - - - - OnlinePstnGatewayList - - - - Name - - - - - - - - DeserializedOnlineRouteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute#Decorated - - - - - - - - Identity - - - - Description - - - - NumberPattern - - - - OnlinePstnGatewayList - - - - Name - - - - - - - - DeserializedAddressBookSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookSettings - - - - - - - - Identity - - - - RunTimeOfDay - - - - KeepDuration - - - - SynchronizePollingInterval - - - - MaxDeltaFileSizePercentage - - - - UseNormalizationRules - - - - IgnoreGenericRules - - - - EnableFileGeneration - - - - MaxFileShareThreadCount - - - - EnableSearchByDialPad - - - - EnablePhotoSearch - - - - PhotoCacheRefreshInterval - - - - - - - - DeserializedAddressBookNormalizationSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationSettings - - - - - - - - Identity - - - - AddressBookNormalizationRules - - - - - - - - DeserializedAddressBookNormalizationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule - - - - - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - - - - - DeserializedAddressBookNormalizationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule#Decorated - - - - - - - - Identity - - - - Priority - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - - - - - DeserializedAddressBookGatingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingSettings - - - - - - - - Identity - - - - AddressBookGatingTenants - - - - AzureDirectoryForGroupExpansionEnabled - - - - AzureDirectoryForGroupExpansionPercent - - - - AzureDirectoryForUserSearchEnabled - - - - AzureDirectoryForUserSearchPercent - - - - AzureDirectoryForUserSearchServiceUrl - - - - - - - - DeserializedAddressBookGatingTenantView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant - - - - - - - - AzureDirectorySearchEnabledUsers - - - - TenantId - - - - AzureDirectoryForGroupExpansionEnabled - - - - AzureDirectoryForGroupExpansionPercent - - - - AzureDirectoryForUserSearchEnabled - - - - AzureDirectoryForUserSearchPercent - - - - - - - - DeserializedAddressBookGatingTenantView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant#Decorated - - - - - - - - Identity - - - - Priority - - - - AzureDirectorySearchEnabledUsers - - - - TenantId - - - - AzureDirectoryForGroupExpansionEnabled - - - - AzureDirectoryForGroupExpansionPercent - - - - AzureDirectoryForUserSearchEnabled - - - - AzureDirectoryForUserSearchPercent - - - - - - - - DeserializedAnnouncementView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement - - - - - - - - Name - - - - AudioFilePrompt - - - - TextToSpeechPrompt - - - - Language - - - - TargetUri - - - - AnnouncementId - - - - - - - - DeserializedAnnouncementView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement#Decorated - - - - - - - - Identity - - - - Name - - - - AudioFilePrompt - - - - TextToSpeechPrompt - - - - Language - - - - TargetUri - - - - AnnouncementId - - - - - - - - DeserializedVoicePolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoicePolicy - - - - - - - - Identity - - - - PstnUsages - - - - CustomCallForwardingSimulRingUsages - - - - Description - - - - AllowSimulRing - - - - AllowCallForwarding - - - - AllowPSTNReRouting - - - - Name - - - - EnableDelegation - - - - EnableTeamCall - - - - EnableCallTransfer - - - - EnableCallPark - - - - EnableBusyOptions - - - - EnableMaliciousCallTracing - - - - EnableBWPolicyOverride - - - - PreventPSTNTollBypass - - - - EnableFMC - - - - CallForwardingSimulRingUsageType - - - - VoiceDeploymentMode - - - - EnableVoicemailEscapeTimer - - - - PSTNVoicemailEscapeTimer - - - - TenantAdminEnabled - - - - BusinessVoiceEnabled - - - - - - - - DeserializedArchivingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Archiving.ArchivingSettings - - - - - - - - Identity - - - - EnableArchiving - - - - EnablePurging - - - - PurgeExportedArchivesOnly - - - - BlockOnArchiveFailure - - - - KeepArchivingDataForDays - - - - PurgeHourOfDay - - - - ArchiveDuplicateMessages - - - - CachePurgingInterval - - - - EnableExchangeArchiving - - - - EnableExchangeFileAttachmentCompression - - - - ExchangeFileAttachmentSizeLimit - - - - PurgeMinuteOfPurgeHourOfDay - - - - PurgeTaskWakeupIntervalMinutes - - - - V2PurgeReportingIntervalMinutes - - - - V2PurgeTimeoutMinutes - - - - V2PurgeMaxRetries - - - - V2PurgeMaxDegreeOfParallelism - - - - UseV2PurgingAlgorithm - - - - - - - - DeserializedAudioConferencingProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider - - - - - - - - Name - - - - Url - - - - Domain - - - - Port - - - - - - - - DeserializedAudioConferencingProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider#Decorated - - - - - - - - Identity - - - - Name - - - - Url - - - - Domain - - - - Port - - - - - - - - DeserializedAudioConferencingFeatureConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingFeatureConfiguration - - - - - - - - Identity - - - - EnableAutoSessionsControl - - - - EnableHttpNotifications - - - - EnableConferencingLobby - - - - - - - - DeserializedAudioTeleconferencingServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioTeleconferencing.AudioTeleconferencingServiceConfiguration - - - - - - - - Identity - - - - AllowedClientCertificates - - - - ConversationServiceUri - - - - - - - - DeserializedAutodiscoverConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.AutodiscoverConfiguration - - - - - - - - Identity - - - - WebLinks - - - - ExternalSipClientAccessFqdn - - - - ExternalSipClientAccessPort - - - - EnableCertificateProvisioningServiceUrl - - - - EnableCORS - - - - - - - - DeserializedWebLinkView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.WebLink - - - - - - - - Token - - - - Href - - - - - - - - DeserializedTrunkConfigView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig - - - - - - - - InboundTeamsNumberTranslationRules - - - - InboundPstnNumberTranslationRules - - - - OutboundPstnNumberTranslationRules - - - - Fqdn - - - - SipSignalingPort - - - - FailoverTimeSeconds - - - - ForwardCallHistory - - - - ForwardPai - - - - SendSipOptions - - - - MaxConcurrentSessions - - - - Enabled - - - - MediaBypass - - - - GatewaySiteId - - - - GatewaySiteLbrEnabled - - - - GatewayLbrEnabledUserOverride - - - - FailoverResponseCodes - - - - PidfLoSupported - - - - MediaRelayRoutingLocationOverride - - - - ProxySbc - - - - BypassMode - - - - Description - - - - IPAddressVersion - - - - - - - - DeserializedTrunkConfigView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated - - - - - - - - Identity - - - - InboundTeamsNumberTranslationRules - - - - InboundPstnNumberTranslationRules - - - - OutboundPstnNumberTranslationRules - - - - Fqdn - - - - SipSignalingPort - - - - FailoverTimeSeconds - - - - ForwardCallHistory - - - - ForwardPai - - - - SendSipOptions - - - - MaxConcurrentSessions - - - - Enabled - - - - MediaBypass - - - - GatewaySiteId - - - - GatewaySiteLbrEnabled - - - - GatewayLbrEnabledUserOverride - - - - FailoverResponseCodes - - - - PidfLoSupported - - - - MediaRelayRoutingLocationOverride - - - - ProxySbc - - - - BypassMode - - - - Description - - - - IPAddressVersion - - - - - - - - DeserializedPstnTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule - - - - - - - - Name - - - - Description - - - - Pattern - - - - Translation - - - - - - - - DeserializedPstnTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule#Decorated - - - - - - - - Identity - - - - Name - - - - Description - - - - Pattern - - - - Translation - - - - - - - - DeserializedBackupServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BackupService.BackupServiceConfiguration - - - - - - - - Identity - - - - SyncInterval - - - - MaxConcurrentCalls - - - - AuthorizedUniversalGroups - - - - AuthorizedLocalAccounts - - - - MaxBatchesPerCmsSync - - - - MaxBatchesPerUserStoreSync - - - - MaxDataConfPackageSizeKB - - - - MaxHighPriQueuePercentagePerUserStoreSync - - - - CmsMaintenanceInterval - - - - - - - - DeserializedBandwidthPolicyServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BandwidthPolicyServiceConfiguration.BandwidthPolicyServiceConfiguration - - - - - - - - Identity - - - - MaxTokenLifetime - - - - LogCleanUpInterval - - - - MaxLogFileSizeMb - - - - EnableLogging - - - - - - - - DeserializedBIConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BIConfiguration.BIConfiguration - - - - - - - - Identity - - - - EnableBI - - - - CosmosVirtualClusterPath - - - - KeepCosmosSummaryDataForDays - - - - KeepCosmosRawDataForDays - - - - CosmosCredentialUserName - - - - CosmosCredentialPassword - - - - PrimaryCosmosCredentialUserName - - - - PrimaryCosmosCredentialPassword - - - - SecondaryCosmosCredentialUserName - - - - SecondaryCosmosCredentialPassword - - - - SyncIntervalInSeconds - - - - EnableFlag - - - - PrimaryCosmosCredentialExpirationDate - - - - SecondaryCosmosCredentialExpirationDate - - - - - - - - DeserializedAzureConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BRB.AzureConfiguration - - - - - - - - Identity - - - - AzureStorageAccountName - - - - AzureStorageAccountKey - - - - AzureStorageAccountKeyNew - - - - TMXStorageAccountName - - - - TMXStorageAccountKey - - - - TMXStorageAccountKeyNew - - - - SQLStorageSource - - - - SQLStorageDatabase - - - - SQLStorageUserId - - - - AzureSQLStoragePassword - - - - AzureSQLStoragePasswordNew - - - - - - - - DeserializedBusinessVoiceTenantFlightingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceTenantFlightingSettings - - - - - - - - Identity - - - - DefaultRing - - - - - - - - DeserializedPstnEntitlementSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementSettings - - - - - - - - Identity - - - - Regions - - - - EnableChecks - - - - MaximumTickRequests - - - - SyncInboundCalls - - - - SyncOutboundCalls - - - - - - - - DeserializedPstnEntitlementRegionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementRegion - - - - - - - - Region - - - - EnableChecks - - - - Url - - - - - - - - DeserializedBusinessVoiceFeatureConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceFeatureConfiguration - - - - - - - - Identity - - - - EnableAnnouncements - - - - EnableCarrierProfileFlighting - - - - EnableMedSrvRingBasedRouting - - - - EnableRingBasedBVRouting - - - - EnableCallerIdFlighting - - - - DefaultMediationServerRing - - - - EnableDiagCodesWhitelistForAnsServiceSupport - - - - DiagCodesForAnsService - - - - EnableTenantDialPlans - - - - EnableAcmsReadForTranslationService - - - - OverrideDefaultProfile - - - - EnableEcsFlighting - - - - EnableSmartRetry - - - - - - - - DeserializedBusinessVoiceCarrierProfileView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile - - - - - - - - RingRules - - - - Provider - - - - ProviderGuid - - - - DefaultPstnUsage - - - - - - - - DeserializedBusinessVoiceCarrierProfileView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile#Decorated - - - - - - - - Identity - - - - RingRules - - - - Provider - - - - ProviderGuid - - - - DefaultPstnUsage - - - - - - - - DeserializedBusinessVoiceCarrierProfileRingRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileRingRule - - - - - - - - Ring - - - - CallType - - - - PstnUsage - - - - - - - - DeserializedBusinessVoiceCarrierProfileConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileConfiguration - - - - - - - - Identity - - - - BusinessVoiceCarrierProfile - - - - - - - - DeserializedCdrSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.CdrSettings - - - - - - - - Identity - - - - EnableCDR - - - - EnableUdcLite - - - - EnablePurging - - - - KeepCallDetailForDays - - - - KeepErrorReportForDays - - - - PurgeHourOfDay - - - - - - - - DeserializedCallParkServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallParkServiceSettings.CallParkServiceSettings - - - - - - - - Identity - - - - OnTimeoutURI - - - - MaxCallPickupAttempts - - - - CallPickupTimeoutThreshold - - - - EnableMusicOnHold - - - - - - - - DeserializedCentralizedLoggingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.CentralizedLoggingConfiguration - - - - - - - - Identity - - - - Scenarios - - - - SearchTerms - - - - SecurityGroups - - - - Regions - - - - EtlModeEnabled - - - - EtlFileFolder - - - - EtlFileRolloverSizeMB - - - - EtlFileRolloverMinutes - - - - ZipEtlEnabled - - - - LocalSearchMode - - - - EtlNtfsCompressionEnabled - - - - TmfFileSearchPath - - - - CacheFileLocalFolders - - - - CacheFileNetworkFolder - - - - CacheFileLocalRetentionPeriod - - - - CacheFileLocalMaxDiskUsage - - - - ComponentThrottleLimit - - - - ComponentThrottleSample - - - - MinimumClsAgentServiceVersion - - - - NetworkUsagePacketSize - - - - NetworkUsageThreshold - - - - Version - - - - InsertTypesForSubstringMatch - - - - ETLMinFreeSpaceInDiskInBytes - - - - ETLEnoughFreeSpaceInDiskInBytes - - - - ETLMaxQuotaInBytes - - - - ETLEnoughQuotaInBytes - - - - EtlMaxRetentionInDays - - - - EtlModeRevision - - - - ETLMinQuotaInBytes - - - - LocalSearchModeRevision - - - - - - - - DeserializedScenarioView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario - - - - - - - - Provider - - - - Name - - - - - - - - DeserializedScenarioView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario#Decorated - - - - - - - - Identity - - - - Provider - - - - Name - - - - - - - - DeserializedProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Provider - - - - - - - - Name - - - - Type - - - - Level - - - - Flags - - - - Guid - - - - Role - - - - - - - - DeserializedSearchTermView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm - - - - - - - - Type - - - - Inserts - - - - - - - - DeserializedSearchTermView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm#Decorated - - - - - - - - Identity - - - - Type - - - - Inserts - - - - - - - - DeserializedSecurityGroupView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup - - - - - - - - Name - - - - AccessLevel - - - - - - - - DeserializedSecurityGroupView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup#Decorated - - - - - - - - Identity - - - - Name - - - - AccessLevel - - - - - - - - DeserializedRegionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region - - - - - - - - Name - - - - SecurityGroupSuffix - - - - Sites - - - - OtherRegionAccess - - - - - - - - DeserializedRegionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region#Decorated - - - - - - - - Identity - - - - Name - - - - SecurityGroupSuffix - - - - Sites - - - - OtherRegionAccess - - - - - - - - DeserializedCloudPresenceServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CloudPresenceService.CloudPresenceServiceConfiguration - - - - - - - - Identity - - - - ServiceUri - - - - EnableCloudPresenceForwarding - - - - BatchSize - - - - BatchDelay - - - - MaxRetries - - - - RetryBackoff - - - - - - - - DeserializedCMSConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSConfiguration.CMSConfiguration - - - - - - - - Identity - - - - IOFailureAlertThreshold - - - - OutOfDateAlertThreshold - - - - ReplicationSyntheticTransactionInterval - - - - CheckVersionMismatch - - - - QueryConfigChangesMinimumInterval - - - - QueryConfigChangesInterval - - - - UpdateReplicaStatusTimeout - - - - EnableReplicationSynchronization - - - - EnableUpdateIsActiveFlag - - - - EnableServiceConsumerMdsLogging - - - - EnableAcmsReaderMdsLogging - - - - EnableAcmsToCmsMncTenantSync - - - - AcmsToCmsMncTenantSyncInterval - - - - UseAcmsOnlyForRegistrarConfig - - - - MaxConsecutiveAcmsToCmsMncSyncTransientFailures - - - - AcmsClientHttpClientTimeout - - - - CleanupOrphanedDocsTaskIntervalInSecs - - - - CleanupOrphanedDocsTaskRetryCount - - - - CleanupOrphanedDocsTaskRetryIntervalInSecs - - - - ConcurrentHttpConnectionLimit - - - - MaximumReplicationBatchSize - - - - - - - - DeserializedCMSReplicationSyntheticTransactionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSReplicationSyntheticTransaction.CMSReplicationSyntheticTransaction - - - - - - - - Identity - - - - TimeStamp - - - - - - - - DeserializedConferencingGatewayConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConferencingGatewayConfiguration.ConferencingGatewayConfiguration - - - - - - - - Identity - - - - ConferencingGatewayEndpoint - - - - EnableAudioVideoToConferencingGateway - - - - - - - - DeserializedConversationHistorySettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConversationHistory.ConversationHistorySettings - - - - - - - - Identity - - - - EnableServerConversationHistory - - - - MaxContinuedConversationRetry - - - - EnableDisplayNameResolution - - - - - - - - DeserializedDeploymentConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeploymentConfiguration.DeploymentConfiguration - - - - - - - - Identity - - - - DeploymentType - - - - - - - - DeserializedDeviceUpdateConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.DeviceUpdateConfiguration - - - - - - - - Identity - - - - ValidLogFileTypes - - - - ValidLogFileExtensions - - - - MaxLogFileSize - - - - MaxLogCacheLimit - - - - LogCleanUpInterval - - - - LogFlushInterval - - - - LogCleanUpTimeOfDay - - - - - - - - DeserializedRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule - - - - - - - - Id - - - - DeviceType - - - - Brand - - - - Model - - - - Revision - - - - Locale - - - - UpdateType - - - - ApprovedVersion - - - - RestoreVersion - - - - PendingVersion - - - - - - - - DeserializedRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule#Decorated - - - - - - - - Identity - - - - Id - - - - DeviceType - - - - Brand - - - - Model - - - - Revision - - - - Locale - - - - UpdateType - - - - ApprovedVersion - - - - RestoreVersion - - - - PendingVersion - - - - - - - - DeserializedDeviceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device - - - - - - - - Name - - - - IdentifierType - - - - Identifier - - - - - - - - DeserializedDeviceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device#Decorated - - - - - - - - Identity - - - - Name - - - - IdentifierType - - - - Identifier - - - - - - - - DeserializedDiagnosticFilterSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticFilterSettings - - - - - - - - Identity - - - - Filter - - - - LoggingShare - - - - LogAllSipHeaders - - - - - - - - DeserializedFilterView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.Filter - - - - - - - - Fqdn - - - - Uri - - - - Enabled - - - - ExcludeRegisterMessages - - - - ExcludeConferenceMessages - - - - ExcludePresenceNotifications - - - - ExcludeSubscribeMessages - - - - ExcludeSuccessfulRequests - - - - ExcludeMidDialogRequests - - - - ExcludeTypingNotifications - - - - - - - - DeserializedDiagnosticHeaderSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticHeaderSettings - - - - - - - - Identity - - - - SendToOutsideUnauthenticatedUsers - - - - SendToExternalNetworks - - - - SendToExternalNetworksOnServiceEdge - - - - - - - - DeserializedDialInConferencingDtmfConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingDtmfConfiguration - - - - - - - - Identity - - - - CommandCharacter - - - - MuteUnmuteCommand - - - - AudienceMuteCommand - - - - LockUnlockConferenceCommand - - - - HelpCommand - - - - PrivateRollCallCommand - - - - EnableDisableAnnouncementsCommand - - - - AdmitAll - - - - OperatorLineUri - - - - - - - - DeserializedDialInConferencingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingConfiguration - - - - - - - - Identity - - - - EntryExitAnnouncementsType - - - - BatchToneAnnouncements - - - - EnableNameRecording - - - - EntryExitAnnouncementsEnabledByDefault - - - - PinAuthType - - - - EnableAccessibilityOptions - - - - - - - - DeserializedDialInConferencingLanguageListView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingLanguageList - - - - - - - - Identity - - - - Languages - - - - - - - - DeserializedTenantFederationSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.TenantFederationSettings - - - - - - - - Identity - - - - AllowedDomains - - - - BlockedDomains - - - - AllowedTrialTenantDomains - - - - AllowFederatedUsers - - - - AllowPublicUsers - - - - AllowTeamsConsumer - - - - AllowTeamsConsumerInbound - - - - TreatDiscoveredPartnersAsUnverified - - - - SharedSipAddressSpace - - - - RestrictTeamsConsumerToExternalUserProfiles - - - - BlockAllSubdomains - - - - ExternalAccessWithTrialTenants - - - - CustomizeFederation - - - - - - - - DeserializedAllowedDomainsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomains - - - - - - - - AllowedDomainsChoice - - - - - - - - DeserializedAllowListView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowList - - - - - - - - AllowedDomain - - - - - - - - DeserializedDomainPatternView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DomainPattern - - - - - - - - Domain - - - - - - - - DeserializedAllowedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain - - - - - - - - Domain - - - - ProxyFqdn - - - - VerificationLevel - - - - Comment - - - - MarkForMonitoring - - - - - - - - DeserializedAllowedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain#Decorated - - - - - - - - Identity - - - - Domain - - - - ProxyFqdn - - - - VerificationLevel - - - - Comment - - - - MarkForMonitoring - - - - - - - - DeserializedBlockedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain - - - - - - - - Domain - - - - Comment - - - - - - - - DeserializedBlockedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain#Decorated - - - - - - - - Identity - - - - Domain - - - - Comment - - - - - - - - DeserializedAdditionalInternalDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain - - - - - - - - Domain - - - - - - - - DeserializedAdditionalInternalDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain#Decorated - - - - - - - - Identity - - - - Domain - - - - - - - - DeserializedMediaRelaySettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.MediaRelaySettings - - - - - - - - Identity - - - - MaxTokenLifetime - - - - MaxBandwidthPerUserKb - - - - MaxBandwidthPerPortKb - - - - PermissionListIgnoreSeconds - - - - - - - - DeserializedEmailConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Email.EmailConfiguration - - - - - - - - Identity - - - - EmailAccountName - - - - EmailAccountPassword - - - - EmailAccountDomain - - - - - - - - DeserializedEventServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.EventServiceSettings.EventServiceSettings - - - - - - - - Identity - - - - EnableRemoteEventChannelService - - - - EventChannelServiceUrl - - - - EventChannelAudienceUrl - - - - - - - - DeserializedVoicemailReroutingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ExumRouting.VoicemailReroutingConfiguration - - - - - - - - Identity - - - - Enabled - - - - AutoAttendantNumber - - - - SubscriberAccessNumber - - - - - - - - DeserializedFIPSConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FIPSConfiguration.FIPSConfiguration - - - - - - - - Identity - - - - RequireFIPSCompliantMedia - - - - - - - - DeserializedFlightConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightConfiguration - - - - - - - - Identity - - - - FlightDefinitions - - - - - - - - DeserializedFlightDefinitionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition - - - - - - - - Cmdlet - - - - Name - - - - - - - - DeserializedFlightDefinitionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition#Decorated - - - - - - - - Identity - - - - Priority - - - - Cmdlet - - - - Name - - - - - - - - DeserializedFlightingUserConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightingUserConfiguration.FlightingUserConfiguration - - - - - - - - Identity - - - - Tenant1PercentList - - - - Tenant5PercentList - - - - Tenant10PercentList - - - - Tenant15PercentList - - - - Tenant20PercentList - - - - Tenant25PercentList - - - - Tenant30PercentList - - - - Tenant35PercentList - - - - Tenant40PercentList - - - - Tenant45PercentList - - - - Tenant50PercentList - - - - Tenant55PercentList - - - - Tenant60PercentList - - - - Tenant65PercentList - - - - Tenant70PercentList - - - - Tenant75PercentList - - - - Tenant80PercentList - - - - Tenant85PercentList - - - - Tenant90PercentList - - - - Tenant95PercentList - - - - UserAllowlist - - - - TenantAllowlist - - - - TenantDenylist - - - - - - - - DeserializedGraphApiConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.GraphApiConfiguration.GraphApiConfiguration - - - - - - - - Identity - - - - LoginUri - - - - GraphUri - - - - ClientId - - - - GraphLookupEnabled - - - - GraphReadWriteEnabled - - - - AdminAuthGraphEnabled - - - - TenantRemotePowershellClientId - - - - TestToken - - - - - - - - DeserializedGraphSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Graph.GraphSettings - - - - - - - - Identity - - - - EnableMeetingsGraph - - - - StorageServiceUrl - - - - DisableEmbeddedDocChat - - - - EnableFileAttachmentsFromCalendar - - - - FileAttachmentExtensionsBlacklist - - - - EnableInlineFileAttachmentsFromCalendar - - - - InlineFileAttachmentExtensionsBlacklist - - - - EnableReferenceAttachmentsFromCalendar - - - - ReferenceAttachmentExtensionsBlacklist - - - - EnableInlineReferenceAttachmentsFromCalendar - - - - InlineReferenceAttachmentExtensionsBlacklist - - - - AriaTenantToken - - - - EcsAgentName - - - - EcsInProduction - - - - EcsRefreshIntervalInMinutes - - - - - - - - DeserializedHealthAgentConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthAgentConfiguration.HealthAgentConfiguration - - - - - - - - Identity - - - - EnableCosmosUpload - - - - HLBListenerPort - - - - ForceHLBPortOpen - - - - - - - - DeserializedRegistrarView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar - - - - - - - - FirstTestUserSipUri - - - - FirstTestSamAccountName - - - - SecondTestUserSipUri - - - - SecondTestSamAccountName - - - - TargetFqdn - - - - - - - - DeserializedRegistrarView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar#Decorated - - - - - - - - Identity - - - - FirstTestUserSipUri - - - - FirstTestSamAccountName - - - - SecondTestUserSipUri - - - - SecondTestSamAccountName - - - - TargetFqdn - - - - - - - - DeserializedHostedUserMigrationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HostedUserMigration.HostedUserMigrationConfiguration - - - - - - - - Identity - - - - AuthorizedTenantWellKnownGroups - - - - MaxSessionsInTotal - - - - MaxSessionsPerTenant - - - - SessionTimeoutInSecond - - - - PublishRoutingGroupDocumentInterval - - - - AuthorizedAdminCacheExpirationMinutes - - - - MigrateConfTableFromOnPremToOnline - - - - MigrateConfTableFromOnlineToOnPrem - - - - ClearPstnLocalId - - - - EnableMeetingMigration - - - - EnableSfbToTeamsMeetingMigration - - - - TeamsContactsEndpoint - - - - TeamsContactsAudience - - - - IsEcsProdEnvironment - - - - EnableMMSServiceInHMS - - - - EcsEnvironment - - - - - - - - DeserializedHuntGroupConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HuntGroupConfiguration.HuntGroupConfiguration - - - - - - - - Identity - - - - ApplicationId - - - - DefaultMusicOnHoldId - - - - CallbackUri - - - - DistributionListExpansionUri - - - - ClientAudience - - - - LineUriValidationRules - - - - MaxNumberOfHuntGroupsPerTenant - - - - - - - - DeserializedTenantHybridConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantHybridConfiguration - - - - - - - - Identity - - - - HybridPSTNSites - - - - HybridPSTNAppliances - - - - TenantUpdateTimeWindows - - - - PeerDestination - - - - HybridConfigServiceInternalUrl - - - - HybridConfigServiceExternalUrl - - - - UseOnPremDialPlan - - - - - - - - DeserializedHybridPSTNSiteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite - - - - - - - - Index - - - - Name - - - - EdgeFQDN - - - - EnableAutoUpdate - - - - LastTopologyUpdateTime - - - - BitsUpdateTimeWindowList - - - - OsUpdateTimeWindowList - - - - - - - - DeserializedHybridPSTNSiteView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite#Decorated - - - - - - - - Identity - - - - Index - - - - Name - - - - EdgeFQDN - - - - EnableAutoUpdate - - - - LastTopologyUpdateTime - - - - BitsUpdateTimeWindowList - - - - OsUpdateTimeWindowList - - - - - - - - DeserializedHybridPSTNApplianceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance - - - - - - - - Identity - - - - Name - - - - SiteIndex - - - - MediationServerIPAddress - - - - MediationServerFqdn - - - - MediationServerGruu - - - - MaintenanceMode - - - - ConfigurationReplicatedOn - - - - ConfigurationSnapshot - - - - ConfigurationSnapshotUpdatedOn - - - - RegistrationStatus - - - - RegistrationAction - - - - RunningVersion - - - - RunningStatus - - - - RunningError - - - - OsUpdatedOn - - - - DeployedOn - - - - StatusUpdatedOn - - - - DeploymentVersion - - - - DeploymentStatus - - - - DeploymentError - - - - DeploymentStartTime - - - - OsUpdateStatus - - - - OsUpdateError - - - - OsUpdateStartTime - - - - - - - - DeserializedHybridPSTNApplianceView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance#Decorated - - - - - - - - Identity - - - - Identity - - - - Name - - - - SiteIndex - - - - MediationServerIPAddress - - - - MediationServerFqdn - - - - MediationServerGruu - - - - MaintenanceMode - - - - ConfigurationReplicatedOn - - - - ConfigurationSnapshot - - - - ConfigurationSnapshotUpdatedOn - - - - RegistrationStatus - - - - RegistrationAction - - - - RunningVersion - - - - RunningStatus - - - - RunningError - - - - OsUpdatedOn - - - - DeployedOn - - - - StatusUpdatedOn - - - - DeploymentVersion - - - - DeploymentStatus - - - - DeploymentError - - - - DeploymentStartTime - - - - OsUpdateStatus - - - - OsUpdateError - - - - OsUpdateStartTime - - - - - - - - DeserializedTenantUpdateTimeWindowView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow - - - - - - - - Name - - - - Type - - - - StartTime - - - - Duration - - - - DayOfMonth - - - - WeeksOfMonth - - - - DaysOfWeek - - - - - - - - DeserializedTenantUpdateTimeWindowView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow#Decorated - - - - - - - - Identity - - - - Name - - - - Type - - - - StartTime - - - - Duration - - - - DayOfMonth - - - - WeeksOfMonth - - - - DaysOfWeek - - - - - - - - DeserializedIfxLogSipMessageView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.IfxLogSipMessage.IfxLogSipMessage - - - - - - - - Identity - - - - Enable - - - - MethodFilter - - - - ResponseCodeFilter - - - - EnableInboundMessages - - - - EnableOutboundMessages - - - - EnableSipRequests - - - - EnableSipResponses - - - - IgnorePollingSubscribe - - - - Office365HashCertFingerprint - - - - - - - - DeserializedImConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Im.ImConfiguration - - - - - - - - Identity - - - - EnableOfflineIm - - - - - - - - DeserializedImFilterConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.ImFilterConfiguration - - - - - - - - Identity - - - - Prefixes - - - - AllowMessage - - - - WarnMessage - - - - Enabled - - - - IgnoreLocal - - - - BlockFileExtension - - - - Action - - - - - - - - DeserializedFileTransferFilterConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.FileTransferFilterConfiguration - - - - - - - - Identity - - - - Extensions - - - - Enabled - - - - Action - - - - - - - - DeserializedImTranslationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImTranslation.ImTranslationConfiguration - - - - - - - - Identity - - - - TranslationType - - - - ClientId - - - - ClientSecret - - - - AccessTokenUri - - - - ServiceUri - - - - ApplicationId - - - - - - - - DeserializedKerberosAccountAssignmentView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment - - - - - - - - Identity - - - - UserAccount - - - - - - - - DeserializedLegalInterceptServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LegalInterceptService.LegalInterceptServiceConfiguration - - - - - - - - Identity - - - - RunInterval - - - - MaxQueueItemSize - - - - MaxADRetrieveCount - - - - QueryStartTimeSpan - - - - SMTPServer - - - - SMTPServerPort - - - - EmailFrom - - - - EndSessionDetectTimeSpan - - - - EnableLegalIntercept - - - - RetryCount - - - - - - - - DeserializedLogRetentionServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LogRetentionService.LogRetentionServiceConfiguration - - - - - - - - Identity - - - - RetryInterval - - - - RunInterval - - - - MaxQueueItemSize - - - - QueryStartTimeSpan - - - - LogRetentionDiscoveryUrl - - - - WebProxy - - - - ReceiveTimeout - - - - SendTimeout - - - - MaxReceivedMessageByte - - - - MaxBufferPoolByte - - - - MaxStringContentByte - - - - MaxADRetrieveCount - - - - - - - - DeserializedManagementConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Management.ManagementConfiguration - - - - - - - - Identity - - - - Office365DomainSuffixes - - - - MaxConnectionCountPerServer - - - - MaxConnectionCountPerUser - - - - RbacCacheRefreshInterval - - - - ControlPanelMaxConnectionCountPerServer - - - - ControlPanelMaxRunspaceCountPerUser - - - - ControlPanelRunspaceIdleTimeout - - - - ControlPanelClientPoolSize - - - - ControlPanelWebProxy - - - - ControlPanelFooterTextResourcePrefix - - - - ControlPanelFooterLinkResourcePrefix - - - - ControlPanelHelpLinkNamespace - - - - MsoShellServiceUrl - - - - FeedbackEndPointUrl - - - - FenixUrl - - - - TelephoneNumberProviderUrl - - - - SkypeInternationalVoicePolicyName - - - - RebrandDate - - - - PicServiceEnabled - - - - TenantGroupMapping - - - - IsAriaEnabled - - - - UspTelemetryEnv - - - - AriaToken - - - - AppInsightKey - - - - GeographyClientEndPointUrl - - - - - - - - DeserializedMcxConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.McxConfiguration.McxConfiguration - - - - - - - - Identity - - - - SessionExpirationInterval - - - - SessionShortExpirationInterval - - - - ExposedWebURL - - - - PushNotificationProxyUri - - - - - - - - DeserializedMdmLogSipMessageView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmLogSipMessage.MdmLogSipMessage - - - - - - - - Identity - - - - Enable - - - - MethodFilter - - - - ResponseCodeFilter - - - - EnableInboundMessages - - - - EnableOutboundMessages - - - - EnableSipRequests - - - - EnableSipResponses - - - - IgnorePollingSubscribe - - - - - - - - DeserializedMdmRtcSrvView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmRtcSrv.MdmRtcSrv - - - - - - - - Identity - - - - Enable - - - - Account - - - - Namespace - - - - - - - - DeserializedMediaSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.MediaSettings - - - - - - - - Identity - - - - EnableQoS - - - - EncryptionLevel - - - - EnableSiren - - - - MaxVideoRateAllowed - - - - EnableH264StdCodec - - - - EnableInCallQoS - - - - InCallQoSIntervalSeconds - - - - EnableRtpRtcpMultiplexing - - - - EnableVideoBasedSharing - - - - WaitIceCompletedToAddDialOutUser - - - - EnableDtls - - - - EnableRtx - - - - EnableSilkForAudioVideoConferences - - - - EnableAVBundling - - - - EnableServerFecForVideoInterop - - - - EnableReceiveAgc - - - - EnableDelayStartAudioReceiveStream - - - - - - - - DeserializedMeetingContentSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingContent.MeetingContentSettings - - - - - - - - Identity - - - - MaxContentStorageMb - - - - MaxUploadFileSizeMb - - - - ContentGracePeriod - - - - - - - - DeserializedMeetingMigrationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingMigration.MeetingMigrationConfiguration - - - - - - - - Identity - - - - TaskInterval - - - - MeetingMigrationEnabled - - - - AllowedObjects - - - - AzureQueueServiceEndpointUrl - - - - EnqueueEnabled - - - - UserRetryLimit - - - - PlatformServiceAudienceUri - - - - SchedulingServiceAudienceUri - - - - PlatformServiceTokenIssuerUrl - - - - PlatformServiceClientId - - - - PlatformServiceDiscoverUrl - - - - SchedulingServiceMeetingUrl - - - - BackupCoordinateCollectorEnabled - - - - MmsDisabledFeatureList - - - - PlatformServicePayloadWithExpirationTime - - - - ExchangeOnlineUsersOnly - - - - DirectCallToSchedulingServiceEnabled - - - - MaximumNumberOfExtraThreads - - - - QueueSizeTriggerExtraThread - - - - EnabledFqdns - - - - ACPMeetingMigrationTriggerEnabled - - - - MmsSourceMeetingTypes - - - - MmsTargetMeetingTypes - - - - TeamsMeetingUserPolicyUrl - - - - SchedulingServiceTeamsMeetingUrl - - - - IsEcsProdEnvironment - - - - EcsEnvironment - - - - - - - - DeserializedMeetingPoolConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingPool.MeetingPoolConfiguration - - - - - - - - Identity - - - - TenantId - - - - ConsistentBotUserStartIndex - - - - ConsistentBotUserEndIndex - - - - ConsistentBotUserEnabledPoolPrefixes - - - - ConsistentBotUserPrefix - - - - ConsistentBotUserDomain - - - - PoolState - - - - - - - - DeserializedNetworkConfigurationSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkConfigurationSettings - - - - - - - - Identity - - - - MediaBypassSettings - - - - BWPolicyProfiles - - - - NetworkRegions - - - - NetworkRegionLinks - - - - InterNetworkRegionRoutes - - - - NetworkSites - - - - InterNetworkSitePolicies - - - - Subnets - - - - EnableBandwidthPolicyCheck - - - - - - - - DeserializedMediaBypassSettingsTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.MediaBypassSettingsType - - - - - - - - Enabled - - - - InternalBypassMode - - - - ExternalBypassMode - - - - AlwaysBypass - - - - BypassID - - - - EnabledForAudioVideoConferences - - - - - - - - DeserializedBWPolicyProfileTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType - - - - - - - - BWPolicy - - - - BWPolicyProfileID - - - - Description - - - - - - - - DeserializedBWPolicyProfileTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType#Decorated - - - - - - - - Identity - - - - BWPolicy - - - - BWPolicyProfileID - - - - Description - - - - - - - - DeserializedBWPolicyTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyType - - - - - - - - BWLimit - - - - BWSessionLimit - - - - BWPolicyModality - - - - - - - - DeserializedNetworkRegionTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType - - - - - - - - Description - - - - BypassID - - - - CentralSite - - - - BWAlternatePaths - - - - NetworkRegionID - - - - - - - - DeserializedNetworkRegionTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType#Decorated - - - - - - - - Identity - - - - Description - - - - BypassID - - - - CentralSite - - - - BWAlternatePaths - - - - NetworkRegionID - - - - - - - - DeserializedBWAlternatePathTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWAlternatePathType - - - - - - - - BWPolicyModality - - - - AlternatePath - - - - - - - - DeserializedNetworkRegionLinkTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType - - - - - - - - BWPolicyProfileID - - - - NetworkRegionLinkID - - - - NetworkRegionID1 - - - - NetworkRegionID2 - - - - - - - - DeserializedNetworkRegionLinkTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType#Decorated - - - - - - - - Identity - - - - BWPolicyProfileID - - - - NetworkRegionLinkID - - - - NetworkRegionID1 - - - - NetworkRegionID2 - - - - - - - - DeserializedInterNetworkRegionRouteTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType - - - - - - - - NetworkRegionLinks - - - - InterNetworkRegionRouteID - - - - NetworkRegionID1 - - - - NetworkRegionID2 - - - - - - - - DeserializedInterNetworkRegionRouteTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType#Decorated - - - - - - - - Identity - - - - NetworkRegionLinks - - - - InterNetworkRegionRouteID - - - - NetworkRegionID1 - - - - NetworkRegionID2 - - - - - - - - DeserializedNetworkSiteTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType - - - - - - - - Description - - - - NetworkRegionID - - - - BypassID - - - - BWPolicyProfileID - - - - LocationPolicyTagID - - - - NetworkSiteID - - - - VoiceRoutingPolicyTagID - - - - EnableLocationBasedRouting - - - - - - - - DeserializedNetworkSiteTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType#Decorated - - - - - - - - Identity - - - - Description - - - - NetworkRegionID - - - - BypassID - - - - BWPolicyProfileID - - - - LocationPolicyTagID - - - - NetworkSiteID - - - - VoiceRoutingPolicyTagID - - - - EnableLocationBasedRouting - - - - - - - - DeserializedInterNetworkSitePolicyTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType - - - - - - - - BWPolicyProfileID - - - - InterNetworkSitePolicyID - - - - NetworkSiteID1 - - - - NetworkSiteID2 - - - - - - - - DeserializedInterNetworkSitePolicyTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType#Decorated - - - - - - - - Identity - - - - BWPolicyProfileID - - - - InterNetworkSitePolicyID - - - - NetworkSiteID1 - - - - NetworkSiteID2 - - - - - - - - DeserializedSubnetTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType - - - - - - - - MaskBits - - - - Description - - - - NetworkSiteID - - - - SubnetID - - - - - - - - DeserializedSubnetTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType#Decorated - - - - - - - - Identity - - - - MaskBits - - - - Description - - - - NetworkSiteID - - - - SubnetID - - - - - - - - DeserializedOnlineDialinPageConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinPageConfiguration - - - - - - - - Identity - - - - MaximumConcurrentBvdGetSipResourceRequests - - - - MaximumConcurrentBvdGetBridgeRequests - - - - EnablePinServicesUserLookup - - - - EnableRedirectToAzureDialinPage - - - - AzureDialinPageUrl - - - - - - - - DeserializedOnlineDialinConferencingTenantConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingTenantConfiguration - - - - - - - - Identity - - - - Status - - - - EnableCustomTrunking - - - - ThirdPartyNumberStatus - - - - - - - - DeserializedSharedResourcesConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.SharedResourcesConfiguration - - - - - - - - Identity - - - - SupportedRings - - - - TelephoneNumberManagementV2ServiceUrl - - - - TenantAdminApiServiceUrl - - - - BusinessVoiceDirectoryUrl - - - - TgsServiceUrl - - - - AgentProvisioningServiceUrl - - - - SipDomain - - - - ProxyFqdn - - - - EmailServiceUrl - - - - MicrosoftEmailServiceUrl - - - - MicrosoftAuthenticationUrl - - - - EmailFlightPercentage - - - - DialOutInformationLink - - - - MediaStorageServiceUrl - - - - GlobalMediaStorageServiceUrl - - - - MediaStorageServiceRegion - - - - TelephoneNumberManagementServiceUrl - - - - NameDictionaryServiceUrl - - - - OrganizationalAutoAttendantAdminServiceUrl - - - - IsEcsProdEnvironment - - - - DialinBridgeFormatEnabled - - - - ApplicationConfigurationServiceUrl - - - - RecognizeServiceEndpointUrl - - - - RecognizeServiceAadResourceUrl - - - - AuthorityUrl - - - - ConferenceAutoAttendantApplicationId - - - - SchedulerMaxBvdConcurrentCalls - - - - - - - - DeserializedOnlineDialinConferencingServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingServiceConfiguration - - - - - - - - Identity - - - - AnonymousCallerGracePeriod - - - - AnonymousCallerMeetingRuntime - - - - AuthenticatedCallerMeetingRuntime - - - - - - - - DeserializedOnlineDialInConferencingNumberMapView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap - - - - - - - - Geocodes - - - - Name - - - - Shared - - - - - - - - DeserializedOnlineDialInConferencingNumberMapView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap#Decorated - - - - - - - - Identity - - - - Priority - - - - Geocodes - - - - Name - - - - Shared - - - - - - - - DeserializedOnlineDialInConferencingMarketProfileView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile - - - - - - - - NumberMaps - - - - Name - - - - Code - - - - Region - - - - DefaultBridgeGeocode - - - - - - - - DeserializedOnlineDialInConferencingMarketProfileView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile#Decorated - - - - - - - - Identity - - - - Priority - - - - NumberMaps - - - - Name - - - - Code - - - - Region - - - - DefaultBridgeGeocode - - - - - - - - DeserializedOnlineDialinConferencingDefaultLanguageView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingDefaultLanguage - - - - - - - - Identity - - - - DefaultLanguages - - - - - - - - DeserializedDefaultLanguageEntryView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.DefaultLanguageEntry - - - - - - - - SecondaryLanguages - - - - Geocode - - - - PrimaryLanguage - - - - - - - - DeserializedOnlineDialInConferencingTenantSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingTenantSettings - - - - - - - - Identity - - - - AllowedDialOutExternalDomains - - - - EnableEntryExitNotifications - - - - EntryExitAnnouncementsType - - - - EnableNameRecording - - - - IncludeTollFreeNumberInMeetingInvites - - - - MaskPstnNumbersType - - - - PinLength - - - - AllowPSTNOnlyMeetingsByDefault - - - - AutomaticallySendEmailsToUsers - - - - SendEmailFromOverride - - - - SendEmailFromAddress - - - - SendEmailFromDisplayName - - - - AutomaticallyReplaceAcpProvider - - - - UseUniqueConferenceIds - - - - AutomaticallyMigrateUserMeetings - - - - MigrateServiceNumbersOnCrossForestMove - - - - EnableDialOutJoinConfirmation - - - - AllowFederatedUsersToDialOutToSelf - - - - AllowFederatedUsersToDialOutToThirdParty - - - - - - - - DeserializedOnlineDialInConferencingAllowedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain - - - - - - - - Domain - - - - - - - - DeserializedOnlineDialInConferencingAllowedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain#Decorated - - - - - - - - Identity - - - - Domain - - - - - - - - DeserializedSharedLisResourcesConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineLocationInformation.SharedLisResourcesConfiguration - - - - - - - - Identity - - - - LocationInformationServiceUrl - - - - NCSLocationInformationServiceUrl - - - - EnableNCS - - - - EnableNCSforEmergencyDisclaimer - - - - - - - - DeserializedOnlineVoiceCapabilityMappingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings - - - - - - - - SupportedCapabilities - - - - PartnerID - - - - Description - - - - - - - - DeserializedOnlineVoiceCapabilityMappingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings#Decorated - - - - - - - - Identity - - - - SupportedCapabilities - - - - PartnerID - - - - Description - - - - - - - - DeserializedOperationalLogConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OperationalLog.OperationalLogConfiguration - - - - - - - - Identity - - - - Enable - - - - UploadIntervalSeconds - - - - MaximumQueueSize - - - - NumberOfItemsForImmediateDataUpload - - - - AzureOperationalLogServiceEndpointUrl - - - - - - - - DeserializedOrganizationalAutoAttendantConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OrganizationalAutoAttendantConfiguration.OrganizationalAutoAttendantConfiguration - - - - - - - - Identity - - - - ApplicationId - - - - CallbackUrl - - - - MaxOrgAutoAttendantsPerTenant - - - - ClientAudience - - - - FlightedFeatures - - - - AriaTelemetryToken - - - - - - - - DeserializedPersistentChatConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatConfiguration - - - - - - - - Identity - - - - MaxFileSizeKB - - - - ParticipantUpdateLimit - - - - DefaultChatHistory - - - - RoomManagementUrl - - - - - - - - DeserializedPersistentChatComplianceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatComplianceConfiguration - - - - - - - - Identity - - - - AdapterName - - - - RunInterval - - - - AdapterOutputDirectory - - - - AdapterType - - - - OneChatRoomPerOutputFile - - - - CreateFileAttachmentsManifest - - - - AddUserDetails - - - - AddChatRoomDetails - - - - CustomConfiguration - - - - - - - - DeserializedPersistentChatStateView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatState - - - - - - - - Identity - - - - PoolState - - - - - - - - DeserializedPlatformConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.PlatformConfiguration - - - - - - - - Identity - - - - RingConfigurations - - - - RegionConfigurations - - - - EnableBroadcastFunctionality - - - - SkipRegistrationForMeetingApplication - - - - EnableConversationExtensionFunctionality - - - - PushNotificationBlockedHours - - - - ExchangeSearchEnabled - - - - StorageServiceCreationRetryTimeSpan - - - - AnonApplicationTokenLifeSpan - - - - EnableConsistentBotUserSelectionFunctionality - - - - ConsistentBotUserSelectionMode - - - - ActivationServiceUri - - - - GlobalPlatformUrl - - - - EnableFlightingFunctionality - - - - MaxEventChannelsPerApplication - - - - MaxPendingBatchRequestsPerUser - - - - AllowPlatformAnonToken - - - - EnableCORS - - - - EnableUcwaScopeCheck - - - - MaxRegistrationsPerPublicApplication - - - - MediaPresenceStateExpiration - - - - TrapServiceUrl - - - - - - - - DeserializedRingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RingConfiguration - - - - - - - - Name - - - - Url - - - - DeploymentPreference - - - - Region - - - - - - - - DeserializedRegionConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RegionConfiguration - - - - - - - - Name - - - - Url - - - - ServiceInstanceIds - - - - - - - - DeserializedPlatformApplicationsConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.PlatformApplicationsConfiguration - - - - - - - - Identity - - - - PublicApplicationList - - - - PublicApplicationListMode - - - - - - - - DeserializedApplicationMeetingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.ApplicationMeetingConfiguration - - - - - - - - Identity - - - - AllowRemoveParticipantAppIds - - - - - - - - DeserializedPlatformExceptionSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.PlatformExceptionSettings - - - - - - - - Identity - - - - KnownExceptions - - - - - - - - DeserializedKnownExceptionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException - - - - - - - - Name - - - - Type - - - - MatchText - - - - ExpirationInUtc - - - - - - - - DeserializedKnownExceptionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException#Decorated - - - - - - - - Identity - - - - Priority - - - - Name - - - - Type - - - - MatchText - - - - ExpirationInUtc - - - - - - - - DeserializedPlatformServiceNGCSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceNGCSettings.PlatformServiceNGCSettings - - - - - - - - Identity - - - - EnableGeneratingTeamsIdentity - - - - RegistrarUrl - - - - ConversationServiceUrl - - - - TrouterUrl - - - - CallControllerUrl - - - - TpcProdUrl - - - - - - - - DeserializedPlatformServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.PlatformServiceSettings - - - - - - - - Identity - - - - EnablePushNotifications - - - - UseLegacyPushNotifications - - - - EnableE911 - - - - EnableFileTransfer - - - - AllowCallsFromNonContactsInPrivatePrivacyMode - - - - BvdPortalWhitelistedApp - - - - EnablePreDrainingForIncomingCalls - - - - EnableE911RequestXmlEncoding - - - - ContactCardUpdateAfterSignInMs - - - - ContactCardUpdateCheckInSeconds - - - - - - - - DeserializedPlatformThrottlingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingSettings - - - - - - - - Identity - - - - UcwaThrottlingConfigurations - - - - UcapThrottlingConfigurations - - - - EnableUcwaThrottling - - - - UcwaThrottlingThresholdPercentageForInternal - - - - UcwaThrottlingThresholdPercentageForPublic - - - - EnableUcapThrottling - - - - UcapThrottlingThresholdPercentageForInternal - - - - UcapThrottlingThresholdPercentageForPublic - - - - EnableUcwaThrottlingToExchange - - - - MaxConcurrentUcwaRequestsToExchange - - - - - - - - DeserializedPlatformThrottlingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingConfiguration - - - - - - - - Name - - - - ThrottlingTargetType - - - - ThrottlingMode - - - - ThrottlingScope - - - - TimeRangeInMinutes - - - - TargetNumber - - - - ExcludedApiNames - - - - IncludedApiNames - - - - OverrideThresholdPercentageForPublic - - - - SkipInBatchRequest - - - - - - - - DeserializedPnchServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchServiceConfiguration - - - - - - - - Identity - - - - PnchApplications - - - - ApplePushServiceFQDN - - - - ApplePushServicePort - - - - AppleFeedbackServiceFQDN - - - - AppleFeedbackServicePort - - - - PnhServiceUri - - - - VerboseDiagnostics - - - - EnableGenevaLogging - - - - - - - - DeserializedPnchApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication - - - - - - - - Name - - - - Provider - - - - ApplicationId - - - - MaxConnections - - - - Certificate - - - - - - - - DeserializedPnchApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication#Decorated - - - - - - - - Identity - - - - Name - - - - Provider - - - - ApplicationId - - - - MaxConnections - - - - Certificate - - - - - - - - DeserializedPnchAllowedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain - - - - - - - - Domain - - - - Comment - - - - - - - - DeserializedPnchAllowedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain#Decorated - - - - - - - - Identity - - - - Domain - - - - Comment - - - - - - - - DeserializedPnchBlockedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain - - - - - - - - Domain - - - - Comment - - - - - - - - DeserializedPnchBlockedDomainView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain#Decorated - - - - - - - - Identity - - - - Domain - - - - Comment - - - - - - - - DeserializedPolicyRestrictionsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRestrictions - - - - - - - - Identity - - - - SkuGroups - - - - PolicyRules - - - - - - - - DeserializedSkuGroupView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup - - - - - - - - ServicePlans - - - - SkuName - - - - - - - - DeserializedSkuGroupView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup#Decorated - - - - - - - - Identity - - - - ServicePlans - - - - SkuName - - - - - - - - DeserializedPolicyRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule - - - - - - - - AttributeRules - - - - PolicyName - - - - - - - - DeserializedPolicyRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule#Decorated - - - - - - - - Identity - - - - AttributeRules - - - - PolicyName - - - - - - - - DeserializedAttributeRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.AttributeRule - - - - - - - - SkuRules - - - - CountryRules - - - - AttributeName - - - - - - - - DeserializedSkuRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuRule - - - - - - - - Sku - - - - Permission - - - - Type - - - - Value - - - - - - - - DeserializedCountryRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.CountryRule - - - - - - - - CountryGroup - - - - Permission - - - - Type - - - - Value - - - - - - - - DeserializedPowershellInfraConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PowershellInfraConfiguration.PowershellInfraConfiguration - - - - - - - - Identity - - - - EnableDirectAcmsConnections - - - - EnableAcmsEcsConnections - - - - EcsEnvironment - - - - EnableReadWriteTopologyFromAcms - - - - EnableWriteAuditRecord - - - - EnableDirectWriteRegistrarConfig - - - - EnableEcsCmdletFiltering - - - - UseEcsProdEnvironment - - - - LrosApplicationId - - - - LrosTokenAuthorityUri - - - - LrosEndpointUri - - - - LrosResourceUri - - - - LrosJobStatusTimeOut - - - - - - - - DeserializedProvisionServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ProvisionServiceConfiguration - - - - - - - - Identity - - - - ServiceInstances - - - - UserServicePools - - - - MsoUrl - - - - PublicProviderUrl - - - - SMPDNSWebserviceUrl - - - - SMPDNSsipdirSRVRecordData - - - - SMPDNSsipCNAMERecordData - - - - SMPDNSsipfedSRVRecordData - - - - SMPDNSwebdirCNAMERecordData - - - - WebProxy - - - - SyncInterval - - - - PublishInterval - - - - PublishRetryInterval - - - - PersistCookieInterval - - - - ThreadNoActivityTimeout - - - - MeetingMigrationThreadNoActivityTimeout - - - - MaxPublishBatchSize - - - - MaxADResultBatchSize - - - - ProvisionInterval - - - - ProvisionRetryInterval - - - - PoolUserRefreshInterval - - - - QueuesPerCPU - - - - PoolThreshold - - - - PrimaryDomainController - - - - SecondaryDomainController - - - - DCReplicaWaitTime - - - - PersistCookieThreshold - - - - SimpleUrlDNSName - - - - TenantMOREADomainSuffix - - - - LegacyTenantMOREADomainSuffix - - - - ReceiveTimeout - - - - SendTimeout - - - - MaxReceivedMessageSize - - - - MaxBufferPoolSize - - - - MaxStringContentLength - - - - ConnectionLimit - - - - ExchangeOnline - - - - RecoverTaskTimeInterval - - - - MaxNumberOfSyncErrorObjects - - - - MaxReSyncErrorObjectsBeforeWarning - - - - IgnorePICProvision - - - - EnableAsyncPICProvision - - - - IgnoreDNSProvision - - - - EnableAsyncDNSProvision - - - - EnableLightWeightSync - - - - DropUserAndFPOInLightWeightSync - - - - LightWeightSyncTenantList - - - - SendMNCTenantToBVD - - - - SendAllTenantsToBVD - - - - SendAllUsersToBVD - - - - DisabledFeatureList - - - - ConfirmedCookieAgeFailureThreshold - - - - ConfirmedCookieAgeWarningThreshold - - - - IntermediateCookieAgeFailureThreshold - - - - MoreFalseCookieAgeFailureThreshold - - - - MoreFalseCookieAgeWarningThreshold - - - - EnableSkypeEntitlement - - - - SkypeEntitlementHost - - - - SkypeEntitlementPort - - - - UnlicensedUserGracePeriod - - - - UnlicensedUserDeletionEnabled - - - - PersistRemotePoolForUsers - - - - PublishLyncAttributesForAllTenants - - - - SyncLatencyCounterThreshold - - - - MaxConcurrentDeleteOperations - - - - EnableBVDProvision - - - - EnableCPCProvision - - - - WriteAcpInfoForCpcUsersInAd - - - - CPCDisabledCountryList - - - - AdminPoolUrl - - - - EnableTenantPoolAssociationTracking - - - - EnableExoPlanProvisioning - - - - EnableEduExoPlanProvisioning - - - - ExoPlanProvisioningTenantList - - - - ExoPlanProvisioningStartDate - - - - TenantDNSCacheTimeout - - - - SyncOnlySkypeEnabledDomains - - - - HostMNCUsersInOtherRegionCoolDownTime - - - - EnableMAForNewTenant - - - - EnableBVDUpdateInMove - - - - SendOnPremHostedUsersToBvd - - - - EnableLastUserSipDomainSearch - - - - EnableTeamsProvisioning - - - - Deployment - - - - TeamsProvisioningTenantList - - - - EnableDNSDualWrite - - - - ApplicationId - - - - AzureSubscriptionId - - - - AzureDNSResourceGroup - - - - AzureDnsTenantId - - - - AzureDnsLoginUrl - - - - AzureDnsManagementCoreApiEndpoint - - - - EnableOnPremDNSDetector - - - - EnableOnPremCPC - - - - EnableECSConfig - - - - IsEcsProdEnvironment - - - - EcsEnvironment - - - - - - - - DeserializedUserServicePoolView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.UserServicePool - - - - - - - - ServiceId - - - - ReservedForLegacyTenant - - - - StandbyMode - - - - - - - - DeserializedPstnEmulatorConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PstnEmulator.PstnEmulatorConfiguration - - - - - - - - Identity - - - - PstnGatewayGruu - - - - EnteringDtmfDelay - - - - CallDuration - - - - IsTLS - - - - CertificateSubjectName - - - - CertificateIssuerName - - - - ListenToQueue - - - - TestMachine - - - - ECSEnabled - - - - - - - - DeserializedPushNotificationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration - - - - - - - - Identity - - - - EnableApplePushNotificationService - - - - EnableMicrosoftPushNotificationService - - - - - - - - DeserializedQoESettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.QoESettings - - - - - - - - Identity - - - - ExternalConsumerIssuedCertId - - - - EnablePurging - - - - KeepQoEDataForDays - - - - PurgeHourOfDay - - - - EnableExternalConsumer - - - - ExternalConsumerName - - - - ExternalConsumerURL - - - - EnableQoE - - - - - - - - DeserializedIssuedCertIdView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.BaseTypes.IssuedCertId - - - - - - - - Issuer - - - - SerialNumber - - - - - - - - DeserializedRecordingServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.RecordingServiceConfiguration - - - - - - - - Identity - - - - - - - - DeserializedRegistrarSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Registrar.RegistrarSettings - - - - - - - - Identity - - - - MinEndpointExpiration - - - - MaxEndpointExpiration - - - - DefaultEndpointExpiration - - - - MaxEndpointsPerUser - - - - EnableDHCPServer - - - - PoolState - - - - BackupStoreUnavailableThreshold - - - - MaxUserCount - - - - UserCertificateReplicationThreshold - - - - ReplicateUserCertsToBackend - - - - EnableWinFabLogUpload - - - - WinFabMaxLogsSizeMb - - - - IPPhoneUserAgents - - - - - - - - DeserializedReportingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Reporting.ReportingConfiguration - - - - - - - - Identity - - - - ReportingUrl - - - - - - - - DeserializedRoutingInfoDirConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RoutingInfoDirService.RoutingInfoDirConfiguration - - - - - - - - Identity - - - - MaxSnapshotsToKeep - - - - MaxConcurrentDownloadCount - - - - LocalCacheFolderLocation - - - - NewSnapshotPollingIntervalInSeconds - - - - EnableLocalSnapshotDownloads - - - - UseSnapshots - - - - MaxOutstandingProviderRequests - - - - PositiveInMemoryCacheTimeoutSeconds - - - - NegativeInMemoryCacheTimeoutSeconds - - - - EnableAcmsRead - - - - RemoteTopologyRefreshIntervalSeconds - - - - EnableOnPremUserLookupResult - - - - PercentMemoryForProviderCache - - - - DomainLookupInMemoryCacheRecordCount - - - - TenantLookupInMemoryCacheRecordCount - - - - UserLookupInMemoryCacheRecordCount - - - - PhoneLookupInMemoryCacheRecordCount - - - - - - - - DeserializedOAuthSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthSettings - - - - - - - - Identity - - - - PartnerApplications - - - - OAuthServers - - - - Realm - - - - ServiceName - - - - ClientAuthorizationOAuthServerIdentity - - - - ExchangeAutodiscoverUrl - - - - ExchangeAutodiscoverAllowedDomains - - - - - - - - DeserializedPartnerApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication - - - - - - - - AuthToken - - - - Name - - - - ApplicationIdentifier - - - - Realm - - - - ApplicationTrustLevel - - - - AcceptSecurityIdentifierInformation - - - - Enabled - - - - - - - - DeserializedPartnerApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication#Decorated - - - - - - - - Identity - - - - AuthToken - - - - Name - - - - ApplicationIdentifier - - - - Realm - - - - ApplicationTrustLevel - - - - AcceptSecurityIdentifierInformation - - - - Enabled - - - - - - - - DeserializedOAuthServerView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer - - - - - - - - Name - - - - IssuerIdentifier - - - - Realm - - - - MetadataUrl - - - - AuthorizationUriOverride - - - - Type - - - - AcceptSecurityIdentifierInformation - - - - - - - - DeserializedOAuthServerView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer#Decorated - - - - - - - - Identity - - - - Name - - - - IssuerIdentifier - - - - Realm - - - - MetadataUrl - - - - AuthorizationUriOverride - - - - Type - - - - AcceptSecurityIdentifierInformation - - - - - - - - DeserializedSchedulerServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SchedulerServiceSettings.SchedulerServiceSettings - - - - - - - - Identity - - - - SchedulerServiceUrl - - - - ApplicationAudience - - - - AuthType - - - - - - - - DeserializedApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application - - - - - - - - Uri - - - - Name - - - - Enabled - - - - Critical - - - - ScriptName - - - - Script - - - - - - - - DeserializedApplicationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application#Decorated - - - - - - - - Identity - - - - Priority - - - - Uri - - - - Name - - - - Enabled - - - - Critical - - - - ScriptName - - - - Script - - - - - - - - DeserializedSignInTelemetryConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.SignInTelemetryConfiguration - - - - - - - - Identity - - - - EnableClientTelemetry - - - - - - - - DeserializedSimpleUrlConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlConfiguration - - - - - - - - Identity - - - - SimpleUrl - - - - - - - - DeserializedSimpleUrlView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrl - - - - - - - - SimpleUrlEntry - - - - Component - - - - Domain - - - - ActiveUrl - - - - - - - - DeserializedSimpleUrlEntryView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlEntry - - - - - - - - Url - - - - - - - - DeserializedProxySettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings - - - - - - - - Identity - - - - Realm - - - - MaxClientMessageBodySizeKb - - - - MaxServerMessageBodySizeKb - - - - TreatAllClientsAsRemote - - - - OutgoingTlsCount - - - - DnsCacheRecordCount - - - - AllowPartnerPollingSubscribes - - - - EnableLoggingAllMessageBodies - - - - EnableWhiteSpaceKeepAlive - - - - MaxKeepAliveInterval - - - - UseKerberosForClientToProxyAuth - - - - UseNtlmForClientToProxyAuth - - - - DisableNtlmFor2010AndLaterClients - - - - UseCertificateForClientToProxyAuth - - - - AcceptClientCompression - - - - MaxClientCompressionCount - - - - AcceptServerCompression - - - - MaxServerCompressionCount - - - - RequestServerCompression - - - - LoadBalanceInternalServers - - - - LoadBalanceEdgeServers - - - - TestFeatureList - - - - TestParameterList - - - - SpecialConfigurationList - - - - UseCertificatePinningForInternalConnections - - - - - - - - DeserializedRealmView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Realm - - - - - - - - RealmChoice - - - - - - - - DeserializedCustomView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Custom - - - - - - - - CustomValue - - - - - - - - DeserializedRoutingSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.RoutingSettings - - - - - - - - Identity - - - - Route - - - - - - - - DeserializedTransportView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Transport - - - - - - - - TransportChoice - - - - Port - - - - - - - - DeserializedTCPView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TCP - - - - - - - - IPAddress - - - - - - - - DeserializedTLSView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TLS - - - - - - - - Certificate - - - - Fqdn - - - - - - - - DeserializedSkypeEdgeProvisionServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SkypeEdgeProvisionService.SkypeEdgeProvisionServiceConfiguration - - - - - - - - Identity - - - - SyncInterval - - - - PICProvisionServerUrl - - - - WebProxy - - - - OpenCloseTimeout - - - - SendTimeout - - - - MaxReceivedMessageSizeBytes - - - - MaxArrayLength - - - - - - - - DeserializedStorageServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.StorageServiceSettings - - - - - - - - Identity - - - - EnableAutoImportFlushedData - - - - EnableFabricReplicationSetReduction - - - - EnableAsyncAdaptorTaskAbort - - - - FabricInvalidStateTimeoutDuration - - - - SingleSecondaryMissingTimeoutDuration - - - - SingleSecondaryQuorumEventLogInterval - - - - EnableLightweightFinalization - - - - EnableEwsTaskTimeout - - - - FilteredAdapterIdList - - - - EnableAttachmentCache - - - - AttachmentCacheTimeout - - - - MaxTotalMemoryForActiveFileUploadsInGB - - - - MemoryToFileSizeRatioForExArchUpload - - - - EnableAggressiveGC - - - - EnableWCFSelfHeal - - - - - - - - DeserializedTeamsAppPolicyConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsAppPolicyConfiguration.TeamsAppPolicyConfiguration - - - - - - - - Identity - - - - AppCatalogUri - - - - ResourceUri - - - - - - - - DeserializedTeamsConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsConfiguration - - - - - - - - Identity - - - - EnabledForVoice - - - - EnabledForMessaging - - - - - - - - DeserializedTeamsUpgradeConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsUpgradeConfiguration - - - - - - - - Identity - - - - DownloadTeams - - - - SfBMeetingJoinUx - - - - - - - - DeserializedTeamsClientConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsClientConfiguration - - - - - - - - Identity - - - - AllowEmailIntoChannel - - - - RestrictedSenderList - - - - AllowDropBox - - - - AllowBox - - - - AllowGoogleDrive - - - - AllowShareFile - - - - AllowEgnyte - - - - AllowOrganizationTab - - - - AllowSkypeBusinessInterop - - - - ContentPin - - - - AllowResourceAccountSendMessage - - - - ResourceAccountContentAccess - - - - AllowGuestUser - - - - AllowScopedPeopleSearchandAccess - - - - AllowRoleBasedChatPermissions - - - - - - - - DeserializedTeamsGuestMessagingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMessagingConfiguration - - - - - - - - Identity - - - - AllowUserEditMessage - - - - AllowUserDeleteMessage - - - - AllowUserDeleteChat - - - - AllowUserChat - - - - AllowGiphy - - - - GiphyRatingType - - - - AllowMemes - - - - AllowImmersiveReader - - - - AllowStickers - - - - - - - - DeserializedTeamsGuestMeetingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMeetingConfiguration - - - - - - - - Identity - - - - AllowIPVideo - - - - ScreenSharingMode - - - - AllowMeetNow - - - - LiveCaptionsEnabledType - - - - AllowTranscription - - - - - - - - DeserializedTeamsGuestCallingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestCallingConfiguration - - - - - - - - Identity - - - - AllowPrivateCalling - - - - - - - - DeserializedTeamsMeetingBroadcastConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingBroadcastConfiguration - - - - - - - - Identity - - - - SupportURL - - - - AllowSdnProviderForBroadcastMeeting - - - - - - - - DeserializedTeamsEffectiveMeetingSurveyConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEffectiveMeetingSurveyConfiguration - - - - - - - - Identity - - - - Survey - - - - DefaultOrganizerMode - - - - - - - - DeserializedTeamsCallHoldValidationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsCallHoldValidationConfiguration - - - - - - - - Identity - - - - AudioFileValidationEnabled - - - - AudioFileValidationUri - - - - - - - - DeserializedTeamsEducationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEducationConfiguration - - - - - - - - Identity - - - - ParentGuardianPreferredContactMethod - - - - - - - - DeserializedTeamsMeetingTemplateConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateConfiguration - - - - - - - - Identity - - - - TeamsMeetingTemplates - - - - Description - - - - - - - - DeserializedTeamsMeetingTemplateTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType - - - - - - - - TeamsMeetingOptions - - - - Description - - - - Name - - - - - - - - DeserializedTeamsMeetingTemplateTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType#Decorated - - - - - - - - Identity - - - - TeamsMeetingOptions - - - - Description - - - - Name - - - - - - - - DeserializedTeamsMeetingOptionView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingOption - - - - - - - - IsLocked - - - - IsHidden - - - - Value - - - - Name - - - - - - - - DeserializedTeamsFirstPartyMeetingTemplateConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsFirstPartyMeetingTemplateConfiguration - - - - - - - - Identity - - - - TeamsMeetingTemplates - - - - Description - - - - - - - - DeserializedTeamsMeetingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMeetingConfiguration.TeamsMeetingConfiguration - - - - - - - - Identity - - - - LogoURL - - - - LegalURL - - - - HelpURL - - - - CustomFooterText - - - - DisableAnonymousJoin - - - - DisableAppInteractionForAnonymousUsers - - - - EnableQoS - - - - ClientAudioPort - - - - ClientAudioPortRange - - - - ClientVideoPort - - - - ClientVideoPortRange - - - - ClientAppSharingPort - - - - ClientAppSharingPortRange - - - - ClientMediaPortRangeEnabled - - - - - - - - DeserializedTeamsMigrationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMigrationConfiguration.TeamsMigrationConfiguration - - - - - - - - Identity - - - - EnableLegacyClientInterop - - - - - - - - DeserializedTeamsRoutingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsRoutingConfiguration.TeamsRoutingConfiguration - - - - - - - - Identity - - - - VoiceGatewayFqdn - - - - EnableMessagingGatewayProxy - - - - MessagingConversationRequestUrl - - - - MessagingConversationResponseUrl - - - - MgwRedirectUrlTemplate - - - - EnablePoollessTeamsOnlyUserFlighting - - - - EnablePoollessTeamsOnlyCallingFlighting - - - - EnablePoollessTeamsOnlyMessagingFlighting - - - - EnablePoollessTeamsOnlyConferencingFlighting - - - - EnablePoollessTeamsOnlyPresenceFlighting - - - - HybridEdgeFqdn - - - - DisableTeamsOnlyUsersConfCreateFlighting - - - - TenantDisabledForTeamsOnlyUsersConfCreate - - - - EnableTenantLevelPolicyCheck - - - - - - - - DeserializedTelemetrySenderConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TelemetrySender.TelemetrySenderConfiguration - - - - - - - - Identity - - - - Enabled - - - - EncryptedAriaDataToken - - - - EncryptedAriaTraceToken - - - - TraceLevels - - - - TokenDecryptThumbprint - - - - AriaEndpointUri - - - - QoEHashThumbprint - - - - QoEEncryptThumbprint - - - - - - - - DeserializedTenantConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantConfiguration - - - - - - - - Identity - - - - MaxAllowedDomains - - - - MaxBlockedDomains - - - - - - - - DeserializedTenantLicensingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantLicensingConfiguration - - - - - - - - Identity - - - - Status - - - - - - - - DeserializedTenantWebServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantWebServiceConfiguration - - - - - - - - Identity - - - - CertificateValidityPeriodInHours - - - - - - - - DeserializedTenantFlightAssignmentsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.TenantFlightAssignments - - - - - - - - Identity - - - - Flights - - - - - - - - DeserializedFlightView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight - - - - - - - - Name - - - - - - - - DeserializedFlightView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight#Decorated - - - - - - - - Identity - - - - Priority - - - - Name - - - - - - - - DeserializedTenantMigrationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantMigration.TenantMigrationConfiguration - - - - - - - - Identity - - - - MeetingMigrationEnabled - - - - - - - - DeserializedTenantNetworkConfigurationSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TenantNetworkConfigurationSettings - - - - - - - - Identity - - - - NetworkRegions - - - - NetworkSites - - - - Subnets - - - - PostalCodes - - - - - - - - DeserializedNetworkRegionTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType - - - - - - - - Description - - - - CentralSite - - - - NetworkRegionID - - - - - - - - DeserializedNetworkRegionTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType#Decorated - - - - - - - - Identity - - - - Description - - - - CentralSite - - - - NetworkRegionID - - - - - - - - DeserializedNetworkSiteTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType - - - - - - - - Description - - - - NetworkRegionID - - - - LocationPolicyID - - - - SiteAddress - - - - NetworkSiteID - - - - OnlineVoiceRoutingPolicyTagID - - - - EnableLocationBasedRouting - - - - EmergencyCallRoutingPolicyTagID - - - - EmergencyCallingPolicyTagID - - - - NetworkRoamingPolicyTagID - - - - EmergencyCallRoutingPolicyName - - - - EmergencyCallingPolicyName - - - - NetworkRoamingPolicyName - - - - - - - - DeserializedNetworkSiteTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType#Decorated - - - - - - - - Identity - - - - Description - - - - NetworkRegionID - - - - LocationPolicyID - - - - SiteAddress - - - - NetworkSiteID - - - - OnlineVoiceRoutingPolicyTagID - - - - EnableLocationBasedRouting - - - - EmergencyCallRoutingPolicyTagID - - - - EmergencyCallingPolicyTagID - - - - NetworkRoamingPolicyTagID - - - - EmergencyCallRoutingPolicyName - - - - EmergencyCallingPolicyName - - - - NetworkRoamingPolicyName - - - - - - - - DeserializedSubnetTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType - - - - - - - - Description - - - - NetworkSiteID - - - - MaskBits - - - - SubnetID - - - - - - - - DeserializedSubnetTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType#Decorated - - - - - - - - Identity - - - - Description - - - - NetworkSiteID - - - - MaskBits - - - - SubnetID - - - - - - - - DeserializedPostalCodeTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType - - - - - - - - Description - - - - NetworkSiteID - - - - PostalCode - - - - CountryCode - - - - - - - - DeserializedPostalCodeTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType#Decorated - - - - - - - - Identity - - - - Description - - - - NetworkSiteID - - - - PostalCode - - - - CountryCode - - - - - - - - DeserializedTrustedIPView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP - - - - - - - - MaskBits - - - - Description - - - - IPAddress - - - - - - - - DeserializedTrustedIPView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP#Decorated - - - - - - - - Identity - - - - MaskBits - - - - Description - - - - IPAddress - - - - - - - - DeserializedTenantPartnerRoleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole - - - - - - - - BlockedCmdlets - - - - Name - - - - PartnerType - - - - - - - - DeserializedTenantPartnerRoleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole#Decorated - - - - - - - - Identity - - - - BlockedCmdlets - - - - Name - - - - PartnerType - - - - - - - - DeserializedTenantVideoInteropConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.TenantVideoInteropConfiguration - - - - - - - - Identity - - - - VideoTeleconferencingDeviceProviders - - - - - - - - DeserializedVideoTeleconferencingDeviceProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider - - - - - - - - Name - - - - TenantKey - - - - InstructionUri - - - - - - - - DeserializedVideoTeleconferencingDeviceProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider#Decorated - - - - - - - - Identity - - - - Name - - - - TenantKey - - - - InstructionUri - - - - - - - - DeserializedVideoInteropServiceProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider - - - - - - - - Name - - - - AadApplicationIds - - - - TenantKey - - - - InstructionUri - - - - AllowAppGuestJoinsAsAuthenticated - - - - - - - - DeserializedVideoInteropServiceProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider#Decorated - - - - - - - - Identity - - - - Name - - - - AadApplicationIds - - - - TenantKey - - - - InstructionUri - - - - AllowAppGuestJoinsAsAuthenticated - - - - - - - - DeserializedTrunkConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TrunkConfiguration - - - - - - - - Identity - - - - OutboundTranslationRulesList - - - - SipResponseCodeTranslationRulesList - - - - OutboundCallingNumberTranslationRulesList - - - - PstnUsages - - - - Description - - - - ConcentratedTopology - - - - EnableBypass - - - - EnableMobileTrunkSupport - - - - EnableReferSupport - - - - EnableSessionTimer - - - - EnableSignalBoost - - - - MaxEarlyDialogs - - - - RemovePlusFromUri - - - - RTCPActiveCalls - - - - RTCPCallsOnHold - - - - SRTPMode - - - - EnablePIDFLOSupport - - - - EnableRTPLatching - - - - EnableOnlineVoice - - - - ForwardCallHistory - - - - Enable3pccRefer - - - - ForwardPAI - - - - EnableFastFailoverTimer - - - - EnableLocationRestriction - - - - NetworkSiteID - - - - - - - - DeserializedTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule - - - - - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - - - - - DeserializedTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule#Decorated - - - - - - - - Identity - - - - Priority - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - - - - - DeserializedSipResponseCodeTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule - - - - - - - - ReceivedResponseCode - - - - ReceivedISUPCauseValue - - - - TranslatedResponseCode - - - - Name - - - - - - - - DeserializedSipResponseCodeTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule#Decorated - - - - - - - - Identity - - - - Priority - - - - ReceivedResponseCode - - - - ReceivedISUPCauseValue - - - - TranslatedResponseCode - - - - Name - - - - - - - - DeserializedCallingNumberTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule - - - - - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - - - - - DeserializedCallingNumberTranslationRuleView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule#Decorated - - - - - - - - Identity - - - - Priority - - - - Description - - - - Pattern - - - - Translation - - - - Name - - - - - - - - DeserializedUcapConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Ucap.UcapConfiguration - - - - - - - - Identity - - - - UcapActivateConferenceUrl - - - - UcapHostUrl - - - - - - - - DeserializedUnassignedNumberTreatmentView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment - - - - - - - - TreatmentId - - - - Pattern - - - - TargetType - - - - Target - - - - TreatmentPriority - - - - Description - - - - - - - - DeserializedUnassignedNumberTreatmentView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment#Decorated - - - - - - - - Identity - - - - TreatmentId - - - - Pattern - - - - TargetType - - - - Target - - - - TreatmentPriority - - - - Description - - - - - - - - DeserializedUpgradeEngineHandlerConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UpgradeEngineHandler.UpgradeEngineHandlerConfiguration - - - - - - - - Identity - - - - UpgradeEngineUrl - - - - TurnOnUpgradeEngineHandler - - - - TurnOnTenantReadinessUpload - - - - WebProxy - - - - QueryInterval - - - - UpgradeErrorRetryInterval - - - - TenantReadinessUploadInterval - - - - QueryWorkItemBatchSize - - - - UpdateTenantReadinessBatchSize - - - - MaxUpgradeRetryTimes - - - - PreUpgradeVersion - - - - PostUpgradeVersion - - - - ReceiveTimeout - - - - SendTimeout - - - - MaxReceivedMessageSize - - - - MaxBufferPoolSize - - - - MaxStringContentLength - - - - - - - - DeserializedUserReplicatorConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.UserReplicatorConfiguration - - - - - - - - Identity - - - - ADDomainNamingContextList - - - - DomainControllerList - - - - ReplicationCycleInterval - - - - SkipFirstSyncAllowedDowntime - - - - - - - - DeserializedDomainControllerTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.DomainControllerType - - - - - - - - ADDomainNamingContext - - - - DomainControllerFqdn - - - - - - - - DeserializedUserRoutingGroupConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserRoutingGroup.UserRoutingGroupConfiguration - - - - - - - - Identity - - - - Groups - - - - MaxUserCountPerGroup - - - - WarningThresholdPerGroup - - - - - - - - DeserializedUserServicesSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings - - - - - - - - Identity - - - - PresenceProviders - - - - MaintenanceTimeOfDay - - - - MinSubscriptionExpiration - - - - MaxSubscriptionExpiration - - - - DefaultSubscriptionExpiration - - - - AnonymousUserGracePeriod - - - - DeactivationGracePeriod - - - - MaxScheduledMeetingsPerOrganizer - - - - AllowNonRoomSystemNotification - - - - MaxSubscriptions - - - - MaxContacts - - - - MaxPersonalNotes - - - - SubscribeToCollapsedDG - - - - StateReplicationFlag - - - - TestFeatureList - - - - TestParameterList - - - - - - - - DeserializedPresenceProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider - - - - - - - - Fqdn - - - - - - - - DeserializedPresenceProviderView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider#Decorated - - - - - - - - Identity - - - - Fqdn - - - - - - - - DeserializedPrivacyConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration - - - - - - - - Identity - - - - EnablePrivacyMode - - - - AutoInitiateContacts - - - - PublishLocationDataDefault - - - - DisplayPublishedPhotoDefault - - - - - - - - DeserializedMeetingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.MeetingConfiguration - - - - - - - - Identity - - - - PstnCallersBypassLobby - - - - EnableAssignedConferenceType - - - - DesignateAsPresenter - - - - AssignedConferenceTypeByDefault - - - - AdmitAnonymousUsersByDefault - - - - RequireRoomSystemsAuthorization - - - - LogoURL - - - - LegalURL - - - - HelpURL - - - - CustomFooterText - - - - AllowConferenceRecording - - - - AllowCloudRecordingService - - - - EnableMeetingReport - - - - UserUriFormatForStUser - - - - - - - - DeserializedRoutingDataSyncAgentConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.RoutingDataSyncAgentConfiguration - - - - - - - - Identity - - - - Enabled - - - - BatchesPerTransaction - - - - - - - - DeserializedUserStoreConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserStoreConfiguration - - - - - - - - Identity - - - - UserStoreServiceUri - - - - UserStoreSyncAgentSyncIntervalSeconds - - - - UserStoreSyncAgentSyncIntervalSecondsForPush - - - - UserStoreSyncAgentSyncIntervalTimeoutSeconds - - - - UserStoreClientRetryCount - - - - UserStoreClientWaitBeforeRetryMilliseconds - - - - UserStoreClientTimeoutPerTrySeconds - - - - UserStoreClientRetryCountForPush - - - - UserStoreClientWaitBeforeRetryMillisecondsForPush - - - - UserStoreClientTimeoutPerTrySecondsForPush - - - - MaxConcurrentPulls - - - - MaxConfDocsToPull - - - - HealthProbeRtcSrvIntervalSeconds - - - - HealthProbeReplicationAppIntervalSeconds - - - - UserStoreClientUseIfxLogging - - - - UserStoreClientLoggingIfxSessionName - - - - UserStoreClientLoggingFileLocation - - - - UserStoreClientEnableHttpTracing - - - - UserStoreClientHttpTimeoutSeconds - - - - UserStoreClientConnectionLimit - - - - UserStorePhase - - - - BackfillFrequencySeconds - - - - BackfillQueueSizeThreshold - - - - BackfillBatchSize - - - - RoutingGroupPartitionHealthExpirationInMinutes - - - - RoutingGroupPartitionUnhealthyThresholdInMinutes - - - - RoutingGroupPartitionFailuresThreshold - - - - PartitionKeySuffix - - - - EnablePullStatusReporting - - - - EnableSlowPullBackOff - - - - BackOffValueMaximumThresholdInSeconds - - - - BackOffInitialValueInSeconds - - - - BackOffFactor - - - - PushControllerBatchSize - - - - HttpIdleConnectionTimeInSeconds - - - - - - - - DeserializedBroadcastMeetingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.BroadcastMeetingConfiguration - - - - - - - - Identity - - - - EnableBroadcastMeeting - - - - EnableOpenBroadcastMeeting - - - - EnableBroadcastMeetingRecording - - - - EnableAnonymousBroadcastMeeting - - - - EnforceBroadcastMeetingRecording - - - - BroadcastMeetingSupportUrl - - - - EnableSdnProviderForBroadcastMeeting - - - - SdnFallbackAttendeeThresholdCountForBroadcastMeeting - - - - EnableTechPreviewFeatures - - - - - - - - DeserializedCloudMeetingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingConfiguration - - - - - - - - Identity - - - - EnableAutoSchedule - - - - - - - - DeserializedCloudVideoInteropConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudVideoInteropConfiguration - - - - - - - - Identity - - - - EnableCloudVideoInterop - - - - AllowLobbyBypass - - - - - - - - DeserializedCloudMeetingServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingServiceConfiguration - - - - - - - - Identity - - - - SchedulingUrl - - - - DiscoveryUrl - - - - - - - - DeserializedUserSettingsPageConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserSettingsPage.UserSettingsPageConfiguration - - - - - - - - Identity - - - - PstnCallingUri - - - - PstnConferencingUri - - - - VoicemailUri - - - - - - - - DeserializedVideoInteropServerConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServer.VideoInteropServerConfiguration - - - - - - - - Identity - - - - EnableEnhancedVideoExperience - - - - - - - - DeserializedVideoInteropServerSyntheticTransactionConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServerSyntheticTransaction.VideoInteropServerSyntheticTransactionConfiguration - - - - - - - - Identity - - - - WatcherNodeFqdns - - - - - - - - DeserializedVideoTrunkConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoTrunkConfiguration.VideoTrunkConfiguration - - - - - - - - Identity - - - - GatewaySendsRtcpForActiveCalls - - - - GatewaySendsRtcpForCallsOnHold - - - - EnableMediaEncryptionForSipOverTls - - - - EnableSessionTimer - - - - ForwardErrorCorrectionType - - - - - - - - DeserializedTargetPoolView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool - - - - - - - - TestUsers - - - - Tests - - - - ExtendedTests - - - - TargetFqdn - - - - PortNumber - - - - UseInternalWebUrls - - - - XmppTestReceiverMailAddress - - - - Enabled - - - - UseAutoDiscovery - - - - - - - - DeserializedTargetPoolView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool#Decorated - - - - - - - - Identity - - - - TestUsers - - - - Tests - - - - ExtendedTests - - - - TargetFqdn - - - - PortNumber - - - - UseInternalWebUrls - - - - XmppTestReceiverMailAddress - - - - Enabled - - - - UseAutoDiscovery - - - - - - - - DeserializedExtendedTestView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.ExtendedTest - - - - - - - - TestUsers - - - - Name - - - - TestType - - - - - - - - DeserializedWebServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.WebServiceSettings - - - - - - - - Identity - - - - TrustedCACerts - - - - CrossDomainAuthorizationList - - - - MaxGroupSizeToExpand - - - - EnableGroupExpansion - - - - UseLocalWebClient - - - - UseWindowsAuth - - - - UseCertificateAuth - - - - UsePinAuth - - - - UseDomainAuthInLWA - - - - EnableMediaBasicAuth - - - - AllowAnonymousAccessToLWAConference - - - - EnableCertChainDownload - - - - InferCertChainFromSSL - - - - CASigningKeyLength - - - - MaxCSRKeySize - - - - MinCSRKeySize - - - - MaxValidityPeriodHours - - - - MinValidityPeriodHours - - - - DefaultValidityPeriodHours - - - - MACResolverUrl - - - - SecondaryLocationSourceUrl - - - - ShowJoinUsingLegacyClientLink - - - - ShowDownloadCommunicatorAttendeeLink - - - - AutoLaunchLyncWebAccess - - - - ShowAlternateJoinOptionsExpanded - - - - UseWsFedPassiveAuth - - - - WsFedPassiveMetadataUri - - - - AllowExternalAuthentication - - - - ExcludedUserAgents - - - - OverrideAuthTypeForInternalClients - - - - OverrideAuthTypeForExternalClients - - - - MobilePreferredAuthType - - - - EnableStatisticsInResponse - - - - HstsMaxAgeInSeconds - - - - EnableCORS - - - - CorsPreflightResponseMaxAgeInSeconds - - - - CrossDomainAuthorizationRegularExpressionList - - - - - - - - DeserializedCACertIdView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.CACertId - - - - - - - - Thumbprint - - - - CAStore - - - - - - - - DeserializedOriginView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Origin - - - - - - - - Url - - - - - - - - DeserializedHostedWebAuthSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.HostedWebAuthSettings - - - - - - - - Identity - - - - UseWsFedAuth - - - - WsFedMetadataUri - - - - WsFedEnvironment - - - - UseClientCertAuthForWindowsAuth - - - - WsFederationProvider - - - - CompactWebTicketUserIdentiferType - - - - AddTenantIdToCompactWebTicket - - - - - - - - DeserializedWebAppHealthView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebAppHealth.WebAppHealth - - - - - - - - Identity - - - - - - - - DeserializedConfSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConfSettings - - - - - - - - Identity - - - - MaxContentStorageMb - - - - MaxUploadFileSizeMb - - - - MaxBandwidthPerAppSharingServiceMb - - - - ContentGracePeriod - - - - ClientMediaPortRangeEnabled - - - - ClientMediaPort - - - - ClientMediaPortRange - - - - ClientAudioPort - - - - ClientAudioPortRange - - - - ClientVideoPort - - - - ClientVideoPortRange - - - - ClientAppSharingPort - - - - ClientAppSharingPortRange - - - - ClientFileTransferPort - - - - ClientFileTransferPortRange - - - - ClientSipDynamicPort - - - - ClientSipDynamicPortRange - - - - Organization - - - - HelpdeskInternalUrl - - - - HelpdeskExternalUrl - - - - ConsoleDownloadInternalUrl - - - - ConsoleDownloadExternalUrl - - - - CloudPollServicePrimaryUrl - - - - CloudPollServiceSecondaryUrl - - - - - - - - DeserializedConferenceDisclaimerView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConferenceDisclaimer - - - - - - - - Identity - - - - Header - - - - Body - - - - - - - - DeserializedXForestMigrationConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XForestMigration.XForestMigrationConfiguration - - - - - - - - Identity - - - - ReportErrorDetailBackToClient - - - - MaxSessionPerPool - - - - ThreadsPerTenant - - - - ThreadsPerFE - - - - PublishRoutingGroupDocumentInterval - - - - MoveHandlerEnabled - - - - MoveHandlerRequestInAsyncMode - - - - MoveHandlerQueryBatchSize - - - - MoveHandlerMaxDualSyncTenants - - - - MoveHandlerUserMoveBatchSize - - - - MoveHandlerStatusRetryLimitSinceLastStateChange - - - - MoveHandlerTenantRetryLimit - - - - MoveHandlerFinalizeTimeSpan - - - - MoveHandlerQueryInterval - - - - MoveHandlerErrorRetryInterval - - - - MoveHandlerStatusRetryInterval - - - - MoveHandlerUserMovePerSecond - - - - SHDMessageCenterEndpoint - - - - TenantNotificationEndMonth - - - - TenantNotificationStartDay - - - - EnableTenantNotification - - - - TenantNotificationExpirationDay - - - - UserMovesRetryPattern - - - - - - - - DeserializedXmppGatewaySettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppGatewaySettings - - - - - - - - Identity - - - - ConnectionLimit - - - - DialbackPassphrase - - - - EnableLoggingAllMessageBodies - - - - KeepAliveInterval - - - - PartnerConnectionLimit - - - - StreamEstablishmentTimeout - - - - StreamInactivityTimeout - - - - SubscriptionRefreshInterval - - - - - - - - DeserializedXmppAllowedPartnerView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner - - - - - - - - AdditionalDomains - - - - Domain - - - - ConnectionLimit - - - - Description - - - - EnableKeepAlive - - - - ProxyFqdn - - - - SaslNegotiation - - - - SupportDialbackNegotiation - - - - TlsNegotiation - - - - PartnerType - - - - - - - - DeserializedXmppAllowedPartnerView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner#Decorated - - - - - - - - Identity - - - - AdditionalDomains - - - - Domain - - - - ConnectionLimit - - - - Description - - - - EnableKeepAlive - - - - ProxyFqdn - - - - SaslNegotiation - - - - SupportDialbackNegotiation - - - - TlsNegotiation - - - - PartnerType - - - - - - - - DeserializedVoiceRoutingPolicyView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoiceRoutingPolicy - - - - - - - - Identity - - - - PstnUsages - - - - Description - - - - Name - - - - AllowInternationalCalls - - - - HybridPSTNSiteIndex - - - - - - - - DeserializedAddressBookSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.Hosted.AddressBookSettings - - - - - - - - Identity - - - - RunTimeOfDay - - - - KeepDuration - - - - SynchronizePollingInterval - - - - MaxDeltaFileSizePercentage - - - - UseNormalizationRules - - - - IgnoreGenericRules - - - - EnableFileGeneration - - - - MaxFileShareThreadCount - - - - EnableSearchByDialPad - - - - EnablePhotoSearch - - - - PhotoCacheRefreshInterval - - - - AzureAddressBookPrimaryServiceUrl - - - - AzureAddressBookSecondaryServiceUrl - - - - AzureAddressBookHealthPollingInterval - - - - DisableUserReplicationForAddressBook - - - - - - - - DeserializedCdrSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.Hosted.CdrSettings - - - - - - - - Identity - - - - MessageTypes - - - - EnableCDR - - - - EnableUdcLite - - - - EnablePurging - - - - KeepCallDetailForDays - - - - KeepErrorReportForDays - - - - PurgeHourOfDay - - - - EnableQueueBypassForErrorReport - - - - DataStore - - - - - - - - DeserializedCentralizedLoggingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Hosted.CentralizedLoggingConfiguration - - - - - - - - Identity - - - - Scenarios - - - - SearchTerms - - - - SecurityGroups - - - - Regions - - - - EtlModeEnabled - - - - EtlFileFolder - - - - EtlFileRolloverSizeMB - - - - EtlFileRolloverMinutes - - - - ZipEtlEnabled - - - - LocalSearchMode - - - - EtlNtfsCompressionEnabled - - - - TmfFileSearchPath - - - - CacheFileLocalFolders - - - - CacheFileNetworkFolder - - - - CacheFileLocalRetentionPeriod - - - - CacheFileLocalMaxDiskUsage - - - - ComponentThrottleLimit - - - - ComponentThrottleSample - - - - MinimumClsAgentServiceVersion - - - - NetworkUsagePacketSize - - - - NetworkUsageThreshold - - - - KrakenDBConnectionString - - - - SupportedRolesFromKrakenDB - - - - SupportedNonTopologyRolesFromKrakenDB - - - - Version - - - - InsertTypesForSubstringMatch - - - - ETLMinFreeSpaceInDiskInBytes - - - - ETLEnoughFreeSpaceInDiskInBytes - - - - ETLMaxQuotaInBytes - - - - ETLEnoughQuotaInBytes - - - - EtlMaxRetentionInDays - - - - EtlModeRevision - - - - ETLMinQuotaInBytes - - - - EtlMdsUploadEnabled - - - - EtlMdsUploadProviders - - - - LocalSearchModeRevision - - - - DisableTargetScenarios - - - - CloudOutputEnabled - - - - CloudOutputCpu - - - - CloudOutputUploadLimit - - - - CloudOutputUploadRatio - - - - - - - - DeserializedDialInConferencingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.Hosted.DialInConferencingConfiguration - - - - - - - - Identity - - - - EntryExitAnnouncementsType - - - - BatchToneAnnouncements - - - - EnableNameRecording - - - - EntryExitAnnouncementsEnabledByDefault - - - - UsePinAuth - - - - PinAuthType - - - - EnableInterpoolTransfer - - - - EnableAccessibilityOptions - - - - EnableAnnouncementServiceTransfer - - - - - - - - DeserializedMediaRelaySettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.MediaRelaySettings - - - - - - - - Identity - - - - MaxTokenLifetime - - - - MaxBandwidthPerUserKb - - - - MaxBandwidthPerPortKb - - - - PermissionListIgnoreSeconds - - - - MaxAverageConnPps - - - - MaxPeakConnPps - - - - TRAPUrl - - - - TRAPCallDistribution - - - - TRAPHttpclientRetryCount - - - - TRAPHttpclientTimeoutInMilliSeconds - - - - HideMrasInternalFqdnForClientRequest - - - - - - - - DeserializedMediaSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.Hosted.MediaSettings - - - - - - - - Identity - - - - EnableQoS - - - - EncryptionLevel - - - - EnableSiren - - - - MaxVideoRateAllowed - - - - EnableG722StereoCodec - - - - EnableSirenForAudioVideoConferences - - - - EnableH264Codec - - - - EnableH264StdCodec - - - - EnableAdaptiveBandWidthEstimation - - - - EnableG722Codec - - - - EnableInCallQoS - - - - InCallQoSIntervalSeconds - - - - MediaPaaSBaseUrl - - - - MediaPaaSAuthenticationScheme - - - - MediaPaaSAppId - - - - MediaPaaSAudience - - - - ; - - - - EnableRtpRtcpMultiplexing - - - - EnableVideoBasedSharing - - - - WaitIceCompletedToAddDialOutUser - - - - EnableDtls - - - - EnableRtx - - - - EnableSilkForAudioVideoConferences - - - - EnableMTurnAllocationForAudioVideoConferences - - - - EnableAVBundling - - - - EnableServerFecForVideoInterop - - - - EnableReceiveAgc - - - - EnableDelayStartAudioReceiveStream - - - - - - - - DeserializedPlatformServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.Hosted.PlatformServiceSettings - - - - - - - - Identity - - - - UcwaThrottlingConfigurations - - - - EnableScopes - - - - EnableCORS - - - - EnableApplicationRoles - - - - WebPoolFqdnDomainSuffix - - - - EnableAnonymousMeetingJoin - - - - EnableAnonymousMeetingJoinTokensAcrossTenants - - - - MeetingUrlAuthorizationList - - - - ServicePointManagerDefaultConnectionLimit - - - - MaxRegistrationsPerPublicApplication - - - - MaxEventChannelsPerApplication - - - - EnableUcwaThrottling - - - - EnableUcwaMessageFailureNotifications - - - - UcwaThrottlingThresholdPercentageForInternal - - - - UcwaThrottlingThresholdPercentageForPublic - - - - ApplicationProviderMode - - - - ApplicationProviderRefreshTimeSpanInMinutes - - - - EnableDelegateManagement - - - - EnableExternalAccessCheck - - - - ReplayApplicationEndpointUri - - - - EnableReplayMessage - - - - EnableMyOrganizationGroup - - - - EnableUcwaThrottlingToExchange - - - - HideRequireIntunePolicy - - - - MaxConcurrentUcwaRequestsToExchange - - - - BlockUnauthenticatedDiscover - - - - BlockUnlicensedTenantInFirstPartyDiscover - - - - ReplaceNamespaceHosts - - - - AlternateTokenNamespace - - - - EnablePushNotifications - - - - UseLegacyPushNotifications - - - - ConferenceChatInactivityTimeoutInHours - - - - EnableE911 - - - - EnableFileTransfer - - - - AllowCallsFromNonContactsInPrivatePrivacyMode - - - - BvdPortalWhitelistedApp - - - - BlacklistedApps - - - - TestParameters - - - - AutodiscoverBaseUrl - - - - ClusterFqdnForAutodiscover - - - - EWSTimeoutInSeconds - - - - EnablePreDrainingForIncomingCalls - - - - EnableMdsLogging - - - - EnableBotframeworkChannel - - - - BlockCrossTenantChannelForBotframework - - - - BotframeworkReportingServiceBusConnectionString - - - - GenevaTelemetryAccountName - - - - GenevaTelemetryAccountNamespace - - - - BotframeworkManagementServiceBusConnectionString - - - - EnableSendServerLogs - - - - EnableE911RequestXmlEncoding - - - - SendServerLogsServiceUrl - - - - TrouterCallbackBaseUrl - - - - EnableUcwaEscalateIncomingAvCallOnWebRtc - - - - EnableUcwaMdsLogging - - - - ContactCardUpdateAfterSignInMs - - - - ContactCardUpdateCheckInSeconds - - - - - - - - DeserializedThrottlingConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.ThrottlingConfiguration - - - - - - - - Name - - - - ThrottlingTargetType - - - - ThrottlingMode - - - - ThrottlingScope - - - - TimeRangeInMinutes - - - - TargetNumber - - - - ExcludedApiNames - - - - IncludedApiNames - - - - OverrideThresholdPercentageForPublic - - - - SkipInBatchRequest - - - - - - - - DeserializedQoESettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.Hosted.QoESettings - - - - - - - - Identity - - - - ExternalConsumerIssuedCertId - - - - EnablePurging - - - - KeepQoEDataForDays - - - - PurgeHourOfDay - - - - EnableExternalConsumer - - - - ExternalConsumerName - - - - ExternalConsumerURL - - - - EnableQoE - - - - EnableQueueBypass - - - - DataStore - - - - - - - - DeserializedRecordingServiceConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.Hosted.RecordingServiceConfiguration - - - - - - - - Identity - - - - RecordingServiceAuthenticationScheme - - - - RecordingServiceBaseUrl - - - - RecordingServiceAppId - - - - RecordingServiceAudience - - - - - - - - DeserializedOAuthSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.Hosted.OAuthSettings - - - - - - - - Identity - - - - PartnerApplications - - - - OAuthServers - - - - Realm - - - - ServiceName - - - - ClientAuthorizationOAuthServerIdentity - - - - ExchangeAutodiscoverUrl - - - - ExchangeAutodiscoverAllowedDomains - - - - ClientAdalAuthOverride - - - - AlternateAudienceUrl - - - - AdditionalAudienceUrls - - - - - - - - DeserializedSignInTelemetryConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.Hosted.SignInTelemetryConfiguration - - - - - - - - Identity - - - - EnableClientTelemetry - - - - SignInTelemetryUrl - - - - SkypeTelemetryUrl - - - - - - - - DeserializedSimpleUrlConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrlConfiguration - - - - - - - - Identity - - - - SimpleUrl - - - - UseBackendDatabase - - - - WebSchedulerUrl - - - - - - - - DeserializedSimpleUrlView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrl - - - - - - - - SimpleUrlEntry - - - - Component - - - - Domain - - - - ActiveUrl - - - - MoreaDomain - - - - LegacyMoreaDomain - - - - - - - - DeserializedStorageServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.Hosted.StorageServiceSettings - - - - - - - - Identity - - - - EnableAutoImportFlushedData - - - - EnableFabricReplicationSetReduction - - - - EnableAsyncAdaptorTaskAbort - - - - FabricInvalidStateTimeoutDuration - - - - SingleSecondaryMissingTimeoutDuration - - - - SingleSecondaryQuorumEventLogInterval - - - - EnableLightweightFinalization - - - - EnableGenevaLogging - - - - EnableEwsTaskTimeout - - - - FilteredAdapterIdList - - - - EnableAttachmentCache - - - - AttachmentCacheTimeout - - - - MaxTotalMemoryForActiveFileUploadsInGB - - - - MemoryToFileSizeRatioForExArchUpload - - - - EnableAggressiveGC - - - - EnableWCFSelfHeal - - - - - - - - DeserializedTrunkConfigurationView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.Hosted.TrunkConfiguration - - - - - - - - Identity - - - - OutboundTranslationRulesList - - - - SipResponseCodeTranslationRulesList - - - - OutboundCallingNumberTranslationRulesList - - - - PstnUsages - - - - Description - - - - ConcentratedTopology - - - - EnableBypass - - - - EnableMobileTrunkSupport - - - - EnableReferSupport - - - - EnableSessionTimer - - - - EnableSignalBoost - - - - MaxEarlyDialogs - - - - RemovePlusFromUri - - - - RTCPActiveCalls - - - - RTCPCallsOnHold - - - - SRTPMode - - - - EnablePIDFLOSupport - - - - EnableRTPLatching - - - - EnableOnlineVoice - - - - ForwardCallHistory - - - - Enable3pccRefer - - - - ForwardPAI - - - - EnableFastFailoverTimer - - - - EnablePassThrough - - - - IndicatePstnGateway - - - - EnableG722Codec - - - - EnableLocationRestriction - - - - NetworkSiteID - - - - EnableEntitlementChecks - - - - WildcardCertDomainSuffix - - - - EnableOptionsAlerting - - - - EnableImmediateRinging - - - - ProvisionalResponseInterval - - - - OfferIncomingCallGatewaySDP - - - - Suppress183WithoutSdpToGateway - - - - - - - - DeserializedWebServiceSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.WebServiceSettings - - - - - - - - Identity - - - - TrustedCACerts - - - - CrossDomainAuthorizationList - - - - MaxGroupSizeToExpand - - - - EnableGroupExpansion - - - - UseLocalWebClient - - - - UseWindowsAuth - - - - UseCertificateAuth - - - - UsePinAuth - - - - UseDomainAuthInLWA - - - - EnableMediaBasicAuth - - - - AllowAnonymousAccessToLWAConference - - - - EnableCertChainDownload - - - - InferCertChainFromSSL - - - - CASigningKeyLength - - - - MaxCSRKeySize - - - - MinCSRKeySize - - - - MaxValidityPeriodHours - - - - MinValidityPeriodHours - - - - DefaultValidityPeriodHours - - - - MACResolverUrl - - - - SecondaryLocationSourceUrl - - - - ShowJoinUsingLegacyClientLink - - - - MakeHtmlLyncWebAppPrimaryMeetingClient - - - - ShowDownloadCommunicatorAttendeeLink - - - - AutoLaunchLyncWebAccess - - - - ShowAlternateJoinOptionsExpanded - - - - IsPublicDisclosureAllowed - - - - JoinIdentifierRegularExpression - - - - UseWsFedPassiveAuth - - - - WsFedPassiveMetadataUri - - - - AllowExternalAuthentication - - - - ExcludedUserAgents - - - - OverrideAuthTypeForInternalClients - - - - OverrideAuthTypeForExternalClients - - - - MobilePreferredAuthType - - - - EnableStatisticsInResponse - - - - HstsMaxAgeInSeconds - - - - HelpUrlLyncWebAccess - - - - PrivacyUrlLyncWebAccess - - - - EnableCosmosUploadOnEdge - - - - EnableCosmosUploadForWebComponents - - - - PrivacyUrlLyncWebScheduler - - - - XFrameJavascriptUri - - - - PlatformServiceTokenIssuerCertificateMetadataUri - - - - AzureActiveDirectoryGraphApiBaseUri - - - - EnableAzureActiveDirectoryLookup - - - - AadServicePrincipalListForTenantDomainLookup - - - - EnableCORS - - - - CorsPreflightResponseMaxAgeInSeconds - - - - AllowCrossForestWebRequestProxy - - - - TestFeatureList - - - - TestParameterList - - - - CrossDomainAuthorizationRegularExpressionList - - - - DisableClientCertificateStorage - - - - - - - - DeserializedOriginView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.Origin - - - - - - - - Url - - - - OriginVerificationMethod - - - - - - - - DeserializedConfSettingsView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.Hosted.ConfSettings - - - - - - - - Identity - - - - MaxContentStorageMb - - - - MaxUploadFileSizeMb - - - - MaxBandwidthPerAppSharingServiceMb - - - - ContentGracePeriod - - - - ClientMediaPortRangeEnabled - - - - ClientMediaPort - - - - ClientMediaPortRange - - - - ClientAudioPort - - - - ClientAudioPortRange - - - - ClientVideoPort - - - - ClientVideoPortRange - - - - ClientAppSharingPort - - - - ClientAppSharingPortRange - - - - ClientFileTransferPort - - - - ClientFileTransferPortRange - - - - ClientSipDynamicPort - - - - ClientSipDynamicPortRange - - - - Organization - - - - HelpdeskInternalUrl - - - - HelpdeskExternalUrl - - - - ConsoleDownloadInternalUrl - - - - ConsoleDownloadExternalUrl - - - - CloudPollServicePrimaryUrl - - - - CloudPollServiceSecondaryUrl - - - - DataRvCollectorUrl - - - - SupportLyncServer2010RtmDataMcuUserDirectories - - - - AriaTenantToken - - - - UseConnectedConnections - - - - EnableLwaRecording - - - - PsomEventReportLevel - - - - PurgingMode - - - - AlwaysUseExternalUrls - - - - UseStorageService - - - - UseTenantLevelMeetingSettings - - - - UseJitLocking - - - - JitLockingRetryIntervalSeconds - - - - JitLockingMaxRetryCount - - - - EncryptArchivedData - - - - CreateBackCompatUnencryptedFiles - - - - - - - - ServiceCmdlets - - Microsoft.Rtc.Management.Deployment.Core.NTService - - - - - - 8 - - - - 15 - - - - 120 - - - - - - - ServiceStatus - - - ServiceName - - - ActivityLevel - - - - - - - - NTServiceView - - Microsoft.Rtc.Management.Deployment.Core.NTServiceView - - - - - - 8 - - - - 15 - - - - 120 - - - - - - - Status - - - Name - - - ActivityLevel - - - - - - - - AbAttributeValues - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbAttributeValue - - - - - - 30 - - - - 70 - - - - - - - Name - - - Value - - - - - - - - AbServerHeartbeats - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbServerHeartbeat - - - - - - 30 - - - - 22 - - - - 22 - - - - 22 - - - - - - - Fqdn - - - LastHeartbeat - - - LastRegister - - - LastUnregister - - - - - - - - ManagementConnectionView - - Microsoft.Rtc.Management.Xds.ManagementConnection - - - - - - - - StoreProvider - - - - Connection - - - - ReadOnly - - - - SqlServer - - - - SqlInstance - - - - - - - - ServiceTypeView - - Microsoft.Rtc.Management.Fabric.ServiceTypeData - - - - - - 20 - - - - 100 - - - - - - - ServiceType - - - ServiceTable - - - - - - - - ReplicaStateView - - Microsoft.Rtc.Management.Xds.ReplicaState - - - - - - - - UpToDate - - - - ReplicaFqdn - - - - LastStatusReport - - - - LastUpdateCreation - - - - ProductVersion - - - - - - - - DisplayAccessEdgeSettingsDefaultRouteView - - Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDefaultRoute - - - - - - - - Identity - - - - AllowAnonymousUsers - - - - AllowFederatedUsers - - - - AllowOutsideUsers - - - - DefaultRouteFqdn - - - - EnableArchivingDisclaimer - - - - EnableUserReplicator - - - - IsPublicProvider - - - - KeepCrlsUpToDateForPeers - - - - MarkSourceVerifiableOnOutgoingMessages - - - - OutgoingTlsCountForFederatedPartners - - - - DnsSrvCacheRecordCount - - - - DiscoveredPartnerStandardRate - - - - EnableDiscoveredPartnerContactsLimit - - - - MaxContactsPerDiscoveredPartner - - - - EnableDiscoveredPartnerResponseMonitor - - - - DiscoveredPartnerReportPeriodMinutes - - - - EnablePartnerMonitoringCosmosOutput - - - - EnablePartnerMonitoringIfxLog - - - - MaxAcceptedCertificatesStored - - - - MaxRejectedCertificatesStored - - - - CertificatesDeletedPercentage - - - - SkypeSearchUrl - - - - RoutingMethod - - - - VerificationLevel - - - - - - - - DisplayAccessEdgeSettingsDnsSrvRoutingView - - Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDnsSrvRouting - - - - - - - - Identity - - - - AllowAnonymousUsers - - - - AllowFederatedUsers - - - - AllowOutsideUsers - - - - BeClearingHouse - - - - EnablePartnerDiscovery - - - - DiscoveredPartnerVerificationLevel - - - - EnableArchivingDisclaimer - - - - EnableUserReplicator - - - - KeepCrlsUpToDateForPeers - - - - MarkSourceVerifiableOnOutgoingMessages - - - - OutgoingTlsCountForFederatedPartners - - - - DnsSrvCacheRecordCount - - - - DiscoveredPartnerStandardRate - - - - EnableDiscoveredPartnerContactsLimit - - - - MaxContactsPerDiscoveredPartner - - - - EnableDiscoveredPartnerResponseMonitor - - - - DiscoveredPartnerReportPeriodMinutes - - - - EnablePartnerMonitoringCosmosOutput - - - - EnablePartnerMonitoringIfxLog - - - - MaxAcceptedCertificatesStored - - - - MaxRejectedCertificatesStored - - - - CertificatesDeletedPercentage - - - - SkypeSearchUrl - - - - RoutingMethod - - - - - - - - RoleView - - Microsoft.Rtc.Management.Authorization.OnPremDisplayRole - - - - - - - - Identity - - - - SID - - - - IsStandardRole - - - - Cmdlets - - - - ScriptModules - - - - ConfigScopes - - - - UserScopes - - - - TemplateName - - - - - - - - RoleView - - Microsoft.Rtc.Management.WritableConfig.Settings.Roles.Role - - - - - - - - Identity - - - - SID - - - - IsStandardRole - - - - Cmdlets - - - - ScriptModules - - - - ConfigScopes - - - - UserScopes - - - - TemplateName - - - - MSODSTemplateId - - - - - - - - CmdletTypeView - - Deserialized.Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType - - - - - - - - Name - - - - - - - - CmdletTypeView - - Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType - - - - - - - - Name - - - - - - - - CmdletTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType - - - - - - - - Name - - - - AllowedParameters - - - - - - - - CmdletTypeView - - Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType - - - - - - - - Name - - - - AllowedParameters - - - - - - - - ScriptCmdletTypeView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.ScriptCmdletType - - - - - - - - ScriptFile - - - - FunctionName - - - - - - - - ConfigScopeView - - Microsoft.Rtc.Management.Core.ConfigScope - - - - - - - - Scope - - - - Value - - - - - - - - UserScopeView - - Microsoft.Rtc.Management.Core.UserScope - - - - - - - - Scope - - - - Value - - - - - - - - DisplayPublicProviderView - - Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider - - - - - - - - Identity - - - - Name - - - - ProxyFqdn - - - - IconUrl - - - - NameDecorationDomain - - - - NameDecorationRoutingDomain - - - - NameDecorationExcludedDomainList - - - - VerificationLevel - - - - Enabled - - - - EnableSkypeIdRouting - - - - EnableSkypeDirectorySearch - - - - - - - - DisplayHostingProviderView - - Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider - - - - - - - - Identity - - - - Name - - - - ProxyFqdn - - - - VerificationLevel - - - - Enabled - - - - EnabledSharedAddressSpace - - - - HostsOCSUsers - - - - IsLocal - - - - AutodiscoverUrl - - - - - - - - CertificateReferenceView - - Microsoft.Rtc.Management.Deployment.CertificateReference - - - - - - - - Issuer - - - - NotAfter - - - - NotBefore - - - - SerialNumber - - - - Subject - - - - AlternativeNames - - - - Thumbprint - - - - EffectiveDate - - - - PreviousThumbprint - - - - UpdateTime - - - - Use - - - - SourceScope - - - - - - - - DisplaySiteView - - Microsoft.Rtc.Management.Xds.DisplaySite - - - - - - - - Identity - - - - SiteId - - - - Services - - - - Pools - - - - FederationRoute - - - - XmppFederationRoute - - - - Description - - - - DisplayName - - - - SiteType - - - - ParentSite - - - - - - - - DisplayPoolView - - Microsoft.Rtc.Management.Xds.DisplayPool#Decorated - - - - - - - - Identity - - - - Services - - - - Computers - - - - Fqdn - - - - BackupPoolFqdn - - - - Site - - - - - - - - DisplayComputerView - - Microsoft.Rtc.Management.Xds.DisplayComputer#Decorated - - - - - - - - Identity - - - - Pool - - - - Fqdn - - - - - - - - DisplayTeamsUpgradePolicy - - Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated - - - - - - - - Identity - - - - Description - - - - Mode - - - - NotifySfbUsers - - - - - - - - DisplayDeserializedTeamsUpgradePolicy - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated - - - - - - - - Identity - - - - Description - - - - Mode - - - - NotifySfbUsers - - - - - - - - MirrorUserStoreStateView - - Microsoft.Rtc.Management.Xds.MirrorUserStoreState - - - - - - - - Identity - - - - Mirror - - - - Online - - - - - - - - UserStoreStateView - - Microsoft.Rtc.Management.Xds.UserStoreState - - - - - - - - Identity - - - - Online - - - - - - - - SyntheticTransactionsTaskOutputView - - Microsoft.Rtc.SyntheticTransactions.TaskOutput - - - - - - - - TargetFqdn - - - - Result - - - - Latency - - - - Error - - - - Diagnosis - - - - - - - - SyntheticTransactionsWebTaskOutputView - - Microsoft.Rtc.SyntheticTransactions.WebTaskOutput - - - - - - - - TargetFqdn - - - - TargetUri - - - - Result - - - - Latency - - - - Error - - - - Diagnosis - - - - - - - - SyntheticTransactionsAddressBookReplicationUserTaskOutputView - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationUserTaskOutput - - - - - - - - TargetFqdn - - - - ReplicationState - - - - TaskOwnerFqdn - - - - BackupFqdn - - - - LastModified - - - - LastModifiedAD - - - - ServerHeartbeats - - - - IndexedObjects - - - - TotalObjects - - - - ShouldBeIndexedObjects - - - - AbandondedObjects - - - - FailedResourceCount - - - - AdObjectId - - - - DistinguishedName - - - - SipAddress - - - - AttributeValues - - - - IsIndexed - - - - ShouldBeIndexed - - - - IsProcessed - - - - NormalizationSucceeded - - - - ManagerDn - - - - NormalizationFailureCount - - - - NormalizationFailures - - - - DatabaseErrorCount - - - - DatabaseErrors - - - - - - - - SyntheticTransactionsAddressBookReplicationTaskOutputView - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationTaskOutput - - - - - - - - TargetFqdn - - - - ReplicationState - - - - TaskOwnerFqdn - - - - BackupFqdn - - - - ServerHeartbeats - - - - IndexedObjects - - - - TotalObjects - - - - ShouldBeIndexedObjects - - - - AbandondedObjects - - - - FailedResourceCount - - - - NormalizationFailureCount - - - - NormalizationFailures - - - - DatabaseErrorCount - - - - DatabaseErrors - - - - - - - - SyntheticTransactionsSprocExecuteErrorView - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.SprocExecuteErrorInfo - - - - - - - - ErrorCode - - - - Severity - - - - Count - - - - FirstOccurred - - - - LastOccurred - - - - SprocName - - - - ErrorText - - - - Example - - - - - - - - FedSyntheticTransactionsTaskOutputView - - Microsoft.Rtc.SyntheticTransactions.Extended.FedTaskOutput - - - - - - - - Endpoints - - - - Result - - - - Latency - - - - Error - - - - Diagnosis - - - - - - - - LegalInterceptView - - Microsoft.Rtc.Management.ADConnect.Schema.ADOCOnlineLegalIntercept - - - - - - - - Identity - - - - SipAddress - - - - LegalInterceptEnabled - - - - LegalInterceptDestination - - - - LegalInterceptExpiryTime - - - - - - - - ClientAccessLicenseView - - Microsoft.Rtc.Server.Cdr.ClientAccessLicense - - - - - - 48 - - - - - - - - - - - - - - - - UserUri - - - IpAddress - - - LicenseDisplayName - - - DisplayDate - - - - - - - - LicenseView - - Microsoft.Rtc.Server.Cdr.License - - - - - - - - - - - - DisplayName - - - - - - - - PoolUpgradeReadinessView - - Microsoft.Rtc.Management.Hadr.PoolUpgradeState - - - - - - - - PoolFqdn - - - State - - - TotalFrontends - - - TotalActiveFrontends - - - UpgradeDomains - - - - - - - - InterPoolReplicationComparisonResultFailedView - - Microsoft.Rtc.Management.Hadr.InterPoolReplication.ComparisonResultFailure - - - - - - - Identity - - - OwnerPoolFqdn - - - ReplicateFrom - - - ReplicateTo - - - Exception - - - - - - - - DatabaseComparisonResultView - - Microsoft.Rtc.Management.Hadr.InterPoolReplication.DatabaseComparisonResult - - - - - - - Identity - - - OwnerPoolFqdn - - - ReplicateFrom - - - ReplicateTo - - - NumberOfBatchesOnSource - - - NumberOfBatchesOnBackup - - - NumberOfBatchesInSync - - - NumberOfBatchesWithSyncInProgress - - - NumberOfBatchesOutOfSync - - - NumberOfItemsOnSource - - - NumberOfItemsOnBackup - - - NumberOfItemsInSync - - - NumberOfItemsWithSyncInProgress - - - NumberOfItemsOutOfSync - - - - ; - - - - ; - - - - - - - - UserFabricStateView - - Microsoft.Rtc.Management.HADR.FabricState.DisplayUserFabricState - - - - - - - SipAddress - - - TenantId - - - RoutingGroupId - - - HomePool - - - CurrentPool - - - Replicas - - - FabricServiceWriteStatus - - - - - - - - TenantFabricStateView - - Microsoft.Rtc.Management.HADR.FabricState.DisplayTenantFabricState - - - - - - - TenantId - - - TotalUsers - - - ActiveUsers - - - ActiveEndpoints - - - - ; - - - - - - - - RoutingGroupFabricStateView - - Microsoft.Rtc.Management.HADR.FabricState.DisplayRoutingGroupFabricState - - - - - - - RoutingGroupId - - - TotalUsers - - - ActiveUsers - - - ActiveEndpoints - - - HomePool - - - CurrentPool - - - Replicas - - - FabricServiceWriteStatus - - - - - - - - RoutingGroupFabricStateWithTenantsView - - Microsoft.Rtc.Management.HADR.FabricState.DisplayRoutingGroupFabricStateWithTenants - - - - - - - RoutingGroupId - - - TotalUsers - - - ActiveUsers - - - ActiveEndpoints - - - HomePool - - - CurrentPool - - - Replicas - - - FabricServiceWriteStatus - - - - ; - - - - ; - - - - - - - - ResponseElementView - - Microsoft.Rtc.ClsControllerLib.ResponseElement - - - - - - 8 - - - - 70 - - - - 30 - - - - - - - Code - - - Message - - - Data - - - - - - - - ClsStateMachineView - - Microsoft.Rtc.ClsControllerLib.ClsStateMachine - - - PoolFqdn - - - - - - 28 - Left - - - - 30 - Left - - - - 8 - Left - - - - 16 - Left - - - - 9 - Left - - - - 14 - Left - - - - - - - - MachineFqdn - - - ResponseMessage - - - AlwaysOn - - - ScenarioName - - - RemainingMins - - - ProductVersion - - - - - - - - ClsSearchOutputView - - Microsoft.Rtc.Management.Cls.ClsSearchOutput - - - - - - - ResponseMessage - - - OutputFile - - - StartTime - - - EndTime - - - SuccessfulAgents - - - FailedAgents - - - - - - - - ClsAgentStatusOutputView - - Microsoft.Rtc.Management.Cls.AgentInfoETL - - - - - - - CoreVersion - - - ClsAgentExeVersion - - - ServiceStatus - - - TracingFolder - - - ServiceStartStop - - - AgentState - - - LogPath - - - OldestFile - - - NewestFile - - - DaysOfLogs - - - LogFileCount - - - LogAge - - - LogDateRanges - - - - ; - - - - ; - - - ByDayLogMB - - - ByHourLogMB - - - Last24HourLogMB - - - Last1HourLogMB - - - Drives - - - EtlModeRevision - - - - ; - - - ZipEtlEnabled - - - EtlNtfsCompressionEnabled - - - EtlMaxRetentionInDays - - - - ; - - - - ; - - - - ; - - - - ; - - - - ; - - - TmxFiles - - - TmxCount - - - LogFiles - - - - - - - - SlaConfiguration - - Microsoft.Rtc.Management.SlaConfiguration - - - - - - - - BusyOption - - - - Target - - - - MissedCallOption - - - - MissedCallForwardTarget - - - - MaxNumberOfCalls - - - - ; - - - - - - - - BobConfiguration - - Microsoft.Rtc.Management.Bob.Cmdlets.BobConfiguration - - - - - - - Identity - - - ActionType - - - - - - - - ReplicaBuildProgressView - - Microsoft.Rtc.Management.HADR.FabricState.DisplayReplicaBuildProgress - - - - - - - AsOfTime - - - StartSequenceNum - - - EndSequenceNum - - - CurrentSequenceNum - - - BuildState - - - - - - - - DeserializedTrunkConfigView - - Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated2 - - - - - - - - Identity - - - - InboundTeamsNumberTranslationRules - - - - InboundPstnNumberTranslationRules - - - - OutboundTeamsNumberTranslationRules - - - - OutboundPstnNumberTranslationRules - - - - Fqdn - - - - SipSignalingPort - - - - FailoverTimeSeconds - - - - ForwardCallHistory - - - - ForwardPai - - - - SendSipOptions - - - - MaxConcurrentSessions - - - - Enabled - - - - MediaBypass - - - - GatewaySiteId - - - - GatewaySiteLbrEnabled - - - - GatewayLbrEnabledUserOverride - - - - FailoverResponseCodes - - - - PidfLoSupported - - - - MediaRelayRoutingLocationOverride - - - - ProxySbc - - - - BypassMode - - - - Description - - - - IPAddressVersion - - - - - - - - TrunkConfigView - - Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated2 - - - - - - - - Identity - - - - InboundTeamsNumberTranslationRules - - - - InboundPstnNumberTranslationRules - - - - OutboundTeamsNumberTranslationRules - - - - OutboundPstnNumberTranslationRules - - - - Fqdn - - - - SipSignalingPort - - - - FailoverTimeSeconds - - - - ForwardCallHistory - - - - ForwardPai - - - - SendSipOptions - - - - MaxConcurrentSessions - - - - Enabled - - - - MediaBypass - - - - GatewaySiteId - - - - GatewaySiteLbrEnabled - - - - GatewayLbrEnabledUserOverride - - - - FailoverResponseCodes - - - - PidfLoSupported - - - - MediaRelayRoutingLocationOverride - - - - ProxySbc - - - - BypassMode - - - - Description - - - - IPAddressVersion - - - - - - - - DisplayHostingProviderBaseView - - Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProvider - - - - - - - - Identity - - - - Name - - - - ProxyFqdn - - - - VerificationLevel - - - - Enabled - - - - EnabledSharedAddressSpace - - - - HostsOCSUsers - - - - IsLocal - - - - AutodiscoverUrl - - - - - - - - DisplayHostingProviderExtendedView - - Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProviderExtended - - - - - - - - Identity - - - - Name - - - - ProxyFqdn - - - - VerificationLevel - - - - Enabled - - - - EnabledSharedAddressSpace - - - - HostsOCSUsers - - - - IsLocal - - - - AutodiscoverUrl - - - - IsTenantVisible - - - - - - - - ClsTest - - Microsoft.Rtc.Management.Hosted.Cls.TestOutput - - - - - - - - TestName - - - - Value - - - - Result - - - - Passed - - - - - - - - ClsCacheFileInfo - - Microsoft.Rtc.Management.Hosted.Cls.ClsCacheFileInfo - - - - - - 35 - - - - 24 - - - - - - - - - - File - - - LastWriteTimeUtc - - - Length - - - - - - - - MachineProcess - - Microsoft.Rtc.Management.Hosted.Common.MachineProcess - - - - - - 35 - - - - 10 - - - - 18 - - - - 12 - - - - 12 - - - - 25 - - - - 85 - - - - - - - Name - - - ProcessId - - - WorkingSetSizeMB - - - Threads - - - Handles - - - ; - - - CommandLine - - - - - - - - MachineService - - Microsoft.Rtc.Management.Hosted.Common.MachineService - - - - - - 8 - - - - 30 - - - - 50 - - - - - - - Status - - - Name - - - DisplayName - - - - - - - - QFE - - Microsoft.Rtc.Management.Hosted.Common.QFE - - - - - - 12 - - - - 22 - - - - 27 - - - - 28 - - - - - - - HotFixId - - - Description - - - InstalledBy - - - InstalledOn - - - - - - - - Summary - - Microsoft.Rtc.Management.Hosted.MeetingMigration.Types.Summary - - - - - - 12 - - - - 22 - - - - - - - State - - - UserCount - - - - - - - - HDInfo - - Microsoft.Rtc.Management.Hosted.Common.HDInfo - - - - - - 15 - - - - 15 - - - - 15 - - - - 15 - - - - - - - Id - - - FreeMB - - - SizeMB - - - ; - - - - - - - - MachineStatus - - Microsoft.Rtc.Management.Hosted.Common.MachineStatus - - - - - - - - ComputerName - - - - ProductVersion - - - - BuildBranch - - - - OSVersion - - - - MSSQLVersion - - - - Uptime - - - - ; - - - - ProcessorUsage - - - - ; - - - - ; - - - - ; - - - - ; - - - - ; - - - - ; - - - - - - - - MaintenanceModeMachines - - Microsoft.Rtc.Management.Hosted.Cls.MaintenanceModeMachineInfo - - - - - - 35 - - - - 20 - - - - 30 - - - - 30 - - - - 30 - - - - - - - DisplayName - - - InMaintenanceMode - - - StartTime - - - User - - - Reason - - - - - - - - SyntheticTransactionsDebugPresenceTaskOutputView - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.UserPresenceStateTaskOutput - - - - - - - - PublisherFrontEnds - - - - SubscriberFrontEnds - - - - PublisherFeFqdn - - - - PublisherPoolFqdn - - - - SubscriberFeFqdn - - - - SubscriberPoolFqdn - - - - SubscribeContainerInfo - - - - ; - - - - ; - - - - ; - - - - Discrepancies - - - - - - - - PublisherContainerInfo - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.PublisherContainerInfo - - - - - - 25 - - - - 10 - - - - 10 - - - - 27 - - - - 25 - - - - - - - CategoryName - - - ContainerNum - - - Version - - - LastPubTime - - - OriginatedFrontEnd - - - - - - - - SubscribeContainerInfo - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.SubscribeContainerInfo - - - - - - 10 - - - - 15 - - - - 10 - - - - 10 - - - - 25 - - - - - - - ContainerNum - - - HowMatched - - - Rank1 - - - Rank2 - - - OriginatedFrontEnd - - - - - - - - ConferencingBridge - - Microsoft.Rtc.Management.Hosted.Cbd.ConferencingBridge - - - - - - - Identity - - - Name - - - Region - - - - DisplayDefaultServiceNumber - - - IsDefault - - - - DisplayServiceNumbers - - - TenantId - - - - - - - - ConferencingTenant - - Microsoft.Rtc.Management.Hosted.Cbd.ConferencingTenant - - - - - - - TenantId - - - - DisplayDefaultBridge - - - - DisplayBridges - - - AnnoucementsEnabled - - - NameRecordingEnabled - - - - - - - - ConferencingUserState - - Microsoft.Rtc.Management.Hosted.Cbd.ConferencingUserState - - - - - - - Identity - - - SipAddress - - - DisplayName - - - PstnConferencingLicenseState - - - Provider - - - Domain - - - TollNumber - - - TollFreeNumbers - - - ConferenceId - - - Url - - - - - - - - OnlineDialinConferencingServiceConfiguration - - Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingServiceConfiguration - - - - - - - AnonymousCallerGracePeriod - - - AnonymousCallerMeetingRuntime - - - AuthenticatedCallerMeetingRuntime - - - AvailableCountries - - - - - - - - LocalSubscribeInfo - - Microsoft.Rtc.SyntheticTransactions.Activities.Database.LocalSubscribeInfo - - - - - - 10 - - - - 10 - - - - 15 - - - - 27 - - - - 25 - - - - - - - DeliveryId - - - ContainerNum - - - CategoryName - - - LastChanged - - - OriginatedFrontEnd - - - - - - - - OnlineDialinNumberMap - - Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap - - - - - - - Identity - - - Geocodes - - - - - - - - OnlineDialInConferencingMarketProfile - - Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile - - - - - - - Identity - - - Code - - - NumberMaps - - - - - - - - DisplayGraphApiConfigurationView - - Microsoft.Rtc.Management.WritableConfig.Settings.GraphApiConfiguration.DisplayGraphApiConfiguration - - - - - - - Identity - - - LoginUri - - - GraphUri - - - ClientId - - - GraphLookupEnabled - - - GraphReadWriteEnabled - - - AdminAuthGraphEnabled - - - TenantRemotePowershellClientId - - - - - - - - PersonName - - Microsoft.Rtc.Management.Hosted.Online.Models.PersonName - - - - - - - FirstName - - - MiddleName - - - LastName - - - DisplayName - - - - - - - - StatusRecord - - Microsoft.Rtc.Management.Hosted.Online.Models.StatusRecord - - - - - - - Type - - - Status - - - Id - - - StatusCode - - - Message - - - StatusTimestamp - - - - - - - - ApplicationInstanceSummary - - Microsoft.Rtc.Management.Hosted.Online.Models.ApplicationInstanceSummary - - - - - - - Id - - - TenantId - - - UserPrincipalName - - - ApplicationId - - - ConfigurationType - - - DisplayName - - - PhoneNumber - - - ConfigurationId - - - ConfigurationName - - - IsOnprem - - - - - - - - FindApplicationInstanceResult - - Microsoft.Rtc.Management.Hosted.Online.Models.FindApplicationInstanceResult - - - - - - - Id - - - Name - - - TelephoneNumber - - - - - - - - ApplicationInstanceAssociation - - Microsoft.Rtc.Management.Hosted.Online.Models.ApplicationInstanceAssociation - - - - - - - Id - - - ConfigurationType - - - ConfigurationId - - - CallPriority - - - - - - - - AssociationOperationOutput - - Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationOutput - - - - - - - - DisplayResults - - - - - - - - AssociationOperationResult - - Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationResult - - - - - - - Id - - - ConfigurationType - - - ConfigurationId - - - Result - - - StatusCode - - - StatusMessage - - - - - - - - BatchAssignPolicyOutput - - Microsoft.Rtc.Management.Hosted.Online.Models.BatchAssignPolicyOutput - - - - - - - PolicyName - - - PolicyType - - - Succeeded - - - - DisplayFailedResults - - - - - - - - BatchAssignPolicyFailedResult - - Microsoft.Rtc.Management.Hosted.Online.Models.BatchAssignPolicyFailedResult - - - - - - - Identity - - - ErrorCategory - - - ErrorDetails - - - - - - - - AudioFile - - Microsoft.Rtc.Management.Hosted.Online.Models.AudioFile - - - - - - - Id - - - FileName - - - ApplicationId - - - - - - - - TimeRange - - Microsoft.Rtc.Management.Hosted.Online.Models.TimeRange - - - - - - - Start - - - End - - - - - - - - DateTimeRange - - Microsoft.Rtc.Management.Hosted.Online.Models.DateTimeRange - - - - - - - - DisplayStart - - - - DisplayEnd - - - - - - - - WeeklyRecurrentSchedule - - Microsoft.Rtc.Management.Hosted.Online.Models.WeeklyRecurrentSchedule - - - - - - - ComplementEnabled - - - - DisplayMondayHours - - - - DisplayTuesdayHours - - - - DisplayWednesdayHours - - - - DisplayThursdayHours - - - - DisplayFridayHours - - - - DisplaySaturdayHours - - - - DisplaySundayHours - - - - - - - - FixedSchedule - - Microsoft.Rtc.Management.Hosted.Online.Models.FixedSchedule - - - - - - - - DisplayDateTimeRanges - - - - - - - - Schedule - - Microsoft.Rtc.Management.Hosted.Online.Models.Schedule - - - - - - - Id - - - Name - - - Type - - - - DisplayWeeklyRecurrentSchedule - - - - DisplayFixedSchedule - - - - DisplayAssociatedConfigurationIds - - - - - - - - Voice - - Microsoft.Rtc.Management.Hosted.OAA.Models.Voice - - - - - - - Name - - - Id - - - - - - - - Language - - Microsoft.Rtc.Management.Hosted.OAA.Models.Language - - - - - - - Id - - - DisplayName - - - - DisplayVoices - - - VoiceResponseSupported - - - - - - - - Prompt - - Microsoft.Rtc.Management.Hosted.OAA.Models.Prompt - - - - - - - ActiveType - - - TextToSpeechPrompt - - - - DisplayAudioFilePrompt - - - - - - - - MenuOption - - Microsoft.Rtc.Management.Hosted.OAA.Models.MenuOption - - - - - - - Action - - - DtmfResponse - - - VoiceResponses - - - - DisplayCallTarget - - - - DisplayPrompt - - - - - - - - Menu - - Microsoft.Rtc.Management.Hosted.OAA.Models.Menu - - - - - - - Name - - - - DisplayPrompts - - - - DisplayMenuOptions - - - DialByNameEnabled - - - DirectorySearchMethod - - - - - - - - CallFlow - - Microsoft.Rtc.Management.Hosted.OAA.Models.CallFlow - - - - - - - Id - - - Name - - - - DisplayGreetings - - - - DisplayMenu - - - ForceListenMenuEnabled - - - - - - - - TimeZone - - Microsoft.Rtc.Management.Hosted.OAA.Models.TimeZone - - - - - - - Id - - - DisplayName - - - - - - - - CallableEntity - - Microsoft.Rtc.Management.Hosted.OAA.Models.CallableEntity - - - - - - - Id - - - Type - - - EnableTranscription - - - EnableSharedVoicemailSystemPromptSuppression - - - CallPriority - - - - - - - - CallHandlingAssociation - - Microsoft.Rtc.Management.Hosted.OAA.Models.CallHandlingAssociation - - - - - - - Type - - - ScheduleId - - - CallFlowId - - - Enabled - - - - - - - - DialScope - - Microsoft.Rtc.Management.Hosted.OAA.Models.DialScope - - - - - - - Type - - - - DisplayGroupScope - - - - - - - - GroupDialScope - - Microsoft.Rtc.Management.Hosted.OAA.Models.GroupDialScope - - - - - - - GroupIds - - - - - - - - DirectoryLookupScope - - Microsoft.Rtc.Management.Hosted.OAA.Models.DirectoryLookupScope - - - - - - - - DisplayInclusionScope - - - - DisplayExclusionScope - - - - - - - - TenantInformation - - Microsoft.Rtc.Management.Hosted.OAA.Models.TenantInformation - - - - - - - DefaultLanguageId - - - DefaultTimeZoneId - - - FlightedFeatures - - - - - - - - StatusRecord - - Microsoft.Rtc.Management.Hosted.OAA.Models.StatusRecord - - - - - - - Type - - - Status - - - Id - - - ErrorCode - - - Message - - - StatusTimestamp - - - - - - - - Endpoint - - Microsoft.Rtc.Management.Hosted.Online.Models.Endpoint - - - - - - - Id - - - DisplayName - - - SipUri - - - LineUri - - - - - - - - - AutoAttendant - - Microsoft.Rtc.Management.Hosted.OAA.Models.AutoAttendant - - - - - - - Identity - - - TenantId - - - Name - - - LanguageId - - - VoiceId - - - - DisplayDefaultCallFlow - - - - DisplayOperator - - - TimeZoneId - - - VoiceResponseEnabled - - - - DisplayCallFlows - - - - DisplaySchedules - - - - DisplayCallHandlingAssociations - - - - DisplayStatus - - - DialByNameResourceId - - - - DisplayDirectoryLookupScope - - - ApplicationInstances - - - GreetingsSettingAuthorizedUsers - - - UserNameExtension - - - - - - - - OrgAutoAttendant - - Microsoft.Rtc.Management.Hosted.OAA.Models.OrgAutoAttendant - - - - - - - PrimaryUri - - - TenantId - - - Name - - - LineUris - - - LanguageId - - - VoiceId - - - - DisplayDefaultCallFlow - - - - DisplayOperator - - - TimeZoneId - - - VoiceResponseEnabled - - - - DisplayCallFlows - - - - DisplaySchedules - - - - DisplayCallHandlingAssociations - - - - DisplayStatus - - - DialByNameResourceId - - - - DisplayDirectoryLookupScope - - - - - - - - OaaHolidayImportResult - - Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult - - - - - - - Name - - - - DisplayDateTimeRanges - - - Succeeded - - - FailureReason - - - - - - - - Summary - - Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult - - - - - - 24 - - - - 40 - - - - 10 - - - - 60 - - - - - - - Name - - - DisplayDateTimeRanges - - - Succeeded - - - FailureReason - - - - - - - - OaaHolidays - - Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord - - - - - - - Year - - - Name - - - - DisplayDateTimeRanges - - - - DisplayGreetings - - - - DisplayCallAction - - - - - - - - Year - - Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord - - - Year - - - - - - 24 - - - - 40 - - - - 60 - - - - 60 - - - - - - - Name - - - DisplayDateTimeRanges - - - DisplayGreetings - - - DisplayCallAction - - - - - - - - TransferTarget - - Microsoft.Rtc.Management.Hosted.Voicemail.Models.TransferTarget - - - - - - - TenantId - - - SipUri - - - TelUri - - - ObjectId - - - Type - - - RawInput - - - - - - - - VoicemailUserSettings - - Microsoft.Rtc.Management.Hosted.Voicemail.Models.VoicemailUserSettings - - - - - - - VoicemailEnabled - - - PromptLanguage - - - OofGreetingEnabled - - - OofGreetingFollowAutomaticRepliesEnabled - - - ShareData - - - CallAnswerRule - - - DefaultGreetingPromptOverwrite - - - DefaultOofGreetingPromptOverwrite - - - - DisplayTransferTarget - - - - - - - - HuntGroup - - Microsoft.Rtc.Management.Hosted.HuntGroup.Models.HuntGroup - - - - - - - - TenantId - - - - Name - - - - PrimaryUri - - - - LineUri - - - - RoutingMethod - - - - DisplayDistributionLists - - - - DistributionListsLastExpanded - - - - DisplayAgents - - - - AllowOptOut - - - - AgentsCapped - - - - AgentsInSyncWithDistributionLists - - - - AgentAlertTime - - - - OverflowThreshold - - - - OverflowAction - - - - OverflowActionTarget - - - - TimeoutThreshold - - - - TimeoutAction - - - - TimeoutActionTarget - - - - WelcomeMusicFileName - - - - UseDefaultMusicOnHold - - - - MusicOnHoldFileName - - - - DisplayStatistics - - - - - - - - CallQueue - - Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue - - - - - - - - TenantId - - - - Name - - - - Identity - - - - RoutingMethod - - - - DisplayDistributionLists - - - - DisplayUsers - - - - DistributionListsLastExpanded - - - - DisplayAgents - - - - AllowOptOut - - - - ConferenceMode - - - - PresenceBasedRouting - - - - AgentsCapped - - - - AgentsInSyncWithDistributionLists - - - - AgentAlertTime - - - - LanguageId - - - - OverflowThreshold - - - - OverflowAction - - - - OverflowActionTargetId - - - - OverflowSharedVoicemailTextToSpeechPrompt - - - - OverflowSharedVoicemailAudioFilePrompt - - - - OverflowSharedVoicemailAudioFilePromptFileName - - - - EnableOverflowSharedVoicemailTranscription - - - - TimeoutThreshold - - - - TimeoutAction - - - - TimeoutActionTargetId - - - - TimeoutSharedVoicemailTextToSpeechPrompt - - - - TimeoutSharedVoicemailAudioFilePrompt - - - - TimeoutSharedVoicemailAudioFilePromptFileName - - - - EnableTimeoutSharedVoicemailTranscription - - - - WelcomeMusicFileName - - - - UseDefaultMusicOnHold - - - - MusicOnHoldFileName - - - - DisplayStatistics - - - - DisplayApplicationInstances - - - - ChannelId - - - IsCallbackEnabled - - - CallbackRequestDtmf - - - WaitTimeBeforeOfferingCallbackInSecond - - - NumberOfCallsInQueueBeforeOfferingCallback - - - CallToAgentRatioThresholdBeforeOfferingCallback - - - CallbackOfferAudioFilePromptResourceId - - - CallbackOfferAudioFilePromptFileName - - - CallbackOfferTextToSpeechPrompt - - - ServiceLevelThresholdResponseTimeInSecond - - - - CallbackEmailNotificationTargetId - - - - DisplayOboResourceAccounts - - - - - - - - HuntGroupTenantInformation - - Microsoft.Rtc.Management.Hosted.HuntGroup.Models.HuntGroupTenantInformation - - - - - - - FlightedFeatures - - - - - - - - StatusRecord - - Microsoft.Rtc.Management.Hosted.HuntGroup.Models.StatusRecord - - - - - - - WarningCode - - - Message - - - - - - - - ServiceIdView - - Microsoft.Rtc.Management.Core.WritableConfig.PstnGatewayWritableServiceId - - - - - - - - ; - - - - - - - - OcsAdApplicationContactView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationContact - - - - - - - - Identity - - - - RegistrarPool - - - - HomeServer - - - - OwnerUrn - - - - SipAddress - - - - DisplayName - - - - DisplayNumber - - - - LineURI - - - - PrimaryLanguage - - - - SecondaryLanguages - - - - EnterpriseVoiceEnabled - - - - ExUmEnabled - - - - Enabled - - - - - - - - OcsVideoRoomSystemView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADVideoRoomSystem - - - - - - - - Identity - - - - RegistrarPool - - - - SipAddress - - - - DisplayName - - - - LineURI - - - - Enabled - - - - - - - - OcsHybridApplicationEndpointView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationEndpoint - - - - - - - - Identity - - - - ApplicationId - - - - OwnerUrn - - - - EnterpriseVoiceEnabled - - - - Enabled - - - - SipAddress - - - - DisplayName - - - - LineURI - - - - - - - - OcsUserView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADUser - - - - - - - - Identity - - - - VoicePolicy - - - - VoiceRoutingPolicy - - - - ConferencingPolicy - - - - PresencePolicy - - - - DialPlan - - - - LocationPolicy - - - - ClientPolicy - - - - ClientVersionPolicy - - - - ArchivingPolicy - - - - ExchangeArchivingPolicy - - - - PinPolicy - - - - ExternalAccessPolicy - - - - MobilityPolicy - - - - UserServicesPolicy - - - - CallViaWorkPolicy - - - - ThirdPartyVideoSystemPolicy - - - - HostedVoiceMail - - - - HostedVoicemailPolicy - - - - IPPhonePolicy - - - - HostingProvider - - - - RegistrarPool - - - - Enabled - - - - SipAddress - - - - LineURI - - - - EnterpriseVoiceEnabled - - - - ExUmEnabled - - - - HomeServer - - - - DisplayName - - - - SamAccountName - - - - - - - - OcsAnalogDeviceView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADAnalogDeviceContact - - - - - - - - Identity - - - - VoicePolicy - - - - VoiceRoutingPolicy - - - - RegistrarPool - - - - Gateway - - - - AnalogFax - - - - Enabled - - - - SipAddress - - - - LineURI - - - - DisplayName - - - - DisplayNumber - - - - ExUmEnabled - - - - - - - - OcsExUmContactView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADExUmContact - - - - - - - - Identity - - - - RegistrarPool - - - - HomeServer - - - - Enabled - - - - SipAddress - - - - LineURI - - - - OtherIpPhone - - - - AutoAttendant - - - - IsSubscriberAccess - - - - Description - - - - DisplayName - - - - DisplayNumber - - - - HostedVoicemailPolicy - - - - ExUmEnabled - - - - - - - - OcsCommonAreaPhoneView - - Microsoft.Rtc.Management.ADConnect.Schema.OCSADCommonAreaPhoneContact - - - - - - - - Identity - - - - RegistrarPool - - - - Enabled - - - - SipAddress - - - - ClientPolicy - - - - PinPolicy - - - - VoicePolicy - - - - VoiceRoutingPolicy - - - - MobilityPolicy - - - - ConferencingPolicy - - - - LineURI - - - - DisplayNumber - - - - DisplayName - - - - Description - - - - ExUmEnabled - - - - - - - - OcsAccessNumberView - - Microsoft.Rtc.Management.Xds.AccessNumber - - - - - - - - Identity - - - - PrimaryUri - - - - DisplayName - - - - DisplayNumber - - - - LineUri - - - - PrimaryLanguage - - - - SecondaryLanguages - - - - Pool - - - - HostingProvider - - - - Regions - - - - ExternalAccessPolicy - - - - - - - - AgentView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Agent - - - - - - - - UserSid - - - - DisplayName - - - - SipAddress - - - - - - - - AnswerView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Answer - - - - - - - - VoiceResponseList - - - - Action - - - - Name - - - - DtmfResponse - - - - - - - - CallActionView - - Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction - - - - - - - - Prompt - - - - Question - - - - Action - - - - QueueID - - - - Uri - - - - - - - - PromptView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt - - - - - - - - AudioFilePrompt - - - - TextToSpeechPrompt - - - - - - - - AudioFileView - - Microsoft.Rtc.Rgs.Management.WritableSettings.AudioFile - - - - - - - - OriginalFileName - - - - UniqueName - - - - - - - - QuestionView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Question - - - - - - - - Prompt - - - - InvalidAnswerPrompt - - - - NoAnswerPrompt - - - - AnswerList - - - - Name - - - - - - - - BusinessHoursView - - Microsoft.Rtc.Rgs.Management.WritableSettings.BusinessHours - - - - - - - - Identity - - - - MondayHours1 - - - - MondayHours2 - - - - TuesdayHours1 - - - - TuesdayHours2 - - - - WednesdayHours1 - - - - WednesdayHours2 - - - - ThursdayHours1 - - - - ThursdayHours2 - - - - FridayHours1 - - - - FridayHours2 - - - - SaturdayHours1 - - - - SaturdayHours2 - - - - SundayHours1 - - - - SundayHours2 - - - - Name - - - - Description - - - - Custom - - - - OwnerPool - - - - - - - - TimeRangeView - - Microsoft.Rtc.Rgs.Management.WritableSettings.TimeRange - - - - - - - - Name - - - - OpenTime - - - - CloseTime - - - - - - - - AgentGroupView - - Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroup - - - - - - - - Identity - - - - Name - - - - Description - - - - ParticipationPolicy - - - - AgentAlertTime - - - - RoutingMethod - - - - DistributionGroupAddress - - - - OwnerPool - - - - AgentsByUri - - - - - - - - AgentGroupsToAgentsMapView - - Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroupsToAgentsMap - - - - - - - - Position - - - - - - - - HolidayView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Holiday - - - - - - - - Name - - - - StartDate - - - - EndDate - - - - - - - - HolidaySetView - - Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet - - - - - - - - Identity - - - - HolidayList - - - - Name - - - - OwnerPool - - - - - - - - ManagerView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Manager - - - - - - - - UserSid - - - - SipAddress - - - - - - - - OwnerPoolView - - Microsoft.Rtc.Rgs.Management.WritableSettings.OwnerPool - - - - - - - - Fqdn - - - - - - - - QueueView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Queue - - - - - - - - Identity - - - - TimeoutAction - - - - OverflowAction - - - - Name - - - - Description - - - - TimeoutThreshold - - - - OverflowThreshold - - - - OverflowCandidate - - - - OwnerPool - - - - AgentGroupIDList - - - - - - - - QueuesToAgentGroupsMapView - - Microsoft.Rtc.Rgs.Management.WritableSettings.QueuesToAgentGroupsMap - - - - - - - - Position - - - - - - - - ServiceSettingsView - - Microsoft.Rtc.Rgs.Management.WritableSettings.ServiceSettings - - - - - - - - Identity - - - - DefaultMusicOnHoldFile - - - - AgentRingbackGracePeriod - - - - DisableCallContext - - - - - - - - WorkflowView - - Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow - - - - - - - - Identity - - - - NonBusinessHoursAction - - - - HolidayAction - - - - DefaultAction - - - - CustomMusicOnHoldFile - - - - Name - - - - Description - - - - PrimaryUri - - - - Active - - - - Language - - - - TimeZone - - - - BusinessHoursID - - - - Anonymous - - - - Managed - - - - OwnerPool - - - - DisplayNumber - - - - EnabledForFederation - - - - LineUri - - - - HolidaySetIDList - - - - ManagersByUri - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/bsi.json b/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/bsi.json deleted file mode 100644 index 4e26b5075f89..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/bsi.json +++ /dev/null @@ -1 +0,0 @@ -{"Source":"InternalBuild","Data":{"System.CollectionId":"2ce6486e-7d3b-47bb-8e16-5f19a43015c9","System.DefinitionId":"17372","System.TeamProjectId":"81cf09ca-992f-4cab-9a5f-96d728b4c339","System.TeamProject":"SBS","Build.BuildId":"68341517","Build.BuildNumber":"2.250313.1","Build.DefinitionName":"infrastructure_itpro_teamspowershellmodule","Build.DefinitionRevision":"90","Build.Repository.Name":"infrastructure_itpro_teamspowershellmodule","Build.Repository.Provider":"TfsGit","Build.Repository.Id":"fe62ea1f-ff64-4287-87a3-b6184a6fc36c","Build.SourceBranch":"refs/heads/release/6.9.0","Build.SourceBranchName":"6.9.0","Build.SourceVersion":"8e0915efef4b74a8ac6c8cdf3f27206acfebc8eb","Build.Repository.Uri":"https://skype.visualstudio.com/SBS/_git/infrastructure_itpro_teamspowershellmodule","EbomId":"c57f5d62-8a80-538d-8884-af0d13fcaf61","1ES.PT.TemplateType":"official"},"Feed":null} \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.json b/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.json deleted file mode 100644 index 8d3cd1283c4f..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.json +++ /dev/null @@ -1,7874 +0,0 @@ -{ - "files": [ - { - "fileName": "./../../_manifest/spdx_2.2/manifest.spdx.json", - "SPDXID": "SPDXRef-File--..-..--manifest-spdx-2.2-manifest.spdx.json-2728245FEFA2734980680C32B0058F0D4EF20118", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c81849041a508889e2a8516b530f17a6bba6e992b7c4b833829d9bf98ca4891b" - }, - { - "algorithm": "SHA1", - "checksumValue": "2728245fefa2734980680c32b0058f0d4ef20118" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION", - "fileTypes": [ - "SPDX" - ] - }, - { - "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.psm1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psm1-F5B16B05E0F5067A5F131E9152E4F7E9CCE40C84", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "6f56f273889883ec106c7e74a59af4febf6ca33cf3ac4cb19ba0597418f53723" - }, - { - "algorithm": "SHA1", - "checksumValue": "f5b16b05e0f5067a5f131e9152e4f7e9cce40c84" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.psd1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psd1-E7DA3B0D86B9CB991864AE03C6CC2424A1FEC399", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "56f696b2f8c9825d42f774e2b98a8356d4f8c2c8d6b7b812cfacd52eba7c9897" - }, - { - "algorithm": "SHA1", - "checksumValue": "e7da3b0d86b9cb991864ae03c6cc2424a1fec399" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./LICENSE.txt", - "SPDXID": "SPDXRef-File--LICENSE.txt-AB40082210620A2914D58B309A048459E784E962", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1cd91cba185bdde7d815c11eb1fd9ec359715d9c071172dc964755c5801ad905" - }, - { - "algorithm": "SHA1", - "checksumValue": "ab40082210620a2914d58b309a048459e784e962" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1-C4489D915FBB8DCC6AEACFB0320504FE81DB08FC", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c2a053276dc1060455d2d86137b0b1321859dc8f91b74485056f5459cabd34ea" - }, - { - "algorithm": "SHA1", - "checksumValue": "c4489d915fbb8dcc6aeacfb0320504fe81db08fc" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./GetTeamSettings.format.ps1xml", - "SPDXID": "SPDXRef-File--GetTeamSettings.format.ps1xml-E66927F7AE3DE7DEAACFF01335F05CDB0C13F28F", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "21618c3391e39dbf42e5b4b5ec580cda7c2b48edf7c5fe2f2d0498e79411e13a" - }, - { - "algorithm": "SHA1", - "checksumValue": "e66927f7ae3de7deaacff01335f05cdb0c13f28f" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1-6412E37995E4B4D9D097DD64B39A6CC6CE676668", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ee59d882b04cbbb358dc2b5080e9b30601a971125e55f9f7a9754177dbf69bd9" - }, - { - "algorithm": "SHA1", - "checksumValue": "6412e37995e4b4d9d097dd64b39a6cc6ce676668" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml-32B487D0909CAB4D1948F9F376714285E81A8DB0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "33396aeb06b51657b6f412ceab39c94e707e7e57794a5cf00a15a1a5975ebe69" - }, - { - "algorithm": "SHA1", - "checksumValue": "32b487d0909cab4d1948f9f376714285e81a8db0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml-71DC7937163DA27B00EC15A28CAED3D78FE29DD2", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "fa9039a6cba0aff93072948955e2c889f5b7c4c3ee5fb2bc8d32779c82b78e1e" - }, - { - "algorithm": "SHA1", - "checksumValue": "71dc7937163da27b00ec15a28caed3d78fe29dd2" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml-930E9644B040B411D2F46CB26AF7A4C2265151A7", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "441fe38dc7da1565b57a7f7f4a37cb246bd304adca136374a63f29877dd12ff9" - }, - { - "algorithm": "SHA1", - "checksumValue": "930e9644b040b411d2f46cb26af7a4c2265151a7" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml-2FDA4D69648167DDD7297B4A1A997DACFF095B28", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1c1a8a01e735c0b7512230db8aa91fd16d6bccae7147281ab148f68c254d39f7" - }, - { - "algorithm": "SHA1", - "checksumValue": "2fda4d69648167ddd7297b4a1a997dacff095b28" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml-C4DDB17318183C00A5E5770902D1A3EB6AAF5261", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7423e61b4636ce5c2158aab827f22a0e61695476d6630dc71b71d2be43427bca" - }, - { - "algorithm": "SHA1", - "checksumValue": "c4ddb17318183c00a5e5770902d1a3eb6aaf5261" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml-A46F3035EEFEDF00B8CDE21DE343EEFD83E446D2", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b628ca06ec637ceee4e9b07f44c8d3832c66c41354162233172377c7ed86b6f2" - }, - { - "algorithm": "SHA1", - "checksumValue": "a46f3035eefedf00b8cde21de343eefd83e446d2" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml-DA393D2FAB3D188D7F6776B6C9C45070D08AC9BB", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "15937fad13112170385ec6b7a3dc1efbd5ddf5e5b5e98e95f5fd9d8bd8cedffa" - }, - { - "algorithm": "SHA1", - "checksumValue": "da393d2fab3d188d7f6776b6c9c45070d08ac9bb" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml-1BC047D58F3C687DBF2A59343F32AC199FD3D639", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c3846842ca5e4ba13369df86cbcbe527c5965d067bf572704cecbd0d08f07846" - }, - { - "algorithm": "SHA1", - "checksumValue": "1bc047d58f3c687dbf2a59343f32ac199fd3d639" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml-88C2B299A3EFEDAD1899AA8B26920DDE35863A3C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "4a314344b36ff15c11166f2aa5d1b5e313448cda0ddf2fbc1eeed8d0f78b6f65" - }, - { - "algorithm": "SHA1", - "checksumValue": "88c2b299a3efedad1899aa8b26920dde35863a3c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1-B31677218781C20421DEB4AC2E47AC30080D5295", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "24a4c07043ba2e4546bb4a270a3e653e141e3c2bb09f5bac0ed84eaf28764de6" - }, - { - "algorithm": "SHA1", - "checksumValue": "b31677218781c20421deb4ac2e47ac30080d5295" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml-D04E07A66948CADD7EBB83F95043FDE053988372", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "6d9743d5676d44d739c7ae2275bbd163e1c84ee26afd33510c1e8551503fc346" - }, - { - "algorithm": "SHA1", - "checksumValue": "d04e07a66948cadd7ebb83f95043fde053988372" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml-88BCBD1D58A1AC9900E59525862974D9DEE1BF59", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "d267a3474a2b006765e9e2ceabd43d3dc5681a0e651a1d1b47c8b0ff703e885d" - }, - { - "algorithm": "SHA1", - "checksumValue": "88bcbd1d58a1ac9900e59525862974d9dee1bf59" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.xml-56E8BFB9F020ADF074710972F5AFD1B1CED156FD", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "6e11132a8afa44b044667064190ba3e354f5a705eaf6952bccd22b1100c4dc16" - }, - { - "algorithm": "SHA1", - "checksumValue": "56e8bfb9f020adf074710972f5afd1b1ced156fd" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml-AF10A9A63811B95CB21A02E6A60D284CEECD0702", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "32913ab24cea0e4665312f67d3ec18af0090ea387972922b2588ada3279a610c" - }, - { - "algorithm": "SHA1", - "checksumValue": "af10a9a63811b95cb21a02e6a60d284ceecd0702" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml-B9B6853D0B588AC40F40E59E8B28541AC4E94A01", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "684a37d178d988b2e400d0a06daed20839da5c68c7cdeb0f091a431ac0ee3c14" - }, - { - "algorithm": "SHA1", - "checksumValue": "b9b6853d0b588ac40f40e59e8b28541ac4e94a01" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.psd1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.psd1-BDB249356E8211BC630905E16BCF5C1124AF0FD0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b0f5c12071bd19db7605ab7f591337b5a986debb713bd333a9efc0701debb459" - }, - { - "algorithm": "SHA1", - "checksumValue": "bdb249356e8211bc630905e16bcf5c1124af0fd0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml-616B04ECFAC318530AFB8ED3860C4B29F2E266E0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e94d22fe3a11cf86dac0af8972542d32dc8422d934bc3bbb3f8d840fef52f3f5" - }, - { - "algorithm": "SHA1", - "checksumValue": "616b04ecfac318530afb8ed3860c4b29f2e266e0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml-EDB8F8E8596114280342B76A7D9541CE9D1BA87D", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "6eaecd9b9a1d300612349a2ca7bf5f089b85bbb83e9220e9f15f12ccfc23d69b" - }, - { - "algorithm": "SHA1", - "checksumValue": "edb8f8e8596114280342b76a7d9541ce9d1ba87d" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./SetMSTeamsReleaseEnvironment.ps1", - "SPDXID": "SPDXRef-File--SetMSTeamsReleaseEnvironment.ps1-87F8D8BFAA46BECF27650ACAEEA5D003C6290442", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "f37702621eec81c5babe14dedce7745d5319fc1f749945a7bfbeeb5e9dd205f7" - }, - { - "algorithm": "SHA1", - "checksumValue": "87f8d8bfaa46becf27650acaeea5d003c6290442" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml-0CB075DAB1855A7400A1E15A2B51C9D2EFF46CE0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a2cdc68f403c16b5b8df92707c1d66b864319e697135328cd3146637dfbeaf4e" - }, - { - "algorithm": "SHA1", - "checksumValue": "0cb075dab1855a7400a1e15a2b51c9d2eff46ce0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.xml-5DBC199B8EB3CF8EAEBE7DCBAC617202D699C3C1", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ad1068cd8e26c1f4e6430b29fd3b8712417286bea022e9460fdcae0e9b0bd52f" - }, - { - "algorithm": "SHA1", - "checksumValue": "5dbc199b8eb3cf8eaebe7dcbac617202d699c3c1" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./MicrosoftTeams.psd1", - "SPDXID": "SPDXRef-File--MicrosoftTeams.psd1-D58D866A23501E523FBD656C4CC720D5EBCE02EC", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c03d8bacbefba314b1cf721af1831f94e92c73f8525e95c3ad9b5897ab6ae0e2" - }, - { - "algorithm": "SHA1", - "checksumValue": "d58d866a23501e523fbd656c4cc720d5ebce02ec" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.PowerShell.Module.xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "14e403c1b3082085432ca2f1ae0d47c0491bd4cfd3234bc819493a7b4254c971" - }, - { - "algorithm": "SHA1", - "checksumValue": "eb2b86d36ade4e37542f46ac4af2a0e81087e582" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml-71EADDADD1B9D91DC54BA78C523F1CACF61C2B8D", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e228f7c66ec9decb6ba12efb45d5f15992213014f22a2f2228670eeab3067c98" - }, - { - "algorithm": "SHA1", - "checksumValue": "71eaddadd1b9d91dc54ba78c523f1cacf61c2b8d" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.psd1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psd1-EBB0E74C42A70956C0CA5244D621AB81DA10B85C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "26dd72021e2aaf37642d9dffab1a4e719005ea2cdaacd2a84fe61daba408ea05" - }, - { - "algorithm": "SHA1", - "checksumValue": "ebb0e74c42a70956c0ca5244d621ab81da10b85c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll", - "SPDXID": "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-6F3F98C18838CBB8DACE08FF4ECC30EFE3A197AA", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "8e63810be73780366cf742d29d814177179b7a305c3cddfd67e0febffee5e2ae" - }, - { - "algorithm": "SHA1", - "checksumValue": "6f3f98c18838cbb8dace08ff4ecc30efe3a197aa" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml-BD8DFBE00DFAA0D0E6AF7E506E72587AD3707949", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "8264185014bc6fc6b1d12ae167af907d854244a01e5ca073da127a74c2a10343" - }, - { - "algorithm": "SHA1", - "checksumValue": "bd8dfbe00dfaa0d0e6af7e506e72587ad3707949" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-98FB01D72EBCC9822A8F2D2B371A67F5EB68FFD9", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "45436033258db265663a1248e0e3eb4e9cbbabd5f9491ca74841b969af55f91a" - }, - { - "algorithm": "SHA1", - "checksumValue": "98fb01d72ebcc9822a8f2d2b371a67f5eb68ffd9" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml-9417D46A85A911FA23CE8E775EAF663D47E8B91E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "87ad52a24061b66a5f8b09a2770132bcb4706cbc7a516c5908bbcab2f62b78d6" - }, - { - "algorithm": "SHA1", - "checksumValue": "9417d46a85a911fa23ce8e775eaf663d47e8b91e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/Microsoft.IdentityModel.JsonWebTokens.dll", - "SPDXID": "SPDXRef-File--bin-Microsoft.IdentityModel.JsonWebTokens.dll-227778A7338B81B1F88A8C55C969788F3383CA68", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "5f14c5dec7d869e0ae275e4641f08260bc59a8d950b6ad7d98b8ae020c514473" - }, - { - "algorithm": "SHA1", - "checksumValue": "227778a7338b81b1f88a8c55c969788f3383ca68" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.psm1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.psm1-AE8669C62DFEE408211B63FE289AE73FB7CB8226", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a74595cfdb00e91f8d829a6a0ab32c231c898b9c0c0614feeafc8e14f8d90093" - }, - { - "algorithm": "SHA1", - "checksumValue": "ae8669c62dfee408211b63fe289ae73fb7cb8226" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1-3645045DB00FB7936728DB289A751F140C40C2F4", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c4c985b34afbee03fbe5fd8907f749528a0d61bc5351c14ea25ca3ea6d9b2b3c" - }, - { - "algorithm": "SHA1", - "checksumValue": "3645045db00fb7936728db289a751f140c40c2f4" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./MicrosoftTeams.psm1", - "SPDXID": "SPDXRef-File--MicrosoftTeams.psm1-677F340F6A09AF90028872DA008A7FCAA276A712", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "42880c975b1e0dbb8fc4d8bd30b4285c810a98e0ec25c70b4676a294a3c9ad70" - }, - { - "algorithm": "SHA1", - "checksumValue": "677f340f6a09af90028872da008a7fcaa276a712" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml-7CE7E09C5E96B365C6F8EB212DA643B9DD5DE240", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "8b26f2d3134239011517416fa73d523894e3d4288e4c0fd248df013308ec39e3" - }, - { - "algorithm": "SHA1", - "checksumValue": "7ce7e09c5e96b365c6f8eb212da643b9dd5de240" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json", - "SPDXID": "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json-CAB9DE08F21E8916314D36604F06D249C2A83626", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "84fbee4df9163945da6f06785e34c9c4a0d3067d911cae7e733bd437ced413cf" - }, - { - "algorithm": "SHA1", - "checksumValue": "cab9de08f21e8916314d36604f06d249c2a83626" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml", - "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml-24E642012530FA743ADD7F903D0165BB29E00604", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e07372e41c9e9af982552c5e540ad585676701092f009b201460203a5c1e1b21" - }, - { - "algorithm": "SHA1", - "checksumValue": "24e642012530fa743add7f903d0165bb29e00604" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.psm1", - "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psm1-F98549806F61CDB2530B101B2B69BD035DF85B2A", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ab5f4a723e287091dd41c105e2b87cf9f9ee6cc43e9b99d81fecdce6b593e2b6" - }, - { - "algorithm": "SHA1", - "checksumValue": "f98549806f61cdb2530b101b2b69bd035df85b2a" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml", - "SPDXID": "SPDXRef-File--en-US-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml-947B614808FBC38EB26AFF3605D9ACDED0A6335E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2de3dbead81c3f1691e1d8156751388c50e9544ab3b50009777289b92ed40286" - }, - { - "algorithm": "SHA1", - "checksumValue": "947b614808fbc38eb26aff3605d9acded0a6335e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/Microsoft.IdentityModel.Logging.dll", - "SPDXID": "SPDXRef-File--bin-Microsoft.IdentityModel.Logging.dll-76154A6F904907CE1DF9EF3FC1DD3F113D7D9563", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "f795f8daebf38157155627e4d4ad8d91316f84ca388dd56518cb31df72b6d7a2" - }, - { - "algorithm": "SHA1", - "checksumValue": "76154a6f904907ce1df9ef3fc1dd3f113d7d9563" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1", - "SPDXID": "SPDXRef-File--custom-Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1-53627F621AE9B37AC5FF3E2150695AFFEB8006CE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "9bbf56d5841fdb340ea8565f4f8363e2e0c1e7aa498a88cf460ec4eb5344f141" - }, - { - "algorithm": "SHA1", - "checksumValue": "53627f621ae9b37ac5ff3e2150695affeb8006ce" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-EB2F293B5498B17F986E3F753D6287D7513BFC98", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a5614dde1eb7f43314ebd1dee8dfe59b0f5cddb9ce5465ccd505835022eee696" - }, - { - "algorithm": "SHA1", - "checksumValue": "eb2f293b5498b17f986e3f753d6287d7513bfc98" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/CmdletSettings.json", - "SPDXID": "SPDXRef-File--net472-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c0549eba3a249ef431b0d0c61ee232c815b74fe0cfa1b41b0860a8531f33e6dd" - }, - { - "algorithm": "SHA1", - "checksumValue": "98919b572db8494892b52408cd0fe23531388e32" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Extensions.Configuration.Abstractions.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Configuration.Abstractions.dll-0599C3335163FEE0DB7FDDAF8AA1AC37D4527BD8", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "bd764f70919ac9157adb1aac5f1f326b4310344b99f4d8c60016267189c1cff3" - }, - { - "algorithm": "SHA1", - "checksumValue": "0599c3335163fee0db7fddaf8aa1ac37d4527bd8" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Extensions.Logging.Abstractions.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Logging.Abstractions.dll-97C127F56F765DB81C20B79EBF0C5EC77FCA91DE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b7ec55848825d3399a53c8face1207372d92b740e51085433f9040e88d64b844" - }, - { - "algorithm": "SHA1", - "checksumValue": "97c127f56f765db81c20b79ebf0c5ec77fca91de" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml", - "SPDXID": "SPDXRef-File--en-US-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-9333D21AB69E71AAF15772ED7435627BE249B962", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7ef423072ff3bd97322481486c2e232d463c0b1796b5ada049a862bc6733d85f" - }, - { - "algorithm": "SHA1", - "checksumValue": "9333d21ab69e71aaf15772ed7435627be249b962" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Identity.Client.Desktop.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.Desktop.dll-19B7935AA3C1CA1DFD4119490458010F151FCB58", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a78b5b0d157bf1034fd8e08f97f3b214f3d9a618e93043f48af90b0597bed1c5" - }, - { - "algorithm": "SHA1", - "checksumValue": "19b7935aa3c1ca1dfd4119490458010f151fcb58" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Identity.Client.NativeInterop.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.NativeInterop.dll-68FE4586FE952A566810CB6557B05FDBBCB198AA", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "de87a9120bcad8f9da3eb3121b36d67f436e2400a3b3d4fe53071a3a278cd316" - }, - { - "algorithm": "SHA1", - "checksumValue": "68fe4586fe952a566810cb6557b05fdbbcb198aa" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./custom/Merged_custom_PsExt.ps1", - "SPDXID": "SPDXRef-File--custom-Merged-custom-PsExt.ps1-B1391EFA13A93486F43B11FD790B54470B2DC895", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "60dfb901f8b886eeb0cc588a95a73226e7181342a1fcc3e7e3910bae3209b923" - }, - { - "algorithm": "SHA1", - "checksumValue": "b1391efa13a93486f43b11fd790b54470b2dc895" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Rest.ClientRuntime.Azure.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.Azure.dll-AF10C1178CC1CD17419135A97C984C16860E92A2", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "da11e4feeeec387f731859c276fbbc9bb5ed2c8a44697ab98f5ce9ce89184fcc" - }, - { - "algorithm": "SHA1", - "checksumValue": "af10c1178cc1cd17419135a97c984c16860e92a2" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.PowerShell.Module.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.dll-190ECA374CB2BFE8E610B036FA68708AF9197C48", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b9b2c3dbbed1fb5503f233e05469ab8c8f81cd16be8521d12c16614e262b4af8" - }, - { - "algorithm": "SHA1", - "checksumValue": "190eca374cb2bfe8e610b036fa68708af9197c48" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1", - "SPDXID": "SPDXRef-File--internal-Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1-210392184B7BFCB88C5058A5E4588CB31E88BD31", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a7a072ddbd20722f70e87131190b9d836a6c1e85874436bcb8f52f91c2369fa8" - }, - { - "algorithm": "SHA1", - "checksumValue": "210392184b7bfcb88c5058a5e4588cb31e88bd31" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Applications.Events.Server.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Applications.Events.Server.dll-40FA262F6E55B9E686E39E7C9CFF906167758D0B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "9e048d339b0bf6233a9599d5f2ecb052af672f74e80d69a0a0704e458b4c9932" - }, - { - "algorithm": "SHA1", - "checksumValue": "40fa262f6e55b9e686e39e7c9cff906167758d0b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Data.Sqlite.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Data.Sqlite.dll-32A7F518AAFAA63ACF21DBE5B3D003AA4FDF13FE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7d8f6301f9ac77fd70ca34bf9830377a847208dd52da6d5b1c4c46696a42b779" - }, - { - "algorithm": "SHA1", - "checksumValue": "32a7f518aafaa63acf21dbe5b3d003aa4fdf13fe" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.DependencyInjection.Abstractions.dll-E34966A2959329E48292C1C855499904646E1FDF", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2196b48c3423ea323c2ee57e129f49d177cc7112b94e90b1d0c548f18b36e71b" - }, - { - "algorithm": "SHA1", - "checksumValue": "e34966a2959329e48292c1c855499904646e1fdf" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Identity.Client.Broker.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.Broker.dll-6A6F1AC4BF10239703FB38E3E232A945D4985483", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1b34f0f973d0937e383b428fcace1373fc6c2d94b503f46a9fe0a62fee375c66" - }, - { - "algorithm": "SHA1", - "checksumValue": "6a6f1ac4bf10239703fb38e3e232a945d4985483" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/Microsoft.IdentityModel.Tokens.dll", - "SPDXID": "SPDXRef-File--bin-Microsoft.IdentityModel.Tokens.dll-1CCD6BBFECE7E4CEBE0EAD6264DF0BF80598268E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "62d33c41ab9d7940b8b6598192c724d3f85a2998c2cf73cf412b29885c8abf21" - }, - { - "algorithm": "SHA1", - "checksumValue": "1ccd6bbfece7e4cebe0ead6264df0bf80598268e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./SfbRpsModule.format.ps1xml", - "SPDXID": "SPDXRef-File--SfbRpsModule.format.ps1xml-E8F2A420864141D37909CAF2C5171EEB0CE007FC", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "f0046a0d666a0e9b5967feeed51ad7163668fbaf508ac42f71e3b2ea35cc5212" - }, - { - "algorithm": "SHA1", - "checksumValue": "e8f2a420864141d37909caf2c5171eeb0ce007fc" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Identity.Client.Extensions.Msal.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.Extensions.Msal.dll-E3B240BD80D33F5CAD398AA523888690070A4105", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "52c61ebf43dbcb404efc7332beb42cc35f372b2bc77485e264b30a211eb3570c" - }, - { - "algorithm": "SHA1", - "checksumValue": "e3b240bd80d33f5cad398aa523888690070a4105" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-4BABFB7B56B7286779BE1286C8C79A79591FED16", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2cf59564b93425d757173399aeed2d7d05b69b3900caedf7681990b1dd30de0a" - }, - { - "algorithm": "SHA1", - "checksumValue": "4babfb7b56b7286779be1286c8c79a79591fed16" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/System.IdentityModel.Tokens.Jwt.dll", - "SPDXID": "SPDXRef-File--bin-System.IdentityModel.Tokens.Jwt.dll-0D4C32592D75A8670AE477B9DC2FAAAFB427C6BE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c106e27eb9eb4741fbe959dce3caad7095682edcba141a3f38a31495b9b34118" - }, - { - "algorithm": "SHA1", - "checksumValue": "0d4c32592d75a8670ae477b9dc2faaafb427c6be" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.PowerShell.Module.xml", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "14e403c1b3082085432ca2f1ae0d47c0491bd4cfd3234bc819493a7b4254c971" - }, - { - "algorithm": "SHA1", - "checksumValue": "eb2b86d36ade4e37542f46ac4af2a0e81087e582" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Polly.Contrib.WaitAndRetry.dll", - "SPDXID": "SPDXRef-File--net472-Polly.Contrib.WaitAndRetry.dll-FFB8199A13EE7EFDB9F9944C785C1FFCA2BFCBDC", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "16f9f2f18e4e01dca14f7ab4b36eb1ef7489da701a6f32c1a11e5a1ed8022629" - }, - { - "algorithm": "SHA1", - "checksumValue": "ffb8199a13ee7efdb9f9944c785c1ffca2bfcbdc" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Numerics.Vectors.dll", - "SPDXID": "SPDXRef-File--net472-System.Numerics.Vectors.dll-452E8A01C01F07F3F969ADD822D5C9EE3B06F8F5", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "49fd6d74c86015d2bc4adc75704b1efc804b53b0b382690b0e01ea350ec1bac2" - }, - { - "algorithm": "SHA1", - "checksumValue": "452e8a01c01f07f3f969add822d5c9ee3b06f8f5" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Newtonsoft.Json.dll", - "SPDXID": "SPDXRef-File--net472-Newtonsoft.Json.dll-1383D41BBE5C43CCF55FAF43AFAD52EC8FF8D046", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "650fd546b291680f356259dd4efff172d5836c36a796ecd14c599c20bb2f46dc" - }, - { - "algorithm": "SHA1", - "checksumValue": "1383d41bbe5c43ccf55faf43afad52ec8ff8d046" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/BrotliSharpLib.dll", - "SPDXID": "SPDXRef-File--bin-BrotliSharpLib.dll-A0EECE0BAEC39F6F8ADF0BEF32291DA277F2982E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "67edf00c8ea741d8d0fafc0de734c4771690b533b6b1c788dfab802908ce2e17" - }, - { - "algorithm": "SHA1", - "checksumValue": "a0eece0baec39f6f8adf0bef32291da277f2982e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-868314BED8B479DB1F76FB47405A2600E77A8E9F", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "5ed823f3391713aa831684977f93b6415ef1b72ff89c77af0a81fc475b32e19e" - }, - { - "algorithm": "SHA1", - "checksumValue": "868314bed8b479db1f76fb47405a2600e77a8e9f" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./custom/CmdletConfig.json", - "SPDXID": "SPDXRef-File--custom-CmdletConfig.json-FDD965EFBE7CE49A2E98B4A4A01AD5AF6014A332", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1dfed75dcb3ef78372e5d1e0129cc49d7c59be1e2924cd0411566600da83176e" - }, - { - "algorithm": "SHA1", - "checksumValue": "fdd965efbe7ce49a2e98b4a4a01ad5af6014a332" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.IdentityModel.Tokens.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.Tokens.dll-7B80E570F9FEE8A2D72D97864F1BF068FC5B4862", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ac3f60fe0f285e142909f2117c681c0e7944fadcbe6741376f7d9119c4e860fd" - }, - { - "algorithm": "SHA1", - "checksumValue": "7b80e570f9fee8a2d72d97864f1bf068fc5b4862" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.Policy.Administration.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.dll-F19C0690D369E263E54B3550829B3BC3B3373EAB", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "f4031c1667a3a864c39db8df24a1561a224fa2e0134070334d3b2c952066ddc9" - }, - { - "algorithm": "SHA1", - "checksumValue": "f19c0690d369e263e54b3550829b3bc3b3373eab" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-C8DBCB77D73D0EC26C1A2DDB394CAEB0764EE148", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "012e7c050caaa1fbd91af70929dd37fff30175c794fc6a9da5e7bde231978ba9" - }, - { - "algorithm": "SHA1", - "checksumValue": "c8dbcb77d73d0ec26c1a2ddb394caeb0764ee148" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Web.WebView2.Wpf.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Web.WebView2.Wpf.dll-59C3DBCF980D39BDF493FD88F95D18B950561FFC", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "cbc3e0a6668d3d90070d7956306b499c043cb8753dc860a8a4cb95bbb4a52c66" - }, - { - "algorithm": "SHA1", - "checksumValue": "59c3dbcf980d39bdf493fd88f95d18b950561ffc" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.IO.FileSystem.AccessControl.dll", - "SPDXID": "SPDXRef-File--net472-System.IO.FileSystem.AccessControl.dll-452E03039B5CA030281EEB3D4D6D30573CDDA0EA", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "39eaa3f31d90cfab378cf6278aad48b81475586325fcc790d5689fd95e19b4cc" - }, - { - "algorithm": "SHA1", - "checksumValue": "452e03039b5ca030281eeb3d4d6d30573cdda0ea" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.ValueTuple.dll", - "SPDXID": "SPDXRef-File--net472-System.ValueTuple.dll-56A9064127A01A81A522C8E1EEB8485FAE0027C1", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e1e2bd0e5c724a1ed2bce52ee7286b817bb65d9066eb3371f3bd1da10536af35" - }, - { - "algorithm": "SHA1", - "checksumValue": "56a9064127a01a81a522c8e1eeb8485fae0027c1" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Core.dll-7844DE4C536065FD3C1F75646F5CFB6BC35045F1", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "4cdf6571f75869cafe99e308e5a2341672d8fe8b05fb1ba01f9a0e2ad70bddaf" - }, - { - "algorithm": "SHA1", - "checksumValue": "7844de4c536065fd3c1f75646f5cfb6bc35045f1" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Extensions.Logging.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.dll-2613C67F44653C7EF038FD3D344704636F9C458C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "aed2d6be0a20038571da0f622780d4e12002092538d0e80c6c0e277304ee1b6a" - }, - { - "algorithm": "SHA1", - "checksumValue": "2613c67f44653c7ef038fd3d344704636f9c458c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Abstractions.dll-8FA25EE7B7E421667AB078CEFBEE748F8DCE9C07", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "d8d9909f5be5993529f8ddcf995ecd0d41ff327eb222f8e848b96cfb5fd22b9b" - }, - { - "algorithm": "SHA1", - "checksumValue": "8fa25ee7b7e421667ab078cefbee748f8dce9c07" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Polly.dll", - "SPDXID": "SPDXRef-File--net472-Polly.dll-3FFDBCBCD72E454682F91DC4A1594D1DD647387A", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "97b216714bbeabbdb36db32e26d91d5d1751c0912f4f06d6fd6bfabc933b92d4" - }, - { - "algorithm": "SHA1", - "checksumValue": "3ffdbcbcd72e454682f91dc4a1594d1dd647387a" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Runtime.CompilerServices.Unsafe.dll", - "SPDXID": "SPDXRef-File--net472-System.Runtime.CompilerServices.Unsafe.dll-DDE81CDE5080F8156E025A8F1A01729BE95B5807", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7aacd0a9d10b227cafb540955dccf14f46a2eca8fa6cc7600084a4cac74d508d" - }, - { - "algorithm": "SHA1", - "checksumValue": "dde81cde5080f8156e025a8f1a01729be95b5807" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-9FEC219620969095B92E01834CF187E9F62D1DDB", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "4cdcaa311ddb813f891caeb5a0e1b1128a89b24b96a6aba3684379e6acafb471" - }, - { - "algorithm": "SHA1", - "checksumValue": "9fec219620969095b92e01834cf187e9f62d1ddb" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/CmdletSettings.json", - "SPDXID": "SPDXRef-File--netcoreapp3.1-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c0549eba3a249ef431b0d0c61ee232c815b74fe0cfa1b41b0860a8531f33e6dd" - }, - { - "algorithm": "SHA1", - "checksumValue": "98919b572db8494892b52408cd0fe23531388e32" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.Abstractions.dll-80F5A0681144323256503260FEBF939B9B42048C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "3cdf3d7afea2be289049b210634b05335fd1cd0440b616200da0439901c8af13" - }, - { - "algorithm": "SHA1", - "checksumValue": "80f5a0681144323256503260febf939b9b42048c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Desktop.dll-DBC6A8AEF95BB1D4B4A0ECF9F942BA6A72BD4F6D", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "d674bd32f4ed6c21ba577576e1c694b31cc5b84346388a9e0ed4fc3b6c990666" - }, - { - "algorithm": "SHA1", - "checksumValue": "dbc6a8aef95bb1d4b4a0ecf9f942ba6a72bd4f6d" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-93D5F6EDEAD30A1A06AA64AA00281973163F54BB", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "fa05e6e1bc1f67fff34ad19650baa5cf2d8b20f6f1a9caa83c42c04c0ee57d23" - }, - { - "algorithm": "SHA1", - "checksumValue": "93d5f6edead30a1a06aa64aa00281973163f54bb" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.Azure.dll-49CC004D4F9BD6AB0E63CAEB3AE82A0D8DD06153", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a3257470a8f1f7381b88bc7cdff01fa09e8ab59518906ef8a4e64634729ac608" - }, - { - "algorithm": "SHA1", - "checksumValue": "49cc004d4f9bd6ab0e63caeb3ae82a0d8dd06153" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.deps.json-D4914D28F1FBA7C989BE2399783C479E7119825D", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "0a14e3199650416cce0fae7e198e0f2fb327f3e69c19e182f77bfcb57d857d06" - }, - { - "algorithm": "SHA1", - "checksumValue": "d4914d28f1fba7c989be2399783c479e7119825d" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Wpf.dll-805068CFD0D0F3CE39C24E069A29A0FA498C912E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a6b6b446c9206649b7e5e89774b09197dc1c0912f689aa9a3eba952d0ecc98e5" - }, - { - "algorithm": "SHA1", - "checksumValue": "805068cfd0d0f3ce39c24e069a29a0fa498c912e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Polly.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Polly.dll-7A9F299BAD62E45CEC06C5F787F6F26A74B28C50", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "5c750b0e7d842b08a14967aa15180093cacea0dd209092123e24c50d4d2316e4" - }, - { - "algorithm": "SHA1", - "checksumValue": "7a9f299bad62e45cec06c5f787f6f26a74b28c50" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Security.Cryptography.ProtectedData.dll-5B8C2565E4A82BEA9A35B0164F22CC29B7909A22", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ac72c81169c24838f7cf3d9c239b991f1fa890a9352fd3a12e3b943530359dc9" - }, - { - "algorithm": "SHA1", - "checksumValue": "5b8c2565e4a82bea9a35b0164f22cc29b7909a22" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Management.Automation.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Management.Automation.dll-F5099C1E1256DFCFD4E594D44DFC9641533B84BC", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "5fc51fb22529ba7ed83661fe6d380e75536f480e351269e9d3cfec9eee2bdc11" - }, - { - "algorithm": "SHA1", - "checksumValue": "f5099c1e1256dfcfd4e594d44dfc9641533b84bc" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./exports/ProxyCmdletDefinitionsWithHelp.ps1", - "SPDXID": "SPDXRef-File--exports-ProxyCmdletDefinitionsWithHelp.ps1-B21C22B608B985806D2B1D947AB81EEBDB33D1E6", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "dc172585c0e04f75e9343a9c438777331c712a2f676f6e143d7ceed1259619c7" - }, - { - "algorithm": "SHA1", - "checksumValue": "b21c22b608b985806d2b1d947ab81eebdb33d1e6" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Azure.KeyVault.Cryptography.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Cryptography.dll-1529C65059103BD15EC46D9D116A8661F36AEF78", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a3d1b1fca08fffe592eacc7c733cd3f7b9ecc8c91975cbe150ea490f3dbaf745" - }, - { - "algorithm": "SHA1", - "checksumValue": "1529c65059103bd15ec46d9d116a8661f36aef78" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Extensions.Primitives.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Primitives.dll-A3FDA086C43113F8A6675CC03EC1A997883961F0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "4475bf0a564917108c5ec8df647c61c4d5f273340f5a0472287af4c5848bf1f5" - }, - { - "algorithm": "SHA1", - "checksumValue": "a3fda086c43113f8a6675cc03ec1a997883961f0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./internal/Merged_internal.ps1", - "SPDXID": "SPDXRef-File--internal-Merged-internal.ps1-8B6A6A32D0E25A9AA490B302C1B3B95C16EAB50B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "cdd39e55b716e2ac93c85e4e3c23bd0a26c1dc3c01b99247e40542a71e5e148f" - }, - { - "algorithm": "SHA1", - "checksumValue": "8b6a6a32d0e25a9aa490b302c1b3b95c16eab50b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.IdentityModel.JsonWebTokens.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.JsonWebTokens.dll-42266F6E29E26934C4659749BED13EC55CE54B02", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "521ee07339f4bf4d7aec791df462d5ec30282231dc3a27fee6ca903b55143479" - }, - { - "algorithm": "SHA1", - "checksumValue": "42266f6e29e26934c4659749bed13ec55ce54b02" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-641DF755825BAF4FD636AFF34518A6A2D97523C1", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "28b6eec05b98f96e11924282cab532ee3e5026328693041de67fc9948e0020ba" - }, - { - "algorithm": "SHA1", - "checksumValue": "641df755825baf4fd636aff34518a6a2d97523c1" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Azure.KeyVault.Jose.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Jose.dll-209355D64FC20BE3ABD020675DA878FDAB57C898", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ea859c3323e06ec8469e9effc2b42d949f22b07d6518bc5de22e815ecb10a872" - }, - { - "algorithm": "SHA1", - "checksumValue": "209355d64fc20be3abd020675da878fdab57c898" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/runtimes/win-x86/native/msalruntime_x86.dll", - "SPDXID": "SPDXRef-File--net472-runtimes-win-x86-native-msalruntime-x86.dll-6C6D745B8F64E24F4DE854274B706AA7D4FA022B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e055681d769a23e0b78eb52aaff825c0b7eb8f832795bc2d7c1c7493a46473ed" - }, - { - "algorithm": "SHA1", - "checksumValue": "6c6d745b8f64e24f4de854274b706aa7d4fa022b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-4155FD14ADB09888213D20D177239FA86C7401D9", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "dab859816c8bff6fc9b994aee47780e25edd466fe37f7e2ba9d28aada61e4cb8" - }, - { - "algorithm": "SHA1", - "checksumValue": "4155fd14adb09888213d20d177239fa86c7401d9" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.IdentityModel.Logging.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.Logging.dll-2F5AAEE65B40587D8A1EA2C64E9B85FD8879515C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "6019845de90126369b5d520220e9c2ede231af04ecd04742fa264c54db78b4ec" - }, - { - "algorithm": "SHA1", - "checksumValue": "2f5aaee65b40587d8a1ea2c64e9b85fd8879515c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Data.Sqlite.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Data.Sqlite.dll-91A07EAE2AED9262D93132E6F9675C4710DAB18C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "acff6e394ce93400ee001f1f47396d519d65f1ca9f3e8bf8f1e7f341a0b31e4b" - }, - { - "algorithm": "SHA1", - "checksumValue": "91a07eae2aed9262d93132e6f9675c4710dab18c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.Broker.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Broker.dll-2C7F7478065DE9E116C2046201D2F5F3FA88DAF8", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "3b17ca9375a5fe19e9c40eb3287859611ea909fdfaf8f456c41e6bb2d52cced5" - }, - { - "algorithm": "SHA1", - "checksumValue": "2c7f7478065de9e116c2046201d2f5f3fa88daf8" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Web.WebView2.Core.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Web.WebView2.Core.dll-C5E5287145FD2F278B79A4DC1D82ED29BE4E85C0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7152e1341d089a3ac1252fb42ce23beb945eba74e2e9e1510265a17b82990671" - }, - { - "algorithm": "SHA1", - "checksumValue": "c5e5287145fd2f278b79a4dc1d82ed29be4e85c0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-971223E90936B738B74BB212CA4FFFB78283E8A8", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "3c76e8fc20ef96d70a6fa4882fc24b6b5c7cbeb8637eab7d814830576c2ed156" - }, - { - "algorithm": "SHA1", - "checksumValue": "971223e90936b738b74bb212ca4fffb78283e8a8" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Web.WebView2.WinForms.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Web.WebView2.WinForms.dll-789D14D02BD8DC49E8AB1A8FB298E0514F84F92C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a96f572b909d82c2a30bfdd16d214e81beca18abfb983e79f707219019fe280c" - }, - { - "algorithm": "SHA1", - "checksumValue": "789d14d02bd8dc49e8ab1a8fb298e0514f84f92c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Diagnostics.DiagnosticSource.dll", - "SPDXID": "SPDXRef-File--net472-System.Diagnostics.DiagnosticSource.dll-F16FAA5B1F03B2B9B825361DE6BF2B8464C0816B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "892ede95ba14c00babc3f48c62d1f07d4c01d1fd1e4bcea9807c9ecefefc50b7" - }, - { - "algorithm": "SHA1", - "checksumValue": "f16faa5b1f03b2b9b825361de6bf2b8464c0816b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.IdentityModel.Tokens.Jwt.dll", - "SPDXID": "SPDXRef-File--net472-System.IdentityModel.Tokens.Jwt.dll-F885850D349FD1CCC319A67C577B54AAB7F1D561", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "23f8508180e905ef1cadb8ad6dc9cc9372ece6e9ba13570eb59eb62b3a1ccba4" - }, - { - "algorithm": "SHA1", - "checksumValue": "f885850d349fd1ccc319a67c577b54aab7f1d561" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Security.Principal.Windows.dll", - "SPDXID": "SPDXRef-File--net472-System.Security.Principal.Windows.dll-0E0AACC5E62B8B14D2C2E038B3FA2AFCEB974D42", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "9d092843a6b26b03883e10190c5ca6ea988310f03ae1187793e3e30eee753ee7" - }, - { - "algorithm": "SHA1", - "checksumValue": "0e0aacc5e62b8b14d2c2e038b3fa2afceb974d42" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Security.Cryptography.ProtectedData.dll", - "SPDXID": "SPDXRef-File--net472-System.Security.Cryptography.ProtectedData.dll-E7DD8D5EF9EA37CF058D57927FCA459BA3C931C0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "226563f2da2948c187264b8aad4e8245644dbfcab1a9646a94dabfd41cd59aa5" - }, - { - "algorithm": "SHA1", - "checksumValue": "e7dd8d5ef9ea37cf058d57927fca459ba3c931c0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-838E72D0988D64CA093AFFE26B42E47D3F2A2B9A", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "0d1c119b6fcb3df24beee58b4760f0a5170ef87883656619163e1ab621651537" - }, - { - "algorithm": "SHA1", - "checksumValue": "838e72d0988d64ca093affe26b42e47d3f2a2b9a" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.Abstractions.dll-97C127F56F765DB81C20B79EBF0C5EC77FCA91DE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b7ec55848825d3399a53c8face1207372d92b740e51085433f9040e88d64b844" - }, - { - "algorithm": "SHA1", - "checksumValue": "97c127f56f765db81c20b79ebf0c5ec77fca91de" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.NativeInterop.dll-380415AA8E6892AC0FD9A1893C1EC749CED14875", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "a2b609c7820f42d24a9b02905c196ba69cf49acb1324bcb2bdecf84965379bc1" - }, - { - "algorithm": "SHA1", - "checksumValue": "380415aa8e6892ac0fd9a1893c1ec749ced14875" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml", - "SPDXID": "SPDXRef-File--en-US-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml-D11C7D9AC3EF730C07F5D5B6E9BE3C1034CE448E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "557333e9ae424acc27b453a637a135bc8a2888b4da706ede1ebf257867454bfa" - }, - { - "algorithm": "SHA1", - "checksumValue": "d11c7d9ac3ef730c07f5d5b6e9be3c1034ce448e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Applications.Events.Server.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Applications.Events.Server.dll-40FA262F6E55B9E686E39E7C9CFF906167758D0B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "9e048d339b0bf6233a9599d5f2ecb052af672f74e80d69a0a0704e458b4c9932" - }, - { - "algorithm": "SHA1", - "checksumValue": "40fa262f6e55b9e686e39e7c9cff906167758d0b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Tokens.dll-81AF1CABB5511C3998C9A107A4D237AF69F5EB55", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ca1af6584daf198c00743630939e18f1d49f57ee210b642ac2f3a748053c3aa9" - }, - { - "algorithm": "SHA1", - "checksumValue": "81af1cabb5511c3998c9a107a4d237af69f5eb55" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.DependencyInjection.Abstractions.dll-E34966A2959329E48292C1C855499904646E1FDF", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2196b48c3423ea323c2ee57e129f49d177cc7112b94e90b1d0c548f18b36e71b" - }, - { - "algorithm": "SHA1", - "checksumValue": "e34966a2959329e48292c1c855499904646e1fdf" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.dll-DF38D064D1DBF8FE183115F375426532B3EFF1E3", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7b49c14af8d769433ed518b47f8b43df86c904024ef46485c30c51adfd8b25d3" - }, - { - "algorithm": "SHA1", - "checksumValue": "df38d064d1dbf8fe183115f375426532b3eff1e3" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.WinForms.dll-8F8132C6251A4DDB94162D2983B91532BAB13421", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b59ddd257f9f181f07f7042fdd868d5f3d5e45716b685c8b1b65c7fd6536c7f8" - }, - { - "algorithm": "SHA1", - "checksumValue": "8f8132c6251a4ddb94162d2983b91532bab13421" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Extensions.Msal.dll-E3B240BD80D33F5CAD398AA523888690070A4105", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "52c61ebf43dbcb404efc7332beb42cc35f372b2bc77485e264b30a211eb3570c" - }, - { - "algorithm": "SHA1", - "checksumValue": "e3b240bd80d33f5cad398aa523888690070a4105" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.IO.FileSystem.AccessControl.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.IO.FileSystem.AccessControl.dll-0B09EF058246FFD8261CBC0B570F8F4D1B13E6CF", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e8bda9a8e5a2657b721ae51c4494f3a07e1bb73157657727ab501d0fed33b02a" - }, - { - "algorithm": "SHA1", - "checksumValue": "0b09ef058246ffd8261cbc0b570f8f4d1b13e6cf" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-4BABFB7B56B7286779BE1286C8C79A79591FED16", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2cf59564b93425d757173399aeed2d7d05b69b3900caedf7681990b1dd30de0a" - }, - { - "algorithm": "SHA1", - "checksumValue": "4babfb7b56b7286779be1286c8c79a79591fed16" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.pdb-33314DB756ADC1D5E92D48D1470C7708A4119A0E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "40a158ea724442d69f2599fc18690afe157ad297b44e5420c013dfff2b24c087" - }, - { - "algorithm": "SHA1", - "checksumValue": "33314db756adc1d5e92d48d1470c7708a4119a0e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.ApplicationInsights.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.ApplicationInsights.dll-72FF3FE6DE7FA706F3CC4A378E3887E36ACC6CD2", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "d07c898ee6b2fddc7c5fa51f15fda78c6738f1f003f41d0c7eaf7c04a3239a84" - }, - { - "algorithm": "SHA1", - "checksumValue": "72ff3fe6de7fa706f3cc4a378e3887e36acc6cd2" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/OneCollectorChannel.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-OneCollectorChannel.dll-303F90F5F3CA66A75A202833C2BF0BE7B5D7E600", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "bbe16a5d82f27c4ce2ec1f0e04cb8e715d510b23b8939657a24f0fb0936cef48" - }, - { - "algorithm": "SHA1", - "checksumValue": "303f90f5f3ca66a75a202833c2bf0be7b5d7e600" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Extensions.Configuration.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Configuration.dll-FAE399FBEC32BB50FB819A5B6BC674A4422A89B7", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ce4e465023d488c6280f7156edd23348724297ac43db5518d6b5974440eb42fe" - }, - { - "algorithm": "SHA1", - "checksumValue": "fae399fbec32bb50fb819a5b6bc674a4422a89b7" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Runtime.CompilerServices.Unsafe.dll-1EFDABD7273A676BC4EB23D82B890F7010353DD4", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "ab78cdbccabc188ee33830018fd65b5cb248375f6a761c2382e6c0c3f852f3de" - }, - { - "algorithm": "SHA1", - "checksumValue": "1efdabd7273a676bc4eb23d82b890f7010353dd4" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-runtimes-win-x86-native-msalruntime-x86.dll-6C6D745B8F64E24F4DE854274B706AA7D4FA022B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e055681d769a23e0b78eb52aaff825c0b7eb8f832795bc2d7c1c7493a46473ed" - }, - { - "algorithm": "SHA1", - "checksumValue": "6c6d745b8f64e24f4de854274b706aa7d4fa022b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-9AD479754666088C068F682F0FC6499353C7BB72", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "843b18c570162697aa748f71b7d633d4c0354fb3d4ad2f081aa5f22a351408d5" - }, - { - "algorithm": "SHA1", - "checksumValue": "9ad479754666088c068f682f0fc6499353c7bb72" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.xml", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "14e403c1b3082085432ca2f1ae0d47c0491bd4cfd3234bc819493a7b4254c971" - }, - { - "algorithm": "SHA1", - "checksumValue": "eb2b86d36ade4e37542f46ac4af2a0e81087e582" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Polly.Contrib.WaitAndRetry.dll-B003FE0431ACD8DA6BDB56522A77706B1F31C951", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "52298fb8b514b9a5f7b21dac3aef4dfbd5e1587bb10efd1406abb9877ee38204" - }, - { - "algorithm": "SHA1", - "checksumValue": "b003fe0431acd8da6bdb56522a77706b1f31c951" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Security.AccessControl.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Security.AccessControl.dll-360C7E6BD3345A67D63ECFEE49DFC3A9D24E74B0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "f5aac7bd45387524c06d23af36129d74375d6bde8ab315a9648e7eca1f84ca0e" - }, - { - "algorithm": "SHA1", - "checksumValue": "360c7e6bd3345a67d63ecfee49dfc3a9d24e74b0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Identity.Client.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.dll-0FD18148FC72EF58335A746CFA6206425CC5894B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e8959bcf3812081b7b562477b309847072dc197c053ebbe79c99893c8b0d8905" - }, - { - "algorithm": "SHA1", - "checksumValue": "0fd18148fc72ef58335a746cfa6206425cc5894b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Rest.ClientRuntime.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.dll-EFB8BD7A1EEDDD91098127A63D74C5B9FC41B58F", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e96b7f70de60bec5a253f4f045cc7221e3bb0a4bccb5bc9d7d8cbb05bb64a7c1" - }, - { - "algorithm": "SHA1", - "checksumValue": "efb8bd7a1eeddd91098127a63d74c5b9fc41b58f" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.PowerShell.Module.pdb", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.pdb-ADF08AEA101B2FA1935D5EC3235AD7E223C1DC8D", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "fce3a55fb2ebaa5d120d6e67f3973dd2359e1d3fc6d60f45004e354b2b67f236" - }, - { - "algorithm": "SHA1", - "checksumValue": "adf08aea101b2fa1935d5ec3235ad7e223c1dc8d" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/OneCollectorChannel.dll", - "SPDXID": "SPDXRef-File--net472-OneCollectorChannel.dll-303F90F5F3CA66A75A202833C2BF0BE7B5D7E600", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "bbe16a5d82f27c4ce2ec1f0e04cb8e715d510b23b8939657a24f0fb0936cef48" - }, - { - "algorithm": "SHA1", - "checksumValue": "303f90f5f3ca66a75a202833c2bf0be7b5d7e600" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Memory.dll", - "SPDXID": "SPDXRef-File--net472-System.Memory.dll-148CC7C88A6C06371DEA6B195D37E6C1702B7031", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "8b66ef28dad62192e6ba03c19a4f973898073716a73251f9c390e6e5cbd16e99" - }, - { - "algorithm": "SHA1", - "checksumValue": "148cc7c88a6c06371dea6b195d37e6c1702b7031" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-runtimes-win-x64-native-msalruntime.dll-36C50AB03FC1A6C5B6990F98A012AB529B2B2F39", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "d6e7ba08c3a44552a341d3714f8cb6d2b760325ae767d8cc007d0c7c9898d1a7" - }, - { - "algorithm": "SHA1", - "checksumValue": "36c50ab03fc1a6c5b6990f98a012ab529b2b2f39" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/runtimes/win-x64/native/msalruntime.dll", - "SPDXID": "SPDXRef-File--net472-runtimes-win-x64-native-msalruntime.dll-36C50AB03FC1A6C5B6990F98A012AB529B2B2F39", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "d6e7ba08c3a44552a341d3714f8cb6d2b760325ae767d8cc007d0c7c9898d1a7" - }, - { - "algorithm": "SHA1", - "checksumValue": "36c50ab03fc1a6c5b6990f98a012ab529b2b2f39" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Jose.dll-F43D97A3D12FDD53BBAB5DCAA3C96462F77506E0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "e1905021292385d1c713cc0f00057afba74a1dfb176eb78f61050def7d0c8c64" - }, - { - "algorithm": "SHA1", - "checksumValue": "f43d97a3d12fdd53bbab5dcaa3c96462f77506e0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-4155FD14ADB09888213D20D177239FA86C7401D9", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "dab859816c8bff6fc9b994aee47780e25edd466fe37f7e2ba9d28aada61e4cb8" - }, - { - "algorithm": "SHA1", - "checksumValue": "4155fd14adb09888213d20d177239fa86c7401d9" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.Logging.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Logging.dll-FD18CF8A5FF408350DA404A5B77C5BF7CF73CF51", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1df84e0e1eabc5c16fa787b0384d2545a7f68329c4e8b6042028e922d976c141" - }, - { - "algorithm": "SHA1", - "checksumValue": "fd18cf8a5ff408350da404a5b77c5bf7cf73cf51" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-F2A832B87C163A58000AD0F474976E80F03D82A1", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "786b3786135ac22fe35a400db4cd5a20d8af13efcbf8fc10fc3a2603e645cb46" - }, - { - "algorithm": "SHA1", - "checksumValue": "f2a832b87c163a58000ad0f474976e80f03d82a1" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Web.WebView2.Core.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Core.dll-C5E5287145FD2F278B79A4DC1D82ED29BE4E85C0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7152e1341d089a3ac1252fb42ce23beb945eba74e2e9e1510265a17b82990671" - }, - { - "algorithm": "SHA1", - "checksumValue": "c5e5287145fd2f278b79a4dc1d82ed29be4e85c0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.IdentityModel.Tokens.Jwt.dll-BAE1FA3DB2C2C0C59871DEEBF5D31EEE07DC11B8", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2fbcfc65f616c058405135b2136ce94d28f5855bb68fa97ed559527206411306" - }, - { - "algorithm": "SHA1", - "checksumValue": "bae1fa3db2c2c0c59871deebf5d31eee07dc11b8" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Management.Automation.dll", - "SPDXID": "SPDXRef-File--net472-System.Management.Automation.dll-C95629D2AB39BAA124C0312FE6369362EB85A09E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1170811c78462a92a813374bdb4a0e7cea8e225ff854c0314d3e708ee5ba6872" - }, - { - "algorithm": "SHA1", - "checksumValue": "c95629d2ab39baa124c0312fe6369362eb85a09e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-runtimes-win-arm64-native-msalruntime-arm64.dll-1CC0FE51939CF9FD7198838B62056B251D6C4DBE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7088b450438e52f326266830c635783d9ec51d55d7b3619112186b68146b59b0" - }, - { - "algorithm": "SHA1", - "checksumValue": "1cc0fe51939cf9fd7198838b62056b251d6c4dbe" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/runtimes/win-arm64/native/msalruntime_arm64.dll", - "SPDXID": "SPDXRef-File--net472-runtimes-win-arm64-native-msalruntime-arm64.dll-1CC0FE51939CF9FD7198838B62056B251D6C4DBE", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "7088b450438e52f326266830c635783d9ec51d55d7b3619112186b68146b59b0" - }, - { - "algorithm": "SHA1", - "checksumValue": "1cc0fe51939cf9fd7198838b62056b251d6c4dbe" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Cryptography.dll-C5FF1F00248B6EBF80AD2EEA9671697044C699A2", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "76fc01d9c04802f7b16e960a2e5649722bda1dc5ad5562dff5e77422353366c5" - }, - { - "algorithm": "SHA1", - "checksumValue": "c5ff1f00248b6ebf80ad2eea9671697044c699a2" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Extensions.Primitives.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Primitives.dll-18E477B888D61439E51B5AE7E409ACC7FFD513CA", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "3f4c6d55f5e4956d46a17860c2de74f6716dd4d9228ac6a4d8051ab634c80ba8" - }, - { - "algorithm": "SHA1", - "checksumValue": "18e477b888d61439e51b5ae7e409acc7ffd513ca" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.JsonWebTokens.dll-9A6E7DAF73C54789A2712F0AE4FE092FD4DB036C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b672a71602c5c871087d2767677ce4a7616af2ae59c51e41472091dd64fe0464" - }, - { - "algorithm": "SHA1", - "checksumValue": "9a6e7daf73c54789a2712f0ae4fe092fd4db036c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-151017D645A810842D552A73417F138464763638", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "61851660cc313cf10324f2324a22e5b7ad1e850a55f26f4be3340cfe2c0f9f5a" - }, - { - "algorithm": "SHA1", - "checksumValue": "151017d645a810842d552a73417f138464763638" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-426FB094B2C28B9987B314DF0872A4F8885603F8", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "b414160ecef63b8e94f32a605c6a1b101580328f6f450550114c7569c9632afc" - }, - { - "algorithm": "SHA1", - "checksumValue": "426fb094b2c28b9987b314df0872a4f8885603f8" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Diagnostics.DiagnosticSource.dll-B218254B7D6779AE4BA137F76F54065D0AA91427", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "49432b920c354edd1692a2ae40faf9ce0462bc046fd01956bcbbb88a6f3dcbed" - }, - { - "algorithm": "SHA1", - "checksumValue": "b218254b7d6779ae4ba137f76f54065d0aa91427" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Security.Principal.Windows.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Security.Principal.Windows.dll-857B9F1AA672BEDEFD50E29EC71EFA165CDF92D8", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "90a41509c2d1c0acf6242fd5b3927baba2c3f038d8e21cde4360261b4ae75c46" - }, - { - "algorithm": "SHA1", - "checksumValue": "857b9f1aa672bedefd50e29ec71efa165cdf92d8" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll", - "SPDXID": "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.dll-0B5A46970BFEFBABFBF21AB882AE8A9CA56F0FAA", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "3043387dbdc099cb139ef4faf88906d22b7c34dffaf7ea3096026ff9e0327a7f" - }, - { - "algorithm": "SHA1", - "checksumValue": "0b5a46970bfefbabfbf21ab882ae8a9ca56f0faa" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./en-US/MicrosoftTeams-help.xml", - "SPDXID": "SPDXRef-File--en-US-MicrosoftTeams-help.xml-3B4AD5C5CB0120B16C23C4A279B0BCC15AF5312D", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "bb6004e0cb6d4bae1997e5555ed4cbeae898002565a950a89d633fce895a27fa" - }, - { - "algorithm": "SHA1", - "checksumValue": "3b4ad5c5cb0120b16c23c4a279b0bcc15af5312d" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Azure.KeyVault.Core.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Core.dll-7C5834A34DD1E42A788D1D902B41DA24420E6A5A", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "3f2b348fe8044df4f67e68cf20bef899148a7376d5c08f37e0a289ba361397f8" - }, - { - "algorithm": "SHA1", - "checksumValue": "7c5834a34dd1e42a788d1d902b41da24420e6a5a" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Extensions.Logging.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Logging.dll-2613C67F44653C7EF038FD3D344704636F9C458C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "aed2d6be0a20038571da0f622780d4e12002092538d0e80c6c0e277304ee1b6a" - }, - { - "algorithm": "SHA1", - "checksumValue": "2613c67f44653c7ef038fd3d344704636f9c458c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.IdentityModel.Abstractions.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.Abstractions.dll-DDB25C41DE98D617AE024F9846EF426264D84EE0", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "c41a0f4a342b216d274056d52a029beadf9d75277c333b12a79e4a42607e01c6" - }, - { - "algorithm": "SHA1", - "checksumValue": "ddb25c41de98d617ae024f9846ef426264d84ee0" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-F3E5B689229FC333CAF6D4F6EA41757927E2D503", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "43ff8277fc8a913b3eba23a5892f4b90de342b6cfec69e4da50ff0f77cb1e311" - }, - { - "algorithm": "SHA1", - "checksumValue": "f3e5b689229fc333caf6d4f6ea41757927e2d503" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll", - "SPDXID": "SPDXRef-File--net472-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-C141C27A2551FC498861FA2A977F6DD03B0BF171", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "2c81800fdd2615abaccd495f0dab78e07531768777f2c271b21f344ceb38dc9f" - }, - { - "algorithm": "SHA1", - "checksumValue": "c141c27a2551fc498861fa2a977f6dd03b0bf171" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Buffers.dll", - "SPDXID": "SPDXRef-File--net472-System.Buffers.dll-1AF039AEE64B83CCCCFCB91745B7493B58DD0777", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "346cb925c0ac12abefd080aedb934e745c1c40cd9f00b5c8e96a141a5c421949" - }, - { - "algorithm": "SHA1", - "checksumValue": "1af039aee64b83ccccfcb91745b7493b58dd0777" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./net472/System.Security.AccessControl.dll", - "SPDXID": "SPDXRef-File--net472-System.Security.AccessControl.dll-6F4D4B289EB107942BB226AD98675B1D3DA00913", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "924a55c6f6621ac1cad7b6198d12a2ca0d5158b7ab43bacc8eea1c92ee2a9862" - }, - { - "algorithm": "SHA1", - "checksumValue": "6f4d4b289eb107942bb226ad98675b1d3da00913" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.ApplicationInsights.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.ApplicationInsights.dll-3E712CBB784D3D69AAE6B3CF90E6D24D546E5332", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "74a3bc96f4eae27bd69bf260041d84c8998f5cbf7a38359adc08fb38676b4bc6" - }, - { - "algorithm": "SHA1", - "checksumValue": "3e712cbb784d3d69aae6b3cf90e6d24d546e5332" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Extensions.Configuration.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.dll-C539CC1E42C9DDB2FA5F256701C30C3988FA6F6E", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1b32b9149aa54f18aef9f9f909360bcc571efe5c3ebd6ccf798bdfaf3840966f" - }, - { - "algorithm": "SHA1", - "checksumValue": "c539cc1e42c9ddb2fa5f256701c30c3988fa6f6e" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.dll-20D2DEACBC8B38D5FCC48751334421D46D5EB01C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "97f76bad44181c8fa2670e1b8ec6dfda53dc404c0a60a11150c7a0c70677da5a" - }, - { - "algorithm": "SHA1", - "checksumValue": "20d2deacbc8b38d5fcc48751334421d46d5eb01c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.dll-54F19790D565CB2B3BA60C7592E6A12B2CE1A51C", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "1c71f3ebc798249c46e9dfc8854a8d6eb42f27b28019f5e75b16e24e0916d5e0" - }, - { - "algorithm": "SHA1", - "checksumValue": "54f19790d565cb2b3ba60c7592e6a12b2ce1a51c" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.dll-9E4AF0E5B0B182841BA237A47D59CEA1B797E16B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "21cd0cf7adc38d4ed1f5be995aff87f5086219356a9c32ae1ae12db1d5cbbd09" - }, - { - "algorithm": "SHA1", - "checksumValue": "9e4af0e5b0b182841ba237a47d59cea1b797e16b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/Newtonsoft.Json.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-Newtonsoft.Json.dll-0E73C8DFEE384EC574ABAD8FFEE855871B7C91D7", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "4c2bd7bf7271f5f51cab784e54086b422e403f7de047f01b283558676709153f" - }, - { - "algorithm": "SHA1", - "checksumValue": "0e73c8dfee384ec574abad8ffee855871b7c91d7" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - }, - { - "fileName": "./netcoreapp3.1/System.Management.dll", - "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Management.dll-9F491DB17BCED8C986362448BFF0C26C8414762B", - "checksums": [ - { - "algorithm": "SHA256", - "checksumValue": "16dd1ffc3e98cb9cb9b395882ba238febdb537d05125c6022ca69c62784c95e7" - }, - { - "algorithm": "SHA1", - "checksumValue": "9f491db17bced8c986362448bff0c26c8414762b" - } - ], - "licenseConcluded": "NOASSERTION", - "licenseInfoInFiles": [ - "NOASSERTION" - ], - "copyrightText": "NOASSERTION" - } - ], - "packages": [ - { - "name": "Microsoft.Teams.PowerShell.Module", - "SPDXID": "SPDXRef-Package-E26095C80EBEB7A2BAE8D320D089887B75ED06F16FAE8110701E769FB395C3DE", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.9.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.PowerShell.Module@6.9.0" - } - ], - "supplier": "Organization: Microsoft Corporation" - }, - { - "name": "Azure Pipelines Hosted Image win22", - "SPDXID": "SPDXRef-Package-2E7E04B2E51D7C6CB26093B26F8F38FA0191A3B0BE6B8047AA42CC8049D34AEF", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "20250224.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "https://github.com/actions/virtual-environments" - } - ], - "supplier": "Organization: Microsoft/GitHub" - }, - { - "name": "Microsoft.Teams.PowerShell.Connect", - "SPDXID": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.6.3", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.PowerShell.Connect@1.6.3" - } - ], - "supplier": "Organization: Skype Admin Tenant Interfaces team" - }, - { - "name": "Microsoft.IdentityModel.Abstractions", - "SPDXID": "SPDXRef-Package-DA2AF0572DFE796D5ED4CBA3C0D769A0AEB1D2D1712BA876E8ACB41B661353B4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "8.2.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Abstractions@8.2.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "office-cmdlet-updater", - "SPDXID": "SPDXRef-Package-2B845BD152273D72FE2AFC20FA987AF1A6499713ECA5A9C6306E0B5B4C72DA3B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:npm/office-cmdlet-updater@1.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Ic3.AdminConfig.RP.Policy.FunctionalTest", - "SPDXID": "SPDXRef-Package-F94C457D4E382F047AEC8F6AE230E7221D2480FBAB40677C132D929CBE0595B5", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "14.1.30", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Ic3.AdminConfig.RP.Policy.FunctionalTest@14.1.30" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "MSTest.TestFramework", - "SPDXID": "SPDXRef-Package-B7D63C69227797DAB4E0B488D700205A02ABA2C1D1A6841FF891E5F417797B09", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "2.1.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/MSTest.TestFramework@2.1.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "MSTest.TestAdapter", - "SPDXID": "SPDXRef-Package-8DF9F1DC6CCE99BCAB81EC8023E1ED3CD940A36704E358DAE8362D08FAFD45B0", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "2.1.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/MSTest.TestAdapter@2.1.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Identity.Client", - "SPDXID": "SPDXRef-Package-ADB7709704AD696A0D5E4AF644F04461E0875F8649A92467263B8B71399B2B3D", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.66.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Identity.Client@4.66.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Polly", - "SPDXID": "SPDXRef-Package-D87A871D9DCC8A4B4DC16C993FF9320F3AAB938B64A6EC2472FC2C1CBF3F7219", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "7.2.4", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Polly@7.2.4" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Skype.Security.Lorenz", - "SPDXID": "SPDXRef-Package-CE645B91D1E102C5ADFA2FE9FA88293752E1ED47F685D9D5DC5E03075280E0E3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "0.2.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Skype.Security.Lorenz@0.2.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Diagnostics.DiagnosticSource", - "SPDXID": "SPDXRef-Package-A092770E8354CA90D85493FC4F2941F25FCE4214BAF8EB9A9E4383C495E133E9", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "9.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Diagnostics.DiagnosticSource@9.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Newtonsoft.Json", - "SPDXID": "SPDXRef-Package-A7749B3F7443A0F0AFF64F71746F18D670D8D4FBF18B2138A4AD85A6BC9A810F", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "13.0.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Newtonsoft.Json@13.0.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.NETCore.Platforms", - "SPDXID": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.NETCore.Platforms@1.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "OneCollectorChannel", - "SPDXID": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.0.234", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/OneCollectorChannel@1.1.0.234" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.AppContext", - "SPDXID": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.AppContext@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Principal.Windows", - "SPDXID": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Principal.Windows@5.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "NETStandard.Library", - "SPDXID": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.6.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/NETStandard.Library@1.6.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Net.Primitives", - "SPDXID": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Net.Primitives@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.IdentityModel.Logging", - "SPDXID": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.8.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Logging@6.8.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.Metadata", - "SPDXID": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.4.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.Metadata@1.4.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.TypeExtensions", - "SPDXID": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.TypeExtensions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IO", - "SPDXID": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IO@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Azure.KeyVault.Core", - "SPDXID": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.Core@3.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Console", - "SPDXID": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Console@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Diagnostics.Debug", - "SPDXID": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Diagnostics.Debug@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.NETCore.App.Ref", - "SPDXID": "SPDXRef-Package-8F4F099CF0C93C778298B3BBCE55BF07CA151A2C35C8535BDA77B9D9C17898ED", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.NETCore.App.Ref@3.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime", - "SPDXID": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime@4.3.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Text.Encoding.Extensions", - "SPDXID": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Text.Encoding.Extensions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Resources.ResourceManager", - "SPDXID": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Resources.ResourceManager@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.InteropServices.RuntimeInformation", - "SPDXID": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.InteropServices.RuntimeInformation@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Win32.Registry", - "SPDXID": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Win32.Registry@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Win32.Registry.AccessControl", - "SPDXID": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Win32.Registry.AccessControl@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Text.RegularExpressions", - "SPDXID": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Text.RegularExpressions@4.3.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Net.Http", - "SPDXID": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.4", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Net.Http@4.3.4" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Private.DataContractSerialization", - "SPDXID": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Private.DataContractSerialization@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime", - "SPDXID": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Azure.KeyVault.Cryptography", - "SPDXID": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.Cryptography@3.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Primitives", - "SPDXID": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "8.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Primitives@8.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.native.System.Net.Http", - "SPDXID": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.native.System.Net.Http@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.Emit.ILGeneration", - "SPDXID": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.Emit.ILGeneration@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.ProtectedData", - "SPDXID": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "7.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.ProtectedData@7.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Buffers", - "SPDXID": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Buffers@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Xml.ReaderWriter", - "SPDXID": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Xml.ReaderWriter@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Diagnostics.Tracing", - "SPDXID": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Diagnostics.Tracing@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.OpenSsl@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Logging.Abstractions", - "SPDXID": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Logging.Abstractions@1.1.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Net.Http", - "SPDXID": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Net.Http@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Xml.XmlSerializer", - "SPDXID": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Xml.XmlSerializer@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.ApplicationInsights", - "SPDXID": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "2.9.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.ApplicationInsights@2.9.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection", - "SPDXID": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Data.Common", - "SPDXID": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Data.Common@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.IdentityModel.Tokens", - "SPDXID": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.8.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Tokens@6.8.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Identity.Client", - "SPDXID": "SPDXRef-Package-53016EDEC3811948DFE357884F2D5F3AF322730FF9B1A766B94CB2EA206EE7C3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.62.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Identity.Client@4.62.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Win32.Primitives", - "SPDXID": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Win32.Primitives@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.Emit", - "SPDXID": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.Emit@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IO.Compression", - "SPDXID": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IO.Compression@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.DependencyInjection.Abstractions", - "SPDXID": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.DependencyInjection.Abstractions@1.1.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.Algorithms", - "SPDXID": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.Algorithms@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Globalization", - "SPDXID": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Globalization@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.InteropServices", - "SPDXID": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.InteropServices@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Buffers", - "SPDXID": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Buffers@4.5.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.CompilerServices.Unsafe", - "SPDXID": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Net.Requests", - "SPDXID": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Net.Requests@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.Encoding", - "SPDXID": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.Encoding@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "NuGet.Build.Tasks.Pack", - "SPDXID": "SPDXRef-Package-C5208AC43A9B8525DA67EA002836F84382F0C16587D945CE108125CDC4492B2A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.2.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/NuGet.Build.Tasks.Pack@5.2.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.Primitives", - "SPDXID": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.Primitives@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.Pkcs", - "SPDXID": "SPDXRef-Package-96C6F4964A911ECC8415520C77654FAF06CF5E4E3529948D9A3EE44CAB576A1E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.Pkcs@4.5.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Xml.XPath", - "SPDXID": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Xml.XPath@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Configuration", - "SPDXID": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "8.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration@8.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Data.Sqlite", - "SPDXID": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Data.Sqlite@1.1.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Newtonsoft.Json", - "SPDXID": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "13.0.3", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Newtonsoft.Json@13.0.3" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.CSharp", - "SPDXID": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.CSharp@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Teams.Policy.Administration.Cmdlets.OCE", - "SPDXID": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "0.1.12", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.Policy.Administration.Cmdlets.OCE@0.1.12" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Ic3.TenantAdminApi.Common.Helper", - "SPDXID": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.0.28", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Ic3.TenantAdminApi.Common.Helper@1.0.28" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Identity.Client.NativeInterop", - "SPDXID": "SPDXRef-Package-95F4C5AD336F2F37AEE65BA24C870A5DA8F1D94E445A9A10A2F5F63A3A0F2BFA", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "0.16.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.NativeInterop@0.16.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Linq.Expressions", - "SPDXID": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Linq.Expressions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Diagnostics.DiagnosticSource", - "SPDXID": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.0.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Diagnostics.DiagnosticSource@6.0.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.NETCore.Platforms", - "SPDXID": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.NETCore.Platforms@5.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Rest.ClientRuntime.Azure", - "SPDXID": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.3.19", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Rest.ClientRuntime.Azure@3.3.19" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Diagnostics.StackTrace", - "SPDXID": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Diagnostics.StackTrace@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Text.Encoding", - "SPDXID": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Text.Encoding@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.PowerShell.Native", - "SPDXID": "SPDXRef-Package-98974C6C7FFEA0934A0B49276F784EF7433A314B8F4352E602465184EE7B9350", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.2.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.PowerShell.Native@6.2.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Collections.Concurrent", - "SPDXID": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Collections.Concurrent@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Azure.KeyVault.AzureServiceDeploy", - "SPDXID": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.AzureServiceDeploy@3.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Rest.ClientRuntime", - "SPDXID": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "2.3.21", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Rest.ClientRuntime@2.3.21" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Globalization.Extensions", - "SPDXID": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Globalization.Extensions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.CodeDom", - "SPDXID": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.CodeDom@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Identity.Client.Extensions.Msal", - "SPDXID": "SPDXRef-Package-5836368BE1AB0E0727240521F7F166AF02634436A36865C545C20939C7D5D0C4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.62.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.Extensions.Msal@4.62.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.native.System", - "SPDXID": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.native.System@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.Csp", - "SPDXID": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.Csp@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IO.FileSystem.AccessControl", - "SPDXID": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IO.FileSystem.AccessControl@5.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IdentityModel.Tokens.Jwt", - "SPDXID": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.8.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IdentityModel.Tokens.Jwt@6.8.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Web.WebView2", - "SPDXID": "SPDXRef-Package-BB5EED84C09683F587843DDAFC814F4B010F56955D0A82584767D72B99ABD849", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.0.864.35", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Web.WebView2@1.0.864.35" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Net.Sockets", - "SPDXID": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Net.Sockets@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.ComponentModel", - "SPDXID": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.ComponentModel@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Teams.ConfigAPI.CmdletHostContract", - "SPDXID": "SPDXRef-Package-286C6C3EE620982A6E1C362D82664FBF995415D6234E3ADD0D2D997B418705A7", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.ConfigAPI.CmdletHostContract@3.1.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "PowerShellStandard.Library", - "SPDXID": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/PowerShellStandard.Library@5.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", - "SPDXID": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Globalization.Calendars", - "SPDXID": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Globalization.Calendars@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.CompilerServices.VisualC", - "SPDXID": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.CompilerServices.VisualC@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Configuration.ConfigurationManager", - "SPDXID": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Configuration.ConfigurationManager@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Collections", - "SPDXID": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Collections@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.IdentityModel.JsonWebTokens", - "SPDXID": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.8.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.JsonWebTokens@6.8.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Management", - "SPDXID": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Management@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Teams.PowerShell.TeamsCmdlets", - "SPDXID": "SPDXRef-Package-ABA4D9F7DE0C64E732AAB950319D329AC4637C2C708F323531E6E4E4DD57C672", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.3.8", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.PowerShell.TeamsCmdlets@1.3.8" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.PowerShell.CoreCLR.Eventing", - "SPDXID": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.2.7", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.PowerShell.CoreCLR.Eventing@6.2.7" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IO.FileSystem.Primitives", - "SPDXID": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IO.FileSystem.Primitives@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.Primitives", - "SPDXID": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.Primitives@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Linq", - "SPDXID": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Linq@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.Serialization.Xml", - "SPDXID": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.Serialization.Xml@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Management.Automation", - "SPDXID": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.2.7", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Management.Automation@6.2.7" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Teams.Policy.Administration.Configurations", - "SPDXID": "SPDXRef-Package-B421A049D84918A1509D87157C10713A7AB4A5875825A80B6DEA4A96C3685E82", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "12.2.29", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.Policy.Administration.Configurations@12.2.29" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IO.Compression.ZipFile", - "SPDXID": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IO.Compression.ZipFile@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Threading.ThreadPool", - "SPDXID": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Threading.ThreadPool@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Text.RegularExpressions", - "SPDXID": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Text.RegularExpressions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Teams.Policy.Administration", - "SPDXID": "SPDXRef-Package-3C980CCD824C5227F138880F4153A2342720807A805D217B247BBAA9C92F0E83", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "14.1.41", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.Policy.Administration@14.1.41" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Management.Automation.dll", - "SPDXID": "SPDXRef-Package-D86E73E2A842C9E39146AF02D6F6F7F644FFE8FCEAA8CA0B28292D6396191B82", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "10.0.10586", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Management.Automation.dll@10.0.10586" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.DirectoryServices", - "SPDXID": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.DirectoryServices@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Xml.XmlDocument", - "SPDXID": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Xml.XmlDocument@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Threading", - "SPDXID": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Threading@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.native.System.Security.Cryptography.Apple", - "SPDXID": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.native.System.Security.Cryptography.Apple@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Threading.Timer", - "SPDXID": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Threading.Timer@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.SecureString", - "SPDXID": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.SecureString@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.Extensions", - "SPDXID": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.Extensions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.Extensions", - "SPDXID": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.Extensions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.Handles", - "SPDXID": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.Handles@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Identity.Client.Broker", - "SPDXID": "SPDXRef-Package-29B61FAD063D6EE99BA8CB752B12EF10BB76D56418183E3DCAD32A267BEC6433", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.62.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.Broker@4.62.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Identity.Client.Desktop", - "SPDXID": "SPDXRef-Package-E2EA3E910DA44E73A47577D64A778A781F72A8BF1A30C328A735084D8AE1BDF7", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.62.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.Desktop@4.62.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Reflection.Emit.Lightweight", - "SPDXID": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Reflection.Emit.Lightweight@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "coverlet.collector", - "SPDXID": "SPDXRef-Package-4C3B9EAB65F57A8012A61AB041013CC14DDEF227C8C011C485D68401ED4A33A1", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.0.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/coverlet.collector@1.0.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "SQLite", - "SPDXID": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.13.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/SQLite@3.13.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Management.Infrastructure", - "SPDXID": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Management.Infrastructure@1.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Memory", - "SPDXID": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.4", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Memory@4.5.4" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.NET.Test.Sdk", - "SPDXID": "SPDXRef-Package-BD049C5100B248F06EBEC66C3BE118753E842489EC3E40AF36E080A56CF8286E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "16.2.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.NET.Test.Sdk@16.2.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Polly.Contrib.WaitAndRetry", - "SPDXID": "SPDXRef-Package-65F3BB807AF49E7AD397E2DCDE7E8152B0F742044FF2ABFB7B8136F4D77F3E3D", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Polly.Contrib.WaitAndRetry@1.1.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Text.Encoding.CodePages", - "SPDXID": "SPDXRef-Package-E389C196CC3B31F9F0F95EF8A726F64453E62013B00C3C8B8C248EA8F581C52E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.1", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Text.Encoding.CodePages@4.5.1" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Memory", - "SPDXID": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.5", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Memory@4.5.5" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Logging", - "SPDXID": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Logging@1.1.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Configuration.Abstractions", - "SPDXID": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "8.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration.Abstractions@8.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Moq", - "SPDXID": "SPDXRef-Package-3248038335932D1D4047F57731B65A00918297ABB00C3DCFB05FB8A456FB63A2", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.28", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Moq@4.5.28" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.NETCore.Targets", - "SPDXID": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.NETCore.Targets@1.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Permissions", - "SPDXID": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Permissions@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Numerics.Vectors", - "SPDXID": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Numerics.Vectors@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Applications.Events.Server", - "SPDXID": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.1.2.97", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Applications.Events.Server@1.1.2.97" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.AccessControl", - "SPDXID": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.AccessControl@5.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Azure.KeyVault.Jose", - "SPDXID": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.Jose@3.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "NuGet.CommandLine", - "SPDXID": "SPDXRef-Package-33B1D8F98040445C1C019996980972FB5A3DA85A789108E0440ED021F416AB88", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "5.11.6", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/NuGet.CommandLine@5.11.6" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Xml.XDocument", - "SPDXID": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Xml.XDocument@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.IO.FileSystem", - "SPDXID": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.IO.FileSystem@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.Serialization.Primitives", - "SPDXID": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.Serialization.Primitives@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Threading.Thread", - "SPDXID": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Threading.Thread@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.native.System.IO.Compression", - "SPDXID": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.native.System.IO.Compression@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.IdentityModel.Abstractions", - "SPDXID": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "6.35.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Abstractions@6.35.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.X509Certificates", - "SPDXID": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.X509Certificates@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Security.Cryptography.Cng", - "SPDXID": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Security.Cryptography.Cng@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Threading.Tasks.Extensions", - "SPDXID": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Threading.Tasks.Extensions@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Threading.Tasks", - "SPDXID": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Threading.Tasks@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.NETCore.Targets", - "SPDXID": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.NETCore.Targets@3.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Teams.ConfigAPI.Cmdlets", - "SPDXID": "SPDXRef-Package-99AE2A6EF6038704F29BA2F00C6D96AE3AF9212E4DD5032147E125A05A20E40B", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "8.228.3", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Teams.ConfigAPI.Cmdlets@8.228.3" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Runtime.Numerics", - "SPDXID": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Runtime.Numerics@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Diagnostics.Tools", - "SPDXID": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Diagnostics.Tools@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.WindowsDesktop.App.Ref", - "SPDXID": "SPDXRef-Package-85FB27F5A68228D1E9331D9E7057200D9845B178A51F7F40560E070D910A3E78", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.WindowsDesktop.App.Ref@3.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.AspNetCore.App.Ref", - "SPDXID": "SPDXRef-Package-960414DA8719C10D04651A042C6327736F11D52FA2FCB8501240FBA2B4B8FA57", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.10", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.AspNetCore.App.Ref@3.1.10" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Collections.Immutable", - "SPDXID": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "1.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Collections.Immutable@1.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.Net.WebHeaderCollection", - "SPDXID": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.Net.WebHeaderCollection@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.CodeCoverage", - "SPDXID": "SPDXRef-Package-288304B4D65CA653A9F91AEEED832C8EDBDE12D62998B237EDD814A65B0F11CE", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "16.2.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.CodeCoverage@16.2.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "MSTest.TestFramework", - "SPDXID": "SPDXRef-Package-BD578492E1B6D65E73FA738A546B0E31220C520674A7812D79178EADA585420A", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "2.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/MSTest.TestFramework@2.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.ValueTuple", - "SPDXID": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.5.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.ValueTuple@4.5.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "MSTest.TestAdapter", - "SPDXID": "SPDXRef-Package-74671EB8E35B4A22DF14E3B027232B1C75778285F2258802720CA2F93AC9490D", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "2.0.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/MSTest.TestAdapter@2.0.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Configuration.Abstractions", - "SPDXID": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration.Abstractions@3.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "System.ObjectModel", - "SPDXID": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/System.ObjectModel@4.3.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Castle.Core", - "SPDXID": "SPDXRef-Package-4EC77DE72DF7856001C57E24CCB11F437B92DC6132B2272D5765CC62E1851102", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.3.3", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Castle.Core@3.3.3" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Configuration", - "SPDXID": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration@3.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "SPDXID": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "4.3.2", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "Microsoft.Extensions.Primitives", - "SPDXID": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3", - "downloadLocation": "NOASSERTION", - "filesAnalyzed": false, - "licenseConcluded": "NOASSERTION", - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "3.1.0", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:nuget/Microsoft.Extensions.Primitives@3.1.0" - } - ], - "supplier": "NOASSERTION" - }, - { - "name": "infrastructure_itpro_teamspowershellmodule", - "SPDXID": "SPDXRef-RootPackage", - "downloadLocation": "NOASSERTION", - "packageVerificationCode": { - "packageVerificationCodeValue": "e76b61a1eb3c315eb50820bd811610dfd6e3b9be" - }, - "filesAnalyzed": true, - "licenseConcluded": "NOASSERTION", - "licenseInfoFromFiles": [ - "NOASSERTION" - ], - "licenseDeclared": "NOASSERTION", - "copyrightText": "NOASSERTION", - "versionInfo": "68341517", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceType": "purl", - "referenceLocator": "pkg:swid/Microsoft/sbom.microsoft/infrastructure_itpro_teamspowershellmodule@68341517?tag_id=12e71d00-f8d2-42bc-a86b-f39dc05fd75a" - } - ], - "supplier": "Organization: Microsoft", - "hasFiles": [ - "SPDXRef-File--netcoreapp3.1-System.Management.dll-9F491DB17BCED8C986362448BFF0C26C8414762B", - "SPDXRef-File--netcoreapp3.1-Newtonsoft.Json.dll-0E73C8DFEE384EC574ABAD8FFEE855871B7C91D7", - "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.dll-20D2DEACBC8B38D5FCC48751334421D46D5EB01C", - "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.dll-C539CC1E42C9DDB2FA5F256701C30C3988FA6F6E", - "SPDXRef-File--netcoreapp3.1-Microsoft.ApplicationInsights.dll-3E712CBB784D3D69AAE6B3CF90E6D24D546E5332", - "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-F3E5B689229FC333CAF6D4F6EA41757927E2D503", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.dll-9E4AF0E5B0B182841BA237A47D59CEA1B797E16B", - "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.dll-54F19790D565CB2B3BA60C7592E6A12B2CE1A51C", - "SPDXRef-File--net472-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-C141C27A2551FC498861FA2A977F6DD03B0BF171", - "SPDXRef-File--net472-Microsoft.IdentityModel.Abstractions.dll-DDB25C41DE98D617AE024F9846EF426264D84EE0", - "SPDXRef-File--net472-Microsoft.Extensions.Logging.dll-2613C67F44653C7EF038FD3D344704636F9C458C", - "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Core.dll-7C5834A34DD1E42A788D1D902B41DA24420E6A5A", - "SPDXRef-File--en-US-MicrosoftTeams-help.xml-3B4AD5C5CB0120B16C23C4A279B0BCC15AF5312D", - "SPDXRef-File--netcoreapp3.1-System.Security.Principal.Windows.dll-857B9F1AA672BEDEFD50E29EC71EFA165CDF92D8", - "SPDXRef-File--netcoreapp3.1-runtimes-win-arm64-native-msalruntime-arm64.dll-1CC0FE51939CF9FD7198838B62056B251D6C4DBE", - "SPDXRef-File--net472-System.Security.AccessControl.dll-6F4D4B289EB107942BB226AD98675B1D3DA00913", - "SPDXRef-File--net472-System.Buffers.dll-1AF039AEE64B83CCCCFCB91745B7493B58DD0777", - "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.dll-0B5A46970BFEFBABFBF21AB882AE8A9CA56F0FAA", - "SPDXRef-File--netcoreapp3.1-System.Diagnostics.DiagnosticSource.dll-B218254B7D6779AE4BA137F76F54065D0AA91427", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-151017D645A810842D552A73417F138464763638", - "SPDXRef-File--net472-runtimes-win-arm64-native-msalruntime-arm64.dll-1CC0FE51939CF9FD7198838B62056B251D6C4DBE", - "SPDXRef-File--net472-Microsoft.Identity.Client.dll-0FD18148FC72EF58335A746CFA6206425CC5894B", - "SPDXRef-File--netcoreapp3.1-runtimes-win-x64-native-msalruntime.dll-36C50AB03FC1A6C5B6990F98A012AB529B2B2F39", - "SPDXRef-File--net472-System.Memory.dll-148CC7C88A6C06371DEA6B195D37E6C1702B7031", - "SPDXRef-File--net472-OneCollectorChannel.dll-303F90F5F3CA66A75A202833C2BF0BE7B5D7E600", - "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.pdb-ADF08AEA101B2FA1935D5EC3235AD7E223C1DC8D", - "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.dll-EFB8BD7A1EEDDD91098127A63D74C5B9FC41B58F", - "SPDXRef-File--netcoreapp3.1-System.Security.AccessControl.dll-360C7E6BD3345A67D63ECFEE49DFC3A9D24E74B0", - "SPDXRef-File--netcoreapp3.1-runtimes-win-x86-native-msalruntime-x86.dll-6C6D745B8F64E24F4DE854274B706AA7D4FA022B", - "SPDXRef-File--netcoreapp3.1-System.Runtime.CompilerServices.Unsafe.dll-1EFDABD7273A676BC4EB23D82B890F7010353DD4", - "SPDXRef-File--net472-Microsoft.Extensions.Configuration.dll-FAE399FBEC32BB50FB819A5B6BC674A4422A89B7", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.dll-DF38D064D1DBF8FE183115F375426532B3EFF1E3", - "SPDXRef-File--net472-System.Diagnostics.DiagnosticSource.dll-F16FAA5B1F03B2B9B825361DE6BF2B8464C0816B", - "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Broker.dll-2C7F7478065DE9E116C2046201D2F5F3FA88DAF8", - "SPDXRef-File--net472-runtimes-win-x86-native-msalruntime-x86.dll-6C6D745B8F64E24F4DE854274B706AA7D4FA022B", - "SPDXRef-File--netcoreapp3.1-System.Security.Cryptography.ProtectedData.dll-5B8C2565E4A82BEA9A35B0164F22CC29B7909A22", - "SPDXRef-File--net472-Microsoft.Web.WebView2.Wpf.dll-59C3DBCF980D39BDF493FD88F95D18B950561FFC", - "SPDXRef-File--net472-Microsoft.IdentityModel.Tokens.dll-7B80E570F9FEE8A2D72D97864F1BF068FC5B4862", - "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-868314BED8B479DB1F76FB47405A2600E77A8E9F", - "SPDXRef-File--bin-Microsoft.IdentityModel.Tokens.dll-1CCD6BBFECE7E4CEBE0EAD6264DF0BF80598268E", - "SPDXRef-File--net472-Microsoft.Applications.Events.Server.dll-40FA262F6E55B9E686E39E7C9CFF906167758D0B", - "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.dll-190ECA374CB2BFE8E610B036FA68708AF9197C48", - "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.Azure.dll-AF10C1178CC1CD17419135A97C984C16860E92A2", - "SPDXRef-File--net472-Microsoft.Extensions.Configuration.Abstractions.dll-0599C3335163FEE0DB7FDDAF8AA1AC37D4527BD8", - "SPDXRef-File--net472-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-EB2F293B5498B17F986E3F753D6287D7513BFC98", - "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psm1-F98549806F61CDB2530B101B2B69BD035DF85B2A", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml-24E642012530FA743ADD7F903D0165BB29E00604", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml-7CE7E09C5E96B365C6F8EB212DA643B9DD5DE240", - "SPDXRef-File--en-US-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml-D11C7D9AC3EF730C07F5D5B6E9BE3C1034CE448E", - "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.NativeInterop.dll-380415AA8E6892AC0FD9A1893C1EC749CED14875", - "SPDXRef-File--net472-System.Security.Cryptography.ProtectedData.dll-E7DD8D5EF9EA37CF058D57927FCA459BA3C931C0", - "SPDXRef-File--net472-Newtonsoft.Json.dll-1383D41BBE5C43CCF55FAF43AFAD52EC8FF8D046", - "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", - "SPDXRef-File--net472-Microsoft.Extensions.Logging.Abstractions.dll-97C127F56F765DB81C20B79EBF0C5EC77FCA91DE", - "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json-CAB9DE08F21E8916314D36604F06D249C2A83626", - "SPDXRef-File--MicrosoftTeams.psm1-677F340F6A09AF90028872DA008A7FCAA276A712", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.psm1-AE8669C62DFEE408211B63FE289AE73FB7CB8226", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml-BD8DFBE00DFAA0D0E6AF7E506E72587AD3707949", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml-71EADDADD1B9D91DC54BA78C523F1CACF61C2B8D", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml-EDB8F8E8596114280342B76A7D9541CE9D1BA87D", - "SPDXRef-File--netcoreapp3.1-OneCollectorChannel.dll-303F90F5F3CA66A75A202833C2BF0BE7B5D7E600", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.pdb-33314DB756ADC1D5E92D48D1470C7708A4119A0E", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-4BABFB7B56B7286779BE1286C8C79A79591FED16", - "SPDXRef-File--netcoreapp3.1-System.IO.FileSystem.AccessControl.dll-0B09EF058246FFD8261CBC0B570F8F4D1B13E6CF", - "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.WinForms.dll-8F8132C6251A4DDB94162D2983B91532BAB13421", - "SPDXRef-File--netcoreapp3.1-Microsoft.Applications.Events.Server.dll-40FA262F6E55B9E686E39E7C9CFF906167758D0B", - "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.Abstractions.dll-97C127F56F765DB81C20B79EBF0C5EC77FCA91DE", - "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-838E72D0988D64CA093AFFE26B42E47D3F2A2B9A", - "SPDXRef-File--net472-System.Security.Principal.Windows.dll-0E0AACC5E62B8B14D2C2E038B3FA2AFCEB974D42", - "SPDXRef-File--net472-System.IdentityModel.Tokens.Jwt.dll-F885850D349FD1CCC319A67C577B54AAB7F1D561", - "SPDXRef-File--net472-Microsoft.Web.WebView2.WinForms.dll-789D14D02BD8DC49E8AB1A8FB298E0514F84F92C", - "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-971223E90936B738B74BB212CA4FFFB78283E8A8", - "SPDXRef-File--net472-Microsoft.Web.WebView2.Core.dll-C5E5287145FD2F278B79A4DC1D82ED29BE4E85C0", - "SPDXRef-File--net472-Microsoft.IdentityModel.Logging.dll-2F5AAEE65B40587D8A1EA2C64E9B85FD8879515C", - "SPDXRef-File--net472-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-4155FD14ADB09888213D20D177239FA86C7401D9", - "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Jose.dll-209355D64FC20BE3ABD020675DA878FDAB57C898", - "SPDXRef-File--net472-Microsoft.Extensions.Primitives.dll-A3FDA086C43113F8A6675CC03EC1A997883961F0", - "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Cryptography.dll-1529C65059103BD15EC46D9D116A8661F36AEF78", - "SPDXRef-File--exports-ProxyCmdletDefinitionsWithHelp.ps1-B21C22B608B985806D2B1D947AB81EEBDB33D1E6", - "SPDXRef-File--netcoreapp3.1-Polly.dll-7A9F299BAD62E45CEC06C5F787F6F26A74B28C50", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.deps.json-D4914D28F1FBA7C989BE2399783C479E7119825D", - "SPDXRef-File--net472-Polly.dll-3FFDBCBCD72E454682F91DC4A1594D1DD647387A", - "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Abstractions.dll-8FA25EE7B7E421667AB078CEFBEE748F8DCE9C07", - "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.dll-2613C67F44653C7EF038FD3D344704636F9C458C", - "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Core.dll-7844DE4C536065FD3C1F75646F5CFB6BC35045F1", - "SPDXRef-File--net472-System.ValueTuple.dll-56A9064127A01A81A522C8E1EEB8485FAE0027C1", - "SPDXRef-File--net472-System.IO.FileSystem.AccessControl.dll-452E03039B5CA030281EEB3D4D6D30573CDDA0EA", - "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.dll-F19C0690D369E263E54B3550829B3BC3B3373EAB", - "SPDXRef-File--custom-CmdletConfig.json-FDD965EFBE7CE49A2E98B4A4A01AD5AF6014A332", - "SPDXRef-File--bin-BrotliSharpLib.dll-A0EECE0BAEC39F6F8ADF0BEF32291DA277F2982E", - "SPDXRef-File--bin-System.IdentityModel.Tokens.Jwt.dll-0D4C32592D75A8670AE477B9DC2FAAAFB427C6BE", - "SPDXRef-File--net472-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-4BABFB7B56B7286779BE1286C8C79A79591FED16", - "SPDXRef-File--SfbRpsModule.format.ps1xml-E8F2A420864141D37909CAF2C5171EEB0CE007FC", - "SPDXRef-File--net472-Microsoft.Extensions.DependencyInjection.Abstractions.dll-E34966A2959329E48292C1C855499904646E1FDF", - "SPDXRef-File--bin-Microsoft.IdentityModel.Logging.dll-76154A6F904907CE1DF9EF3FC1DD3F113D7D9563", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1-3645045DB00FB7936728DB289A751F140C40C2F4", - "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-98FB01D72EBCC9822A8F2D2B371A67F5EB68FFD9", - "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psd1-EBB0E74C42A70956C0CA5244D621AB81DA10B85C", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml-0CB075DAB1855A7400A1E15A2B51C9D2EFF46CE0", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml-B9B6853D0B588AC40F40E59E8B28541AC4E94A01", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1-B31677218781C20421DEB4AC2E47AC30080D5295", - "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml-930E9644B040B411D2F46CB26AF7A4C2265151A7", - "SPDXRef-File--netcoreapp3.1-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-426FB094B2C28B9987B314DF0872A4F8885603F8", - "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.JsonWebTokens.dll-9A6E7DAF73C54789A2712F0AE4FE092FD4DB036C", - "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Primitives.dll-18E477B888D61439E51B5AE7E409ACC7FFD513CA", - "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Cryptography.dll-C5FF1F00248B6EBF80AD2EEA9671697044C699A2", - "SPDXRef-File--net472-System.Management.Automation.dll-C95629D2AB39BAA124C0312FE6369362EB85A09E", - "SPDXRef-File--netcoreapp3.1-System.IdentityModel.Tokens.Jwt.dll-BAE1FA3DB2C2C0C59871DEEBF5D31EEE07DC11B8", - "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Core.dll-C5E5287145FD2F278B79A4DC1D82ED29BE4E85C0", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-F2A832B87C163A58000AD0F474976E80F03D82A1", - "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Logging.dll-FD18CF8A5FF408350DA404A5B77C5BF7CF73CF51", - "SPDXRef-File--netcoreapp3.1-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-4155FD14ADB09888213D20D177239FA86C7401D9", - "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Jose.dll-F43D97A3D12FDD53BBAB5DCAA3C96462F77506E0", - "SPDXRef-File--net472-runtimes-win-x64-native-msalruntime.dll-36C50AB03FC1A6C5B6990F98A012AB529B2B2F39", - "SPDXRef-File--netcoreapp3.1-Polly.Contrib.WaitAndRetry.dll-B003FE0431ACD8DA6BDB56522A77706B1F31C951", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-9AD479754666088C068F682F0FC6499353C7BB72", - "SPDXRef-File--net472-Microsoft.ApplicationInsights.dll-72FF3FE6DE7FA706F3CC4A378E3887E36ACC6CD2", - "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Extensions.Msal.dll-E3B240BD80D33F5CAD398AA523888690070A4105", - "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.DependencyInjection.Abstractions.dll-E34966A2959329E48292C1C855499904646E1FDF", - "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Tokens.dll-81AF1CABB5511C3998C9A107A4D237AF69F5EB55", - "SPDXRef-File--netcoreapp3.1-Microsoft.Data.Sqlite.dll-91A07EAE2AED9262D93132E6F9675C4710DAB18C", - "SPDXRef-File--internal-Merged-internal.ps1-8B6A6A32D0E25A9AA490B302C1B3B95C16EAB50B", - "SPDXRef-File--netcoreapp3.1-System.Management.Automation.dll-F5099C1E1256DFCFD4E594D44DFC9641533B84BC", - "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Wpf.dll-805068CFD0D0F3CE39C24E069A29A0FA498C912E", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-9FEC219620969095B92E01834CF187E9F62D1DDB", - "SPDXRef-File--net472-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-C8DBCB77D73D0EC26C1A2DDB394CAEB0764EE148", - "SPDXRef-File--net472-System.Numerics.Vectors.dll-452E8A01C01F07F3F969ADD822D5C9EE3B06F8F5", - "SPDXRef-File--net472-Polly.Contrib.WaitAndRetry.dll-FFB8199A13EE7EFDB9F9944C785C1FFCA2BFCBDC", - "SPDXRef-File--net472-Microsoft.Identity.Client.Extensions.Msal.dll-E3B240BD80D33F5CAD398AA523888690070A4105", - "SPDXRef-File--net472-Microsoft.Identity.Client.NativeInterop.dll-68FE4586FE952A566810CB6557B05FDBBCB198AA", - "SPDXRef-File--en-US-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-9333D21AB69E71AAF15772ED7435627BE249B962", - "SPDXRef-File--Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml-616B04ECFAC318530AFB8ED3860C4B29F2E266E0", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml-88BCBD1D58A1AC9900E59525862974D9DEE1BF59", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml-DA393D2FAB3D188D7F6776B6C9C45070D08AC9BB", - "SPDXRef-File--GetTeamSettings.format.ps1xml-E66927F7AE3DE7DEAACFF01335F05CDB0C13F28F", - "SPDXRef-File--SetMSTeamsReleaseEnvironment.ps1-87F8D8BFAA46BECF27650ACAEEA5D003C6290442", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.xml-56E8BFB9F020ADF074710972F5AFD1B1CED156FD", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml-1BC047D58F3C687DBF2A59343F32AC199FD3D639", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml-71DC7937163DA27B00EC15A28CAED3D78FE29DD2", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1-C4489D915FBB8DCC6AEACFB0320504FE81DB08FC", - "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-641DF755825BAF4FD636AFF34518A6A2D97523C1", - "SPDXRef-File--net472-Microsoft.IdentityModel.JsonWebTokens.dll-42266F6E29E26934C4659749BED13EC55CE54B02", - "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.Azure.dll-49CC004D4F9BD6AB0E63CAEB3AE82A0D8DD06153", - "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-93D5F6EDEAD30A1A06AA64AA00281973163F54BB", - "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Desktop.dll-DBC6A8AEF95BB1D4B4A0ECF9F942BA6A72BD4F6D", - "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.Abstractions.dll-80F5A0681144323256503260FEBF939B9B42048C", - "SPDXRef-File--netcoreapp3.1-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", - "SPDXRef-File--net472-System.Runtime.CompilerServices.Unsafe.dll-DDE81CDE5080F8156E025A8F1A01729BE95B5807", - "SPDXRef-File--net472-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", - "SPDXRef-File--custom-Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1-53627F621AE9B37AC5FF3E2150695AFFEB8006CE", - "SPDXRef-File--bin-Microsoft.IdentityModel.JsonWebTokens.dll-227778A7338B81B1F88A8C55C969788F3383CA68", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml-D04E07A66948CADD7EBB83F95043FDE053988372", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml-C4DDB17318183C00A5E5770902D1A3EB6AAF5261", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml-2FDA4D69648167DDD7297B4A1A997DACFF095B28", - "SPDXRef-File--LICENSE.txt-AB40082210620A2914D58B309A048459E784E962", - "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml-9417D46A85A911FA23CE8E775EAF663D47E8B91E", - "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.xml-5DBC199B8EB3CF8EAEBE7DCBAC617202D699C3C1", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml-AF10A9A63811B95CB21A02E6A60D284CEECD0702", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml-32B487D0909CAB4D1948F9F376714285E81A8DB0", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1-6412E37995E4B4D9D097DD64B39A6CC6CE676668", - "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psd1-E7DA3B0D86B9CB991864AE03C6CC2424A1FEC399", - "SPDXRef-File--net472-Microsoft.Identity.Client.Broker.dll-6A6F1AC4BF10239703FB38E3E232A945D4985483", - "SPDXRef-File--net472-Microsoft.Data.Sqlite.dll-32A7F518AAFAA63ACF21DBE5B3D003AA4FDF13FE", - "SPDXRef-File--internal-Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1-210392184B7BFCB88C5058A5E4588CB31E88BD31", - "SPDXRef-File--custom-Merged-custom-PsExt.ps1-B1391EFA13A93486F43B11FD790B54470B2DC895", - "SPDXRef-File--net472-Microsoft.Identity.Client.Desktop.dll-19B7935AA3C1CA1DFD4119490458010F151FCB58", - "SPDXRef-File--en-US-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml-947B614808FBC38EB26AFF3605D9ACDED0A6335E", - "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-6F3F98C18838CBB8DACE08FF4ECC30EFE3A197AA", - "SPDXRef-File--MicrosoftTeams.psd1-D58D866A23501E523FBD656C4CC720D5EBCE02EC", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.psd1-BDB249356E8211BC630905E16BCF5C1124AF0FD0", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml-88C2B299A3EFEDAD1899AA8B26920DDE35863A3C", - "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml-A46F3035EEFEDF00B8CDE21DE343EEFD83E446D2", - "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psm1-F5B16B05E0F5067A5F131E9152E4F7E9CCE40C84" - ] - } - ], - "externalDocumentRefs": [ - { - "externalDocumentId": "DocumentRef-infrastructure-itpro-teamspowershellmodule-68341517-2728245fefa2734980680c32b0058f0d4ef20118", - "spdxDocument": "https://sbom.microsoft/1:bkjmLDt9u0eOFl8ZpDAVyQ:ygnPgS-Zq0yaX5bXKLTDOQ/17372:68341517/HcDpImxcS0ygyFTisynwCA", - "checksum": { - "algorithm": "SHA1", - "checksumValue": "2728245fefa2734980680c32b0058f0d4ef20118" - } - } - ], - "relationships": [ - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505", - "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" - }, - { - "relationshipType": "DESCRIBES", - "relatedSpdxElement": "SPDXRef-RootPackage", - "spdxElementId": "SPDXRef-DOCUMENT" - }, - { - "relationshipType": "PREREQUISITE_FOR", - "relatedSpdxElement": "DocumentRef-infrastructure-itpro-teamspowershellmodule-68341517-2728245fefa2734980680c32b0058f0d4ef20118:SPDXRef-RootPackage", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DESCRIBED_BY", - "relatedSpdxElement": "SPDXRef-DOCUMENT", - "spdxElementId": "SPDXRef-File--..-..--manifest-spdx-2.2-manifest.spdx.json-2728245FEFA2734980680C32B0058F0D4EF20118" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-74671EB8E35B4A22DF14E3B027232B1C75778285F2258802720CA2F93AC9490D", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", - "spdxElementId": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", - "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", - "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", - "spdxElementId": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-65F3BB807AF49E7AD397E2DCDE7E8152B0F742044FF2ABFB7B8136F4D77F3E3D", - "spdxElementId": "SPDXRef-Package-ABA4D9F7DE0C64E732AAB950319D329AC4637C2C708F323531E6E4E4DD57C672" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", - "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", - "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", - "spdxElementId": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", - "spdxElementId": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-BB5EED84C09683F587843DDAFC814F4B010F56955D0A82584767D72B99ABD849", - "spdxElementId": "SPDXRef-Package-E2EA3E910DA44E73A47577D64A778A781F72A8BF1A30C328A735084D8AE1BDF7" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-98974C6C7FFEA0934A0B49276F784EF7433A314B8F4352E602465184EE7B9350", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", - "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", - "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", - "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", - "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", - "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", - "spdxElementId": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", - "spdxElementId": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-ADB7709704AD696A0D5E4AF644F04461E0875F8649A92467263B8B71399B2B3D", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3", - "spdxElementId": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", - "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-85FB27F5A68228D1E9331D9E7057200D9845B178A51F7F40560E070D910A3E78", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-99AE2A6EF6038704F29BA2F00C6D96AE3AF9212E4DD5032147E125A05A20E40B", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", - "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", - "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", - "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", - "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", - "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", - "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", - "spdxElementId": "SPDXRef-Package-286C6C3EE620982A6E1C362D82664FBF995415D6234E3ADD0D2D997B418705A7" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-5836368BE1AB0E0727240521F7F166AF02634436A36865C545C20939C7D5D0C4", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", - "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", - "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", - "spdxElementId": "SPDXRef-Package-5836368BE1AB0E0727240521F7F166AF02634436A36865C545C20939C7D5D0C4" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8DF9F1DC6CCE99BCAB81EC8023E1ED3CD940A36704E358DAE8362D08FAFD45B0", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-BD578492E1B6D65E73FA738A546B0E31220C520674A7812D79178EADA585420A", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-960414DA8719C10D04651A042C6327736F11D52FA2FCB8501240FBA2B4B8FA57", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", - "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", - "spdxElementId": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", - "spdxElementId": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", - "spdxElementId": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", - "spdxElementId": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", - "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159", - "spdxElementId": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", - "spdxElementId": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", - "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C5208AC43A9B8525DA67EA002836F84382F0C16587D945CE108125CDC4492B2A", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", - "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", - "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", - "spdxElementId": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", - "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B7D63C69227797DAB4E0B488D700205A02ABA2C1D1A6841FF891E5F417797B09", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93", - "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-288304B4D65CA653A9F91AEEED832C8EDBDE12D62998B237EDD814A65B0F11CE", - "spdxElementId": "SPDXRef-Package-BD049C5100B248F06EBEC66C3BE118753E842489EC3E40AF36E080A56CF8286E" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", - "spdxElementId": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", - "spdxElementId": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-33B1D8F98040445C1C019996980972FB5A3DA85A789108E0440ED021F416AB88", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E389C196CC3B31F9F0F95EF8A726F64453E62013B00C3C8B8C248EA8F581C52E", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-29B61FAD063D6EE99BA8CB752B12EF10BB76D56418183E3DCAD32A267BEC6433", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", - "spdxElementId": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", - "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", - "spdxElementId": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", - "spdxElementId": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", - "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", - "spdxElementId": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", - "spdxElementId": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-F94C457D4E382F047AEC8F6AE230E7221D2480FBAB40677C132D929CBE0595B5", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", - "spdxElementId": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-BD049C5100B248F06EBEC66C3BE118753E842489EC3E40AF36E080A56CF8286E", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", - "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", - "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-286C6C3EE620982A6E1C362D82664FBF995415D6234E3ADD0D2D997B418705A7", - "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", - "spdxElementId": "SPDXRef-Package-5836368BE1AB0E0727240521F7F166AF02634436A36865C545C20939C7D5D0C4" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24", - "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", - "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-53016EDEC3811948DFE357884F2D5F3AF322730FF9B1A766B94CB2EA206EE7C3", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", - "spdxElementId": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", - "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB", - "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", - "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", - "spdxElementId": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-A092770E8354CA90D85493FC4F2941F25FCE4214BAF8EB9A9E4383C495E133E9", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2B845BD152273D72FE2AFC20FA987AF1A6499713ECA5A9C6306E0B5B4C72DA3B", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4EC77DE72DF7856001C57E24CCB11F437B92DC6132B2272D5765CC62E1851102", - "spdxElementId": "SPDXRef-Package-3248038335932D1D4047F57731B65A00918297ABB00C3DCFB05FB8A456FB63A2" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", - "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", - "spdxElementId": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", - "spdxElementId": "SPDXRef-Package-53016EDEC3811948DFE357884F2D5F3AF322730FF9B1A766B94CB2EA206EE7C3" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", - "spdxElementId": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", - "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", - "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D86E73E2A842C9E39146AF02D6F6F7F644FFE8FCEAA8CA0B28292D6396191B82", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", - "spdxElementId": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", - "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", - "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", - "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", - "spdxElementId": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", - "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", - "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", - "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-A7749B3F7443A0F0AFF64F71746F18D670D8D4FBF18B2138A4AD85A6BC9A810F", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2E7E04B2E51D7C6CB26093B26F8F38FA0191A3B0BE6B8047AA42CC8049D34AEF", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", - "spdxElementId": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4C3B9EAB65F57A8012A61AB041013CC14DDEF227C8C011C485D68401ED4A33A1", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3C980CCD824C5227F138880F4153A2342720807A805D217B247BBAA9C92F0E83", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B421A049D84918A1509D87157C10713A7AB4A5875825A80B6DEA4A96C3685E82", - "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-ABA4D9F7DE0C64E732AAB950319D329AC4637C2C708F323531E6E4E4DD57C672", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", - "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", - "spdxElementId": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", - "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", - "spdxElementId": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", - "spdxElementId": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", - "spdxElementId": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", - "spdxElementId": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", - "spdxElementId": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-8F4F099CF0C93C778298B3BBCE55BF07CA151A2C35C8535BDA77B9D9C17898ED", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", - "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", - "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D87A871D9DCC8A4B4DC16C993FF9320F3AAB938B64A6EC2472FC2C1CBF3F7219", - "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-DA2AF0572DFE796D5ED4CBA3C0D769A0AEB1D2D1712BA876E8ACB41B661353B4", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-3248038335932D1D4047F57731B65A00918297ABB00C3DCFB05FB8A456FB63A2", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E2EA3E910DA44E73A47577D64A778A781F72A8BF1A30C328A735084D8AE1BDF7", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", - "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", - "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", - "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", - "spdxElementId": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", - "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-95F4C5AD336F2F37AEE65BA24C870A5DA8F1D94E445A9A10A2F5F63A3A0F2BFA", - "spdxElementId": "SPDXRef-Package-29B61FAD063D6EE99BA8CB752B12EF10BB76D56418183E3DCAD32A267BEC6433" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012", - "spdxElementId": "SPDXRef-Package-D236087235658AA9E95BF408F2AB357C328799ADEC4D6626FB45AE1F7D06CA75" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", - "spdxElementId": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", - "spdxElementId": "SPDXRef-Package-286C6C3EE620982A6E1C362D82664FBF995415D6234E3ADD0D2D997B418705A7" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", - "spdxElementId": "SPDXRef-Package-3C980CCD824C5227F138880F4153A2342720807A805D217B247BBAA9C92F0E83" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-96C6F4964A911ECC8415520C77654FAF06CF5E4E3529948D9A3EE44CAB576A1E", - "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", - "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", - "spdxElementId": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-CE645B91D1E102C5ADFA2FE9FA88293752E1ED47F685D9D5DC5E03075280E0E3", - "spdxElementId": "SPDXRef-RootPackage" - }, - { - "relationshipType": "DEPENDS_ON", - "relatedSpdxElement": "SPDXRef-Package-E26095C80EBEB7A2BAE8D320D089887B75ED06F16FAE8110701E769FB395C3DE", - "spdxElementId": "SPDXRef-RootPackage" - } - ], - "spdxVersion": "SPDX-2.2", - "dataLicense": "CC0-1.0", - "SPDXID": "SPDXRef-DOCUMENT", - "name": "infrastructure_itpro_teamspowershellmodule 68341517", - "documentNamespace": "https://sbom.microsoft/1:bkjmLDt9u0eOFl8ZpDAVyQ:ygnPgS-Zq0yaX5bXKLTDOQ/17372:68341517/M4qhHErwrEautpg0G2kGyw", - "creationInfo": { - "created": "2025-03-13T09:17:15Z", - "creators": [ - "Organization: Microsoft", - "Tool: Microsoft.SBOMTool-3.1.0" - ] - }, - "documentDescribes": [ - "SPDXRef-RootPackage" - ] -} \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.json.sha256 b/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.json.sha256 deleted file mode 100644 index 420b7f3355b9..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.json.sha256 +++ /dev/null @@ -1 +0,0 @@ -a1abb92e3945c81b905f3ac784df0a1c37e6623eaceba0303316844240448f19 \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/response-cose.json b/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/response-cose.json deleted file mode 100644 index 698759576eca..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/response-cose.json +++ /dev/null @@ -1 +0,0 @@ -{"CustomerCorrelationId":"c372c994-80a7-4941-b40f-81beb0c42c46","Result":"Success"} \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.9.0/bin/BrotliSharpLib.dll b/Modules/MicrosoftTeams/6.9.0/bin/BrotliSharpLib.dll deleted file mode 100644 index 3dbceeaf9c26..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/BrotliSharpLib.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.JsonWebTokens.dll b/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.JsonWebTokens.dll deleted file mode 100644 index 57cf6a0dd968..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.JsonWebTokens.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll deleted file mode 100644 index 1b1acf28c556..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1 b/Modules/MicrosoftTeams/6.9.0/internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1 deleted file mode 100644 index 04af412ba5f6..000000000000 --- a/Modules/MicrosoftTeams/6.9.0/internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1 +++ /dev/null @@ -1,256 +0,0 @@ -# region Generated - # Load the private module dll - $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.dll') - - # Get the private module's instance - $instance = [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Module]::Instance - - # Export nothing to clear implicit exports - Export-ModuleMember - - # Export proxy cmdlet scripts - $exportsPath = $PSScriptRoot - $directories = Get-ChildItem -Directory -Path $exportsPath - $profileDirectory = $null - if($instance.ProfileName) { - if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { - $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } - } else { - # Don't export anything if the profile doesn't exist for the module - $exportsPath = $null - Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." - } - } elseif(($directories | Measure-Object).Count -gt 0) { - # Load the last folder if no profile is selected - $profileDirectory = $directories | Select-Object -Last 1 - } - - if($profileDirectory) { - Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" - $exportsPath = $profileDirectory.FullName - } - - if($exportsPath) { - Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } - $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath - Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) - } -# endregion - -# SIG # Begin signature block -# MIIoOQYJKoZIhvcNAQcCoIIoKjCCKCYCAQExDzANBglghkgBZQMEAgEFADB5Bgor -# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBinYxDco4Ms/jt -# y2SUOAGGFlsJymQ7B0Ay6+tcGLbG9KCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw -# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u -# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw -# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW -# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw -# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx -# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK -# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm -# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw -# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD -# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG -# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la -# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc -# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D -# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ -# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk -# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 -# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd -# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL -# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd -# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 -# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS -# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI -# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL -# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD -# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv -# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf -# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF -# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h -# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA -# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn -# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 -# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b -# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ -# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy -# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp -# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi -# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb -# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS -# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL -# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGgowghoGAgEBMIGVMH4x -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIATt -# akQutmXgLMF/GbL8NirDQVtbkIOFqy28LZj0qbtlMEIGCisGAQQBgjcCAQwxNDAy -# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAfNkcwSo8fYBL+rQsBiRA5cZTCL+4Au3p5qUG -# TAif9ZngyVJZsXD+hzI/eVS21ZU4D+ecnLGQJTPN+gfvrZpHNMO0g7SHZugcyR/5 -# yvcKdeRD/zdrUDWe0R4JEXWy9eIth7M47JgsudxB/B3sTNOy93UaB2A1/Xta4nzB -# uptkBlOuFn5wlFIMSF0DePexyF2vfNNQUtxRWQYhI+2lfld1KRY363/EqQIOTQgB -# YQDx9COsM4o8JaWUXwl6g5oKLCM/zPMks0ThgOeb4IYeSMLDMeZmT+Pf4n9sxQHp -# Y9adDU9SRL2b9OCXMnOQIA0jPTvEkU8jF07Owmo9wlTCa75ZJqGCF5QwgheQBgor -# BgEEAYI3AwMBMYIXgDCCF3wGCSqGSIb3DQEHAqCCF20wghdpAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFSBgsqhkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCAgmwQB+WhvgT73yAh+sV/hGSP93EF6iNje -# dTWdGEQxrAIGZ7exD5ieGBMyMDI1MDMxMzA4NDczMC43NTZaMASAAgH0oIHRpIHO -# MIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQL -# ExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxk -# IFRTUyBFU046RTAwMi0wNUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1l -# LVN0YW1wIFNlcnZpY2WgghHqMIIHIDCCBQigAwIBAgITMwAAAgsRnVYpkvm/hQAB -# AAACCzANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz -# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv -# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDAeFw0yNTAxMzAxOTQyNThaFw0yNjA0MjIxOTQyNThaMIHLMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l -# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046RTAwMi0w -# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw -# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqrPitRjAXqFh2IHzQYD3u -# ykDPyJF+79e5CkY4aYsb93QVun4fZ3Ju/0WHrtAF3JswSiAVl7p1H2zFKrvyhaVu -# RYcSc7YuyP0GHEVq7YVS5uF3YLlLeoyGOPKSXGs6agW60CqVBhPQ+2n49e6YD9wG -# v6Y0HmBKmnQqY/AKJijgUiRulb1ovNEcTZmTNRu1mY+0JjiEus+eF66VNoBv1a2M -# W0JPYbFBhPzFHlddFXcjf2qIkb5BYWsFL7QlBjXApf2HmNrPzG36g1ybo/KnRjSg -# IRpHeYXxBIaCEGtR1EmpJ90OSFHxUu7eIjVfenqnVtag0yAQY7zEWSXMN6+CHjv3 -# SBNtm5ZIRyyCsUZG8454K+865bw7FwuH8vk5Q+07K5lFY02eBDw3UKzWjWvqTp2p -# K8MTa4kozvlKgrSGp5sh57GnkjlvNvt78NXbZTVIrwS7xcIGjbvS/2r5lRDT+Q3P -# 2tT+g6KDPdLntlcbFdHuuzyJyx0WfCr8zHv8wGCB3qPObRXK4opAInSQ4j5iS28K -# ATJGwQabRueZvhvd9Od0wcFYOb4orUv1dD5XwFyKlGDPMcTPOQr0gxmEQVrLiJEo -# LyyW8EV/aDFUXToxyhfzWZ6Dc0l9eeth1Et2NQ3A/qBR5x33pjKdHJVJ5xpp2AI3 -# ZzNYLDCqO1lthz1GaSz+PQIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFGZcLIjfr+l6 -# WeMuhE9gsxe98j/+MB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G -# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv -# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs -# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 -# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy -# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH -# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQCaKPVn6GLcnkbP -# EdM0R9q4Zm0+7JfG05+pmqP6nA4SwT26k9HlJQjqw/+WkiQLD4owJxooIr9MDZbi -# ZX6ypPhF+g1P5u8BOEXPYYkOWpzFGLRLtlZHvfxpqAIa7mjLGHDzKr/102AXaD4m -# GydEwaLGhUn9DBGdMm5dhiisWAqb/LN4lm4OuX4YLqKcW/0yScHKgprGgLY+6pqv -# 0zPU74j7eCr+PDTNYM8tFJ/btUnBNLyOE4WZwBIq4tnvXjd2cCOtgUnoQjFU1ZY7 -# ZWdny3BJbf3hBrb3NB2IU4nu622tVrb1fNkwdvT501WRUBMd9oFf4xifj2j2Clbv -# 1XGljXmd6yJjvt+bBuvJLUuc9m+vMKOWyRwUdvOl/E5a8zV3MrjCnY6fIrLQNzBO -# Z6klICPCi+2GqbViM0CI6CbZypei5Rr9hJbH8rZEzjaYWLnr/XPsU0wr2Tn6L9dJ -# x2q/LAoK+oviAInj0aP4iRrMyUSO6KL2KwY6zJc6SDxbHkwYHdQRrPNP3SutMg6L -# gBSvtmfqwgaXIHkCoiUFEAz9cGIqvgjGpGppKTcTuoo3EEgp/zRd0wxW0QqmV3yg -# YGicen30KAWHrKFC8Sbwc6qC4podVZYJZmirHBP/uo7sQne5H0xtdvDmXDUfy5gN -# jLljQIUsJhQSyyXbSjSb2a5jhOUfxzCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb -# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj -# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy -# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT -# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE -# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI -# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo -# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y -# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v -# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG -# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS -# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr -# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM -# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL -# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF -# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu -# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE -# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn -# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW -# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 -# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi -# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV -# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js -# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx -# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 -# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv -# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn -# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 -# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 -# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU -# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF -# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ -# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU -# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi -# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm -# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq -# ELQdVTNYs6FwZvKhggNNMIICNQIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMx -# EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT -# FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJp -# Y2EgT3BlcmF0aW9uczEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOkUwMDItMDVF -# MC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMK -# AQEwBwYFKw4DAhoDFQCoQndUJN3Ppq2xh8RhtsR35NCZwaCBgzCBgKR+MHwxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv -# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA63yMBzAi -# GA8yMDI1MDMxMjIyNDExMVoYDzIwMjUwMzEzMjI0MTExWjB0MDoGCisGAQQBhFkK -# BAExLDAqMAoCBQDrfIwHAgEAMAcCAQACAgWpMAcCAQACAhNOMAoCBQDrfd2HAgEA -# MDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSChCjAI -# AgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBAF8Uz0geSzRGeRBSnVpQoSiN1l3O -# VYD5VGAqc2iQ1TbFY8Asyiwj09xwda/Aa9GrNPXztcY4p7+ANzG7IBEz1NQ/qZb0 -# VGWLwu9AkeXpQ4YJEHZuQaSXHdJ2u87fxph0fp3sN1+Qct+c6wybPdRDsal9u8dA -# G5Vmnz8+bjHkh3eoULY6wbVgIWtt+45MuF1s4QW0nTH5uKg1ZyFwi94VJgHd9sfo -# EmsJSaFHnitB/ck9SZY6VOOGkRjzjPQ6KPIqb7CmMhbxkkmq/kpXK9xKZs1n3nVS -# v9FxTnprKTaJtSbe8q+fkUzx8sPj2ZudGeUGrBmqnnurzeglDb4NXfJlBJwxggQN -# MIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ -# MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u -# MSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAgsR -# nVYpkvm/hQABAAACCzANBglghkgBZQMEAgEFAKCCAUowGgYJKoZIhvcNAQkDMQ0G -# CyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCDsyDobHAiMtYB0oG4BYz3uHgb1 -# ojTFMFc/nc20Pzz5DzCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQwgb0EIDTVdKu6 -# N77bh0wdOyF+ogRN8vKJcw5jnf2/EussYkozMIGYMIGApH4wfDELMAkGA1UEBhMC -# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV -# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp -# bWUtU3RhbXAgUENBIDIwMTACEzMAAAILEZ1WKZL5v4UAAQAAAgswIgQgG6QBce43 -# LYvVAlA6pIBruvoIeCK14eQBhUXOHoVFpJgwDQYJKoZIhvcNAQELBQAEggIAhJIz -# LdDRLhValArMRMVr0D66kH8XkUemfzlnT60Iy+Aity9xNX4x+a7gN+XIMvVDmDMg -# ZACX+mHCvGpbPPfZhy6QlDD+USB+o2itJlzu2WKpEedJu8qYWqrCsqYZdVC06kCn -# IISPoayJBkfEescOCFHvW/Nq9syEXP3M2T4B+CZxkSb6Hu28lD5LJK2tW+reHI1P -# OBhp7Pat2iqvnwsBiJiiKOG9uRIAXPHSEtljwsmm1n7mNFqUzqYFsapgiH0+nP+5 -# PcXYuO8da0pywvamF/SuG7t3ony6VuQOG4oN7qvn3BQjxrJ1yD9DyJLVmLkXvmLd -# YNHFJIEy2npR0bc4SuLGSBEqKRX5VckqRZJza0HMgpJJYPq3MkxbZPiUsUmna8wk -# 7QJqNOPKHzu1+SGAdQEsyemdpL6/WCK/yoUMZsHoiN2lgcQTjRAEFp6b8NW4cI3j -# jFH5KrTZQ7Dx52PdjGyq1sYl43hZ/DTbKLj5DGSwWElwsks4H5Yo/DEfObhYES73 -# MJulsiuHvUhN7MZ50xd1jLYbtLpHOd4rYKKtf3NMSjEc/zIZfBjv+9zyQ5bG/swa -# 5uBC5t+TeIZX69ooKnHu76qLvJWkSJw5VnblKUF6n145BlTyyBTkFc7sybiGn0yW -# 6gAgoRLcBDUIkoAftavD/sJMWoY3CypxB6OeRlg= -# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Logging.Abstractions.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Logging.Abstractions.dll deleted file mode 100644 index 90d86fc336d1..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Logging.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Logging.dll deleted file mode 100644 index 2fe26340fe07..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Logging.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Broker.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Broker.dll deleted file mode 100644 index bb4095716ad9..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Broker.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.NativeInterop.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.NativeInterop.dll deleted file mode 100644 index ea9730e67372..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.NativeInterop.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.dll deleted file mode 100644 index 0d9f3a7e1b43..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll deleted file mode 100644 index 565efaf3bf9c..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll deleted file mode 100644 index 963afa523dff..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll deleted file mode 100644 index 20713f49f6b2..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll deleted file mode 100644 index 4d99318798ec..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.dll deleted file mode 100644 index fb3fcdd85299..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll deleted file mode 100644 index bef804e7d887..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll b/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll deleted file mode 100644 index b2f698a7fa46..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Management.Automation.dll b/Modules/MicrosoftTeams/6.9.0/net472/System.Management.Automation.dll deleted file mode 100644 index 11c75a63ffa7..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Management.Automation.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-arm64/native/msalruntime_arm64.dll b/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-arm64/native/msalruntime_arm64.dll deleted file mode 100644 index 6482921b6b22..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-arm64/native/msalruntime_arm64.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-x64/native/msalruntime.dll b/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-x64/native/msalruntime.dll deleted file mode 100644 index 03184b6c4631..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-x64/native/msalruntime.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-x86/native/msalruntime_x86.dll b/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-x86/native/msalruntime_x86.dll deleted file mode 100644 index 42ffd9b7d7db..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/runtimes/win-x86/native/msalruntime_x86.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Broker.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Broker.dll deleted file mode 100644 index 9cd15ace8a03..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Broker.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll deleted file mode 100644 index fab2fee8a6ab..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.dll deleted file mode 100644 index 3264ddce85dc..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll deleted file mode 100644 index 565efaf3bf9c..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll deleted file mode 100644 index 5509b56450e6..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll deleted file mode 100644 index 7f200d1ebf5e..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll deleted file mode 100644 index 7f5bb456910e..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll deleted file mode 100644 index 0312a686b731..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll deleted file mode 100644 index e598464f2dc7..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll deleted file mode 100644 index 518fdc8c6ca7..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll deleted file mode 100644 index 6482921b6b22..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll deleted file mode 100644 index 03184b6c4631..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll b/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll deleted file mode 100644 index 42ffd9b7d7db..000000000000 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll and /dev/null differ diff --git a/Modules/MicrosoftTeams/6.9.0/GetTeamSettings.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/GetTeamSettings.format.ps1xml similarity index 72% rename from Modules/MicrosoftTeams/6.9.0/GetTeamSettings.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/GetTeamSettings.format.ps1xml index 00c9545c5f39..cfcfa7c466ac 100644 --- a/Modules/MicrosoftTeams/6.9.0/GetTeamSettings.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/GetTeamSettings.format.ps1xml @@ -55,42 +55,42 @@ - + - - + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -130,29 +130,29 @@ - + - + - - - - - - - + + + + + + + - - + + - + @@ -230,7 +230,7 @@ - + @@ -239,35 +239,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/LICENSE.txt b/Modules/MicrosoftTeams/7.3.1/LICENSE.txt similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/LICENSE.txt rename to Modules/MicrosoftTeams/7.3.1/LICENSE.txt diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml similarity index 77% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml index f60ea011171b..e52d7d90d98e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml and b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml differ diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml similarity index 91% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml index 9de136f188ff..e20177a1a708 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml @@ -415,6 +415,28 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.EffectivePolicyAssignment + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.EffectivePolicyAssignment + + + + + + + + + + + + PolicyType + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.Number @@ -521,6 +543,46 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.PolicyAssignment + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.PolicyAssignment + + + + + + + + + + + + + + + + + + + + + DisplayName + + + AssignmentType + + + PolicyId + + + GroupId + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ProvisionedPlan @@ -1632,6 +1694,9 @@ + + + @@ -1672,6 +1737,9 @@ LanguageId + + MainlineAttendantEnabled + Name @@ -2193,9 +2261,18 @@ + + + + + + + + + @@ -2388,12 +2465,27 @@ + + + + + + + + + + + + + + + @@ -2518,9 +2610,18 @@ CallbackRequestDtmf + + ComplianceRecordingForCallQueueTemplateId + ConferenceMode + + CustomAudioFileAnnouncementForCr + + + CustomAudioFileAnnouncementForCrFailure + Description @@ -2713,12 +2814,27 @@ ServiceLevelThresholdResponseTimeInSecond + + SharedCallQueueHistoryTemplateId + + + ShiftsSchedulingGroupId + + + ShiftsTeamId + ShouldOverwriteCallableChannelProperty TenantId + + TextAnnouncementForCr + + + TextAnnouncementForCrFailure + ThreadId @@ -3377,6 +3493,134 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ComplianceRecordingForCallQueueDomainModel + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ComplianceRecordingForCallQueueDomainModel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BotConcurrentInvitationCount + + + BotId + + + BotRequiredBeforeCall + + + BotRequiredDuringCall + + + Description + + + Id + + + Name + + + PairedApplication + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ComplianceRecordingForCallQueueDtoModel + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ComplianceRecordingForCallQueueDtoModel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BotId + + + ConcurrentInvitationCount + + + Description + + + Id + + + Name + + + PairedApplication + + + RequiredBeforeCall + + + RequiredDuringCall + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConferencingBridge @@ -3655,6 +3899,9 @@ + + + @@ -3776,6 +4023,9 @@ ErrorReportId + + FlowId + GroupId @@ -4387,6 +4637,9 @@ + + + @@ -4415,6 +4668,9 @@ LanguageId + + MainlineAttendantEnabled + Name @@ -4580,9 +4836,18 @@ + + + + + + + + + @@ -4733,9 +4998,24 @@ + + + + + + + + + + + + + + + @@ -4830,9 +5110,18 @@ CallbackRequestDtmf + + ComplianceRecordingForCallQueueId + ConferenceMode + + CustomAudioFileAnnouncementForCr + + + CustomAudioFileAnnouncementForCrFailure + DistributionList @@ -4983,9 +5272,24 @@ ServiceLevelThresholdResponseTimeInSecond + + SharedCallQueueHistoryId + + + ShiftsSchedulingGroupId + + + ShiftsTeamId + ShouldOverwriteCallableChannelProperty + + TextAnnouncementForCr + + + TextAnnouncementForCrFailure + ThreadId @@ -5057,6 +5361,64 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateComplianceRecordingForCallQueueRequest + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateComplianceRecordingForCallQueueRequest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BotId + + + ConcurrentInvitationCount + + + Description + + + Name + + + PairedApplication + + + RequiredBeforeCall + + + RequiredDuringCall + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateDateTimeRangeRequest @@ -5107,6 +5469,52 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateMainlineAttendantAppointmentBookingFlowRequest + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateMainlineAttendantAppointmentBookingFlowRequest + + + + + + + + + + + + + + + + + + + + + + + + ApiAuthenticationType + + + ApiDefinition + + + CallerAuthenticationMethod + + + Description + + + Name + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateMenuOptionRequest @@ -5117,9 +5525,15 @@ + + + + + + @@ -5130,9 +5544,15 @@ Action + + Description + DtmfResponse + + MainlineAttendantTarget + VoiceResponse @@ -5205,10 +5625,78 @@ EnableLobbyLogoBranding - EnableMeetingBackgroundImage + EnableMeetingBackgroundImage + + + EnableNdiAssuranceSlate + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreatePromptRequest + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreatePromptRequest + + + + + + + + + + + + + + + ActiveType + + + TextToSpeechPrompt + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateQuestionAnswerFlowRequest + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateQuestionAnswerFlowRequest + + + + + + + + + + + + + + + + + + + + + ApiAuthenticationType + + + Description + + + KnowledgeBase - EnableNdiAssuranceSlate + Name @@ -5216,27 +5704,21 @@ - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreatePromptRequest + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateScheduleRequest - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreatePromptRequest + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateScheduleRequest - - - - + - ActiveType - - - TextToSpeechPrompt + Name @@ -5244,12 +5726,21 @@ - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateScheduleRequest + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateSharedCallQueueHistoryRequest - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateScheduleRequest + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.CreateSharedCallQueueHistoryRequest + + + + + + + + + @@ -5257,6 +5748,15 @@ + + AnsweredAndOutboundCall + + + Description + + + IncomingMissedCall + Name @@ -8207,6 +8707,168 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MainlineAttendantAppointmentBookingFlow + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MainlineAttendantAppointmentBookingFlow + + + + + + + + + + + + + + + + + + + + + + + + + + + ApiAuthenticationType + + + ApiDefinition + + + CallerAuthenticationMethod + + + Description + + + Id + + + Name + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MainlineAttendantFlowDomainModel + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MainlineAttendantFlowDomainModel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ApiAuthenticationType + + + ApiDefinition + + + CallerAuthenticationMethod + + + Description + + + Id + + + KnowledgeBase + + + Name + + + Type + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MainlineAttendantQuestionAnswerFlow + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MainlineAttendantQuestionAnswerFlow + + + + + + + + + + + + + + + + + + + + + + + + ApiAuthenticationType + + + Description + + + Id + + + KnowledgeBase + + + Name + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.MasSchemaResultTypes @@ -8957,9 +9619,15 @@ + + + + + + @@ -8970,9 +9638,15 @@ Action + + Description + DtmfResponse + + MainlineAttendantTarget + VoiceResponse @@ -10022,13 +10696,113 @@ - EnforceChangePasswordPolicy + EnforceChangePasswordPolicy + + + ForceChangePasswordNextLogin + + + Password + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.PersonalAttendantSettings + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.PersonalAttendantSettings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AllowInboundFederatedCalls + + + AllowInboundInternalCalls + + + AllowInboundPSTNCalls + + + BookingCalendarId + + + CalleeName + + + DefaultLanguage + + + DefaultTone + + + DefaultVoice + + + IsAutomaticRecordingEnabled + + + IsAutomaticTranscriptionEnabled + + + IsBookingCalendarEnabled + + + IsCallScreeningEnabled - ForceChangePasswordNextLogin + IsNonContactCallbackEnabled - Password + IsPersonalAttendantEnabled @@ -11397,6 +12171,144 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistory + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistory + + + + + + + + + + + + + + + + + + + + + + + + AnsweredAndOutboundCall + + + Description + + + Id + + + IncomingMissedCall + + + Name + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDomainModel + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDomainModel + + + + + + + + + + + + + + + + + + + + + + + + AnsweredAndOutboundCall + + + Description + + + Id + + + IncomingMissedCall + + + Name + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDtoModel + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SharedCallQueueHistoryDtoModel + + + + + + + + + + + + + + + + + + + + + + + + AnsweredAndOutboundCall + + + Description + + + Id + + + IncomingMissedCall + + + Name + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SimpleBatchJobStatus @@ -11621,6 +12533,9 @@ + + + @@ -11685,6 +12600,9 @@ ReverseNumberLookup + + Tag + TelephoneNumber @@ -11757,6 +12675,52 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtCmdletDirectRoutingNumberCreationRequest + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtCmdletDirectRoutingNumberCreationRequest + + + + + + + + + + + + + + + + + + + + + + + + Description + + + EndingNumber + + + FileContent + + + StartingNumber + + + TelephoneNumber + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtCmdletReleaseOrderRequest @@ -12005,6 +12969,28 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtCmdletTenantTagRecord + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtCmdletTenantTagRecord + + + + + + + + + + + + TagValue + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtCountry @@ -12173,6 +13159,28 @@ + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtPhoneNumberPolicyAssignmentCmdletResponse + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtPhoneNumberPolicyAssignmentCmdletResponse + + + + + + + + + + + + NextLink + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.SkypeTelephoneNumberMgmtPhoneNumberPolicyAssignmentCmdletResult @@ -12189,12 +13197,6 @@ - - - - - - @@ -12211,12 +13213,6 @@ PolicyName - - Authority - - - AssignmentType - Reference @@ -14081,9 +15077,18 @@ + + + + + + + + + @@ -14234,9 +15239,24 @@ + + + + + + + + + + + + + + + @@ -14331,9 +15351,18 @@ CallbackRequestDtmf + + ComplianceRecordingForCallQueueId + ConferenceMode + + CustomAudioFileAnnouncementForCr + + + CustomAudioFileAnnouncementForCrFailure + DistributionList @@ -14484,9 +15513,24 @@ ServiceLevelThresholdResponseTimeInSecond + + SharedCallQueueHistoryId + + + ShiftsSchedulingGroupId + + + ShiftsTeamId + ShouldOverwriteCallableChannelProperty + + TextAnnouncementForCr + + + TextAnnouncementForCrFailure + ThreadId @@ -15789,220 +16833,219 @@ - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.psd1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.psd1 new file mode 100644 index 000000000000..075a9c7bd300 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.psd1 @@ -0,0 +1,247 @@ +@{ + GUID = '82b0bf19-c5cd-4c30-8db4-b458a4b84495' + RootModule = './Microsoft.Teams.ConfigAPI.Cmdlets.psm1' + ModuleVersion = '8.0808.3' + CompatiblePSEditions = 'Core', 'Desktop' + Author="Microsoft Corporation" + CompanyName="Microsoft Corporation" + Copyright="Copyright (c) Microsoft Corporation. All rights reserved." + Description="Microsoft Teams Configuration PowerShell module" + PowerShellVersion = '5.1' + DotNetFrameworkVersion = '4.7.2' + FormatsToProcess = @( + './Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml', + './Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml', + './SfbRpsModule.format.ps1xml') + CmdletsToExport = '*' + FunctionsToExport = '*' + AliasesToExport = '*' + PrivateData = @{ + PSData = @{ + # For dev test set Prerelease to preview. This will ensure devtest module get all preview ECS features. + Prerelease = 'preview' + Tags = '' + LicenseUri = '' + ProjectUri = '' + ReleaseNotes = '' + } + } +} + +# SIG # Begin signature block +# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDRM6myi7t9athz +# U9gg0Y3Gr3xrSqEo6dsPK90+XvTmRaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIL4JYMHlbbLNyOraR1N/anXv +# Hp1lTW0FXQrcSv+YEDlBMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEAjRyiIGZPErrtlraTo39VP7MO2AeC+rji73UV2wz0JSXnzkz6pAhM5/dv +# rdP6SpuybOHBDNTlOPkdzFJyytnLfPR5RLW0ZZ/ocBJvJOnBVDYh9q+31U+1aFmh +# fC/bqa2ryw6i4UX8Pz0e174M1zaPD9tH7vZ2KoLuyh3fXc3v4DBtYKof48CHh9pI +# R9rDWGnaiCwxogQ1Hu8MAtC7oKxkyK47J2vnIduSQ2TAyzcWpl3EXGMFVnjI3GND +# 6o70t5rfWyjck8jFLNZDGH02IhMJ9hzw+cIbukZTjjoA+54bP11TzhbfmBvNrT/n +# 1i63o8uCl1s6/cSTb4Tqg4O9i7Qvn6GCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq +# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCBDXXwTZkHsX6VJE4+O8IaDK4ytGMUpS151uZzDTBeW+QIGaKNYMHOH +# GBMyMDI1MDgyMTA2NTExMi4yNTdaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# Tjo2QjA1LTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB9oMvJmpUXSLBAAEAAAH2MA0G +# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u +# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp +# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 +# MDcyNTE4MzEwNFoXDTI1MTAyMjE4MzEwNFowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjZCMDUt +# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0UJeLMR/N9WPBZhuKVFF +# +eWJZ68Wujdj4X6JR05cxO5CepNXo17rVazwWLkm5AjaVh19ZVjDChHzimxsoaXx +# Nu8IDggKwpXvpAAItv4Ux50e9S2uVwfKv57p9JKG+Q7VONShujl1NCMkcgSrPdmd +# /8zcsmhzcNobLomrCAIORZ8IwhYy4siVQlf1NKhlyAzmkWJD0N+60IiogFBzg3yI +# SsvroOx0x1xSi2PiRIQlTXE74MggZDIDKqH/hb9FT2kK/nV/aXjuo9LMrrRmn44o +# YYADe/rO95F+SG3uuuhf+H4IriXr0h9ptA6SwHJPS2VmbNWCjQWq5G4YkrcqbPMa +# x7vNXUwu7T65E8fFPd1IuE9RsG4TMAV7XkXBopmPNfvL0hjxg44kpQn384V46o+z +# dQqy5K9dDlWm/J6vZtp5yA1PyD3w+HbGubS0niEQ1L6wGOrPfzIm0FdOn+xFo48E +# Rl+Fxw/3OvXM5CY1EqnzEznPjzJc7OJwhJVR3VQDHjBcEFTOvS9E0diNu1eocw+Z +# Ckz4Pu/oQv+gqU+bfxL8e7PFktfRDlM6FyOzjP4zuI25gD8tO9zJg6g6fRpaZc43 +# 9mAbkl3zCVzTLDgchv6SxQajJtvvoQaZxQf0tRiPcbr2HWfMoqqd9uiQ0hTUEhG4 +# 4FBSTeUPZeEenRCWadCW4G8CAwEAAaOCAUkwggFFMB0GA1UdDgQWBBRIwZsJuOcJ +# fScPWcXZuBA4B89K8jAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww +# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m +# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El +# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEA13kBirH1cHu1 +# WYR1ysj125omGtQ0PaQkEzwGb70xtqSoI+svQihsgdTYxaPfp2IVFdgjaMaBi81w +# B8/nu866FfFKKdhdp3wnMZ91PpP4Ooe7Ncf6qICkgSuwgdIdQvqE0h8VQ5QW5sDV +# 4Q0Jnj4f7KHYx4NiM8C4jTw8SQtsuxWiTH2Hikf3QYB71a7dB9zgHOkW0hgUEeWO +# 9mh2wWqYS/Q48ASjOqYw/ha54oVOff22WaoH+/Hxd9NTEU/4vlvsRIMWT0jsnNI7 +# 1jVArT4Q9Bt6VShWzyqraE6SKUoZrEwBpVsI0LMg2X3hOLblC1vxM3+wMyOh97aF +# Os7sFnuemtI2Mfj8qg16BZTJxXlpPurWrG+OBj4BoTDkC9AxXYB3yEtuwMs7pRWL +# yxIxw/wV9THKUGm+x+VE0POLwkrSMgjulSXkpfELHWWiCVslJbFIIB/4Alv+jQJS +# KAJuo9CErbm2qeDk/zjJYlYaVGMyKuYZ+uSRVKB2qkEPcEzG1dO9zIa1Mp32J+zz +# W3P7suJfjw62s3hDOLk+6lMQOR04x+2o17G3LceLkkxJm41ErdiTjAmdClen9yl6 +# HgMpGS4okjFCJX+CpOFX7gBA3PVxQWubisAQbL5HgTFBtQNEzcCdh1GYw/6nzzNN +# t+0GQnnobBddfOAiqkzvItqXjvGyK1QwggdxMIIFWaADAgECAhMzAAAAFcXna54C +# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE +# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z +# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp +# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy +# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B +# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 +# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY +# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 +# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN +# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua +# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 +# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 +# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 +# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk +# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q +# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri +# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC +# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl +# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB +# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y +# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA +# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU +# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny +# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw +# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w +# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp +# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm +# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM +# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW +# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 +# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw +# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX +# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX +# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC +# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU +# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG +# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# Tjo2QjA1LTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAFU9eSpdxs0a06JFIuGFHIj/I+36ggYMw +# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF +# AAIFAOxRIiowIhgPMjAyNTA4MjEwNDQyMThaGA8yMDI1MDgyMjA0NDIxOFowdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FEiKgIBADAHAgEAAgIJMzAHAgEAAgIS5TAK +# AgUA7FJzqgIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQAnRU6c/CwB4LJz +# vEucq5Q3iW1rouq1E+CzOW11i/XkDS/b3BxgJW8XKjHI0P/d7f8b0CcShThov5GW +# vB4VIklfrOAXFIascQi6kV6AJiCWjCBogR85HNeFvPi7VexUKL6gBht/bCNZlZ4r +# NCECe3EkVBgPOyYT6LbjqcnZ8eAaVBFNu7KNzJE+RvX4NmydfEn5N7nD2sB3PzQh +# KPE/8TfuIt+7OD8yJFPKu5cFW9DzI/R+1uBaFdeS0PC5vCIs3CgheZWfkJMDraxG +# n5gX8LjGB0t4C+879vohHazJKwTkABUQRkGViUakILC0VQ+lR+3hazBKUKc+g931 +# ILC2Cnm3MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw +# MTACEzMAAAH2gy8malRdIsEAAQAAAfYwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgbAjp411W/ifJ +# tiJ3ojkmAwitxvgn/NWCyBt4ohVcTbEwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCArYUzxlF6m5USLS4f8NXL/8aoNEVdsCZRmF+LlQjG2ojCBmDCBgKR+MHwx +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB9oMvJmpUXSLBAAEAAAH2 +# MCIEIE6Qz7707wQy8wDkv5hauUent2Es6/wVb2s77V5v5gSlMA0GCSqGSIb3DQEB +# CwUABIICACecD/0b0hNJKEQ13DIeC4nrgxfedvpExnz3z9uceY53qKGrtJu/jxBi +# meINrUmrUS4rmV+Rg9XWRG0p1z8Y/jHCiwVQDGoj+XVRBVr9FL+26B+HoDfDd5wH +# k/t9pi3oCo1yVKQmNYkFkD6anPZXOisBJPtAgTvC23Y4v9Ah2/sYwvqjOOnlqAAg +# 292uO6GJ7jHnwrt0DCof3Iy96yf9lOn1+0oisNtgRrXA1lwZ1gsnpCEZ73A5mOEn +# A/umUtFkFPgydqIxN65Ezee+rTHOvKxF4Uherxy4nJGqieS0gPelMD48kpFl9gIK +# b6bL+2SpyrQitGJec/+y2hQa+HhOv+Sw1zw9d/4RzDiSefqwbXtFQItZX1Hbky1Q +# 7RonoqVjYDCDv9N4+B6uOxgGrC++wmTISng9AjTiORkZVeb/JeuyownOSR+Gz0oK +# KTxq9jFkiPzLAJHYe1VVh8AUJTxdYkOoimt4x6N0AbllY/7+aQAfZqoyLk3Azlze +# +yDCLC/xQtmWkPrRY7KnZhQlW4fzOs98/Ba7TZZlwnfmvEnBZgmci3zcOT525xJk +# zIO6aPKG/VC8NdQEOHnhTrKlVM9ScPJ1k5gym5X2qQsKa6ZP/sCVlMWpZtnohbRh +# 1Tm+RUd1wzr01FckHzixxuC2y80wN7h2YmiYGNWF13/Wpb4Lc5Iw +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.psm1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.psm1 new file mode 100644 index 000000000000..64d0a62100e1 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.ConfigAPI.Cmdlets.psm1 @@ -0,0 +1,267 @@ +# region Generated + # Load the private module dll + $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Module]::Instance + + # Load the custom module + $customModulePath = Join-Path $PSScriptRoot './custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1' + if(Test-Path $customModulePath) { + $null = Import-Module -Name $customModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = Join-Path $PSScriptRoot './exports' + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + #Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } + + # Finalize initialization of this module + $instance.Init(); + Export-ModuleMember -Function $instance.FunctionsToExport.Split(",") + Write-Information "Loaded Module '$($instance.Name)'" +# endregion + +# SIG # Begin signature block +# MIIoRQYJKoZIhvcNAQcCoIIoNjCCKDICAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA11zYyqhtEZno0 +# vnR835d32vg185cJKudkjxJ9lgIViKCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGiUwghohAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIL/XKtNBJBHJGGbe7wFtIYIf +# MWxPHreyoYsrh/7+1ayVMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEALcMjwIU6Ke4U03bIBkzCnNJ0OyHjOG41FOf6MEFy3ONq/7Te70iKCd4k +# SAjQQzalsPXe+YOj/dnM5XRdXI2zif7T3H6dpXFayz0d8n5Pl6/tDNreLILY/JQ5 +# PTLp5ISaIarx3vh030SKRRYc5Hnr1w08asaTFo1ILK9CykaRW4l4097oom9OE543 +# XYRsw96V8rbvJ2tHaDxyevxR+wWW5P1o5TgFW9u9eRa/sbB9nCGxgpM8HJWB3mgo +# 2gMlrB4wFHBWtS2Z8zfiznCyZ0FUJwiwbpQYDH1xc8xLwkPWRTOXQ/lzdessO9wI +# /ceUZUGYuKrqJwK4hXDGkt3bug6xSqGCF68wgherBgorBgEEAYI3AwMBMYIXmzCC +# F5cGCSqGSIb3DQEHAqCCF4gwgheEAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFZBgsq +# hkiG9w0BCRABBKCCAUgEggFEMIIBQAIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCB/Inq4uiuVqhyFX0/3hOh5jXpC1xKq+mBj3yQfKluJDQIGaKSLO6PE +# GBIyMDI1MDgyMTA2NTEwOS45NFowBIACAfSggdmkgdYwgdMxCzAJBgNVBAYTAlVT +# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK +# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs +# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO +# OjU3MUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT +# ZXJ2aWNloIIR/jCCBygwggUQoAMCAQICEzMAAAH7y8tsN2flMJUAAQAAAfswDQYJ +# KoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcNMjQw +# NzI1MTgzMTEzWhcNMjUxMDIyMTgzMTEzWjCB0zELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3Bl +# cmF0aW9ucyBMaW1pdGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NTcxQS0w +# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw +# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCowlZB5YCrgvC9KNiyM/RS +# +G+bSPRoA4mIwuDSwt/EqhNcB0oPqgy6rmsXmgSI7FX72jHQf3lDx+GhmrfH2XGC +# 5nJM4riXbG1yC0kK2NdGWUzZtOmM6DflFSsHLRwCWgFT0YkGzssE2txsfqsGI6+o +# NA2Jw9FnCrXrHKMyJ1TUnUAm5q33Iufu1qJ+gPnxuVgRwG+SPl0fWVr3NTzjpAN4 +# 6hE7o1yocuwPHz/NUpnE/fSZbpjtEyyq0HxwYKAbBVW6s6do0tezfWpNFPJUdfym +# k52hKKEJd6p5uAkJHMbzMb97+TShoGMUUaX7y4UQvALKHjAr1nn5rNPN9rYYPinq +# KG2yRezeWdbTlQp8MmEAAO3q+I5zRGT9zzM6KrOHSUql/95ZRjaj+G9wM9k2Atoe +# /J8OpvwBZoq87fqJFlJeqFLDxLEmjRMKmxsKOa3HQukeeptvVQXtyrT2QJx9ZMM9 +# w3XaltgupyTRsgh88ptzseeuQ1CSz+ZJtVlOcPJPc7zMX2rgMJ9Z6xKvVqTJwN24 +# bEJ0oG+C0mHVjEOrWyRPB5jHmIBZecHsozKWzdZBltO5tMIsu3xefy36yVwqbkOS +# +hu5uYdKuK5MDfBPIjLgXFqZMqbRUO72ZZ2zwy2NRIlXA1VWUFdpDdkxxWOKPJWh +# Q1W4Fj0xzBhwhArrbBDbQQIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFEdVIZhQ1DdH +# A6XvXMgC5SMgqDUqMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G +# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv +# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs +# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 +# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy +# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH +# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQDDOggo5jZ2dSN9 +# a4yIajP+i+hzV7zpXBZpk0V2BGY6hC5F7ict21k421Mc2TdKPeeTIGzPPFJtkRDQ +# N27Ioccjk/xXzuMW20aeVHTA8/bYUB5tu8Bu62QwxVAwXOFUFaJYPRUCe73HR+OJ +# 8soMBVcvCi6fmsIWrBtqxcVzsf/QM+IL4MGfe1TF5+9zFQLKzj4MLezwJintZZel +# nxZv+90GEOWIeYHulZyawHze5zj8/YaYAjccyQ4S7t8JpJihCGi5Y6vTuX8ozhOd +# 3KUiKubx/ZbBdBwUTOZS8hIzqW51TAaVU19NMlSrZtMMR3e2UMq1X0BRjeuucXAd +# PAmvIu1PggWG+AF80PeYvV55JqQp/vFMgjgnK3XlJeEd3mgj9caNKDKSAmtYDnus +# acALuu7f9lsU0Iwr8mPpfxfgvqYE5hrY0YrAfgDftgYOt5wn+pddZRi98tiocZ/x +# OFiXXZiDWvBIqlYuiUD8HV6oHDhNFy9VjQi802Lmyb7/8cn0DDo0m5H+4NHtfu8N +# eJylcyVE2AUzIANvwAUi9A90epxGlGitj5hQaW/N4nH/aA1jJ7MCiRusWEAKwnYF +# /J4vIISjoC7AQefnXU8oTx0rgm+WYtKgePtUVHc0cOTfNGTHQTGSYXxo52m+gqG7 +# AELGhn8mFvNLOu9nvgZWMoojK3kUDTCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb +# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI +# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv +# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj +# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy +# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT +# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE +# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB +# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI +# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo +# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y +# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v +# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG +# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS +# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr +# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM +# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL +# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF +# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu +# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE +# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn +# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW +# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 +# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi +# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV +# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js +# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx +# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v +# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 +# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv +# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn +# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 +# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 +# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU +# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF +# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ +# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU +# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi +# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm +# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq +# ELQdVTNYs6FwZvKhggNZMIICQQIBATCCAQGhgdmkgdYwgdMxCzAJBgNVBAYTAlVT +# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK +# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs +# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO +# OjU3MUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT +# ZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQAEcefs0Ia6xnPZF9VvK7BjA/KQFaCBgzCB +# gKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUA +# AgUA7FED0TAiGA8yMDI1MDgyMTAyMzI0OVoYDzIwMjUwODIyMDIzMjQ5WjB3MD0G +# CisGAQQBhFkKBAExLzAtMAoCBQDsUQPRAgEAMAoCAQACAhrSAgH/MAcCAQACAhMq +# MAoCBQDsUlVRAgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAI +# AgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBAHcM1+PhWV0k +# xgLGd7/kCIuE2o5QtS31WxQq5OSeS1guuqKT5kJT6xrB3AY+RydJmUGTnEiVRa8+ +# SJhq5AraU+BL0AdRPpYeX+g3bqXJU6tQ0j+MtpGlC9hym6zMJt/O9C6KNj3omCux +# M414UFZAyD/ikKghpdEfA7uCokIzv+VP4DDQWCiWgKqiRVrnpBZNdNXpTn8sRWvG +# 3tAvlIsUGoZVwMagJQACq7/AkjyFQ/UvF5GGSUDtEbzcXpSvS4HeGKkvqkXtOW7D +# JDLJsIDO6g4vz30YWC+oQJDdvjHexS+vzlcBWKPX+FXTJ4wVYkoRb69dSC+s63f7 +# P0X4IxGYX4oxggQNMIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMK +# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 +# IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0Eg +# MjAxMAITMwAAAfvLy2w3Z+UwlQABAAAB+zANBglghkgBZQMEAgEFAKCCAUowGgYJ +# KoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCDOGlwvvb92 +# iXOMfr1G8RZxpr89qERLlAXER3nsQsuzNTCB+gYLKoZIhvcNAQkQAi8xgeowgecw +# geQwgb0EIDnbAqv8oIWVU1iJawIuwHiqGMRgQ/fEepioO7VJJOUYMIGYMIGApH4w +# fDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl +# ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMd +# TWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH7y8tsN2flMJUAAQAA +# AfswIgQgRNXvAqXCxMwoTWAo1pAE0VJtxsQXjqx0ZtqSrS5hlskwDQYJKoZIhvcN +# AQELBQAEggIARk6sdgzkvUsQVuMUmk8aaRIQRtCuIBcHm4bYu/ZV1pf1r4o/uE1l +# PfTAHHgDUXLpHHsW5wAeAvX2LCSHKbuUbBBww7BF7X2smJltcQacM5uLeNwoeQ49 +# Yj2S060/yB+QcJZKSkjhp1JK3j9heWZhoOc5srXi3LNSjNRyV2G1Kw2A9+vDZ2i+ +# uXJkX5jTdEB6mRc2IO9f1JukLDKhTHD89KK+1kRk49yZZ0AGDFR3Ga9saam1P8O6 +# HoirFVxZo0V1F8Cfq9WLCuAsq3SPlvKxZTkWxRMT6mCq0k10AnhPhZpZE8EwsjXH +# D5VjMOToGE9tL9WgQHN0lAknkAs6TXYEK+m5zk3vXeAzm3VIoO/ctVhEuBvOmkTP +# SUVFI/n7Iqv3jNsWK4vLj4rQ2dPKLuqMWXiHRUE6uj98MvCO0JhklFVPYBLt3vhX +# 0LQM8G3qxoc3TDc9Z0fjWnGrmT/vQWzbm5IhD4R4Nau6JXLN497ySoLUpTuz8ekO +# 2QgaRksOzks4H7WZdeH1djBHTM82mLJWc3JTaDVFUR7oaGScN/U2fg89D51/vPU0 +# 9yBf2xapBOxRn9vRcfnFkoj4x1cEOHFx/WNzPcXbNaD1HftQulIlpMZeoKq8zM9H +# Br3AgaAsSjwi5S9kDHSDniX0Fj41SIZpOb+uy/ctb5JeGzrJmoI6wL0= +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml new file mode 100644 index 000000000000..0ddb2bfb317f --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml @@ -0,0 +1,251 @@ + + + + + OnlineDialinConferencingPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.OnlineDialinConferencingPolicy + + + + + + + + + Identity + + + + AllowService + + + + Description + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml new file mode 100644 index 000000000000..8416a026db31 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml @@ -0,0 +1,291 @@ + + + + + OnlineVoicemailPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.OnlineVoicemailPolicy + + + + + + + + + Identity + + + + Description + + + + EnableTranscription + + + + ShareData + + + + EnableTranscriptionProfanityMasking + + + + EnableEditingCallAnswerRulesSetting + + + + MaximumRecordingLength + + + + EnableTranscriptionTranslation + + + + PrimarySystemPromptLanguage + + + + SecondarySystemPromptLanguage + + + + PreambleAudioFile + + + + PostambleAudioFile + + + + PreamblePostambleMandatory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml similarity index 59% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml index 46ec98f73d9a..269c20a2cabc 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml @@ -2,9 +2,9 @@ - TeamsWorkLocationDetectionPolicyView + TeamsAppPolicyConfigurationView - Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.TeamsWorkLocationDetectionPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.TeamsAppPolicyConfiguration @@ -16,8 +16,12 @@ Identity - - EnableWorkLocationDetection + + AppCatalogUri + + + + ResourceUri @@ -31,40 +35,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -107,64 +111,64 @@ - + - - + + - - - - - - + + + + + + - - + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -208,40 +212,40 @@ - - + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml similarity index 52% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml index 0af28bf337c3..b435d028964d 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml @@ -2,9 +2,9 @@ - TeamsAudioConferencingPolicyView + TeamsMeetingConfigurationView - Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.TeamsAudioConferencingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.TeamsMeetingConfiguration @@ -16,12 +16,68 @@ Identity - - MeetingInvitePhoneNumbers + + LogoURL - - AllowTollFreeDialin + + LegalURL + + + + HelpURL + + + + CustomFooterText + + + + DisableAnonymousJoin + + + + DisableAppInteractionForAnonymousUsers + + + + EnableQoS + + + + ClientAudioPort + + + + ClientAudioPortRange + + + + ClientVideoPort + + + + ClientVideoPortRange + + + + ClientAppSharingPort + + + + ClientAppSharingPortRange + + + + ClientMediaPortRangeEnabled + + + + LimitPresenterRolePermissions + + + + FeedbackSurveyForAnonymousUsers @@ -35,40 +91,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -111,64 +167,64 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - - + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + @@ -212,41 +268,41 @@ - - - + + + - - - + + + - - - - - - + + + + + + - + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml new file mode 100644 index 000000000000..2888ef1cffe6 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml @@ -0,0 +1,247 @@ + + + + + TeamsMigrationConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.TeamsMigrationConfiguration + + + + + + + + + Identity + + + + EnableLegacyClientInterop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml similarity index 59% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml index 1a27c3636bd3..3b0f408c8d0e 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml @@ -2,9 +2,9 @@ - TeamsBYODAndDesksPolicyView + TeamsMultiTenantOrganizationConfigurationView - Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.TeamsBYODAndDesksPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.TeamsMultiTenantOrganizationConfiguration @@ -16,8 +16,8 @@ Identity - - DeviceDataCollection + + CopilotFromHomeTenant @@ -31,40 +31,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -107,64 +107,64 @@ - + - - + + - - - - - - + + + + + + - - + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -208,40 +208,40 @@ - - + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml new file mode 100644 index 000000000000..9448b6e00653 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml @@ -0,0 +1,300 @@ + + + + + TeamsRoutingConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.TeamsRoutingConfiguration + + + + + + + + + Identity + + + + VoiceGatewayFqdn + + + + EnableMessagingGatewayProxy + + + + MessagingConversationRequestUrl + + + + MessagingConversationResponseUrl + + + + MgwRedirectUrlTemplate + + + + EnablePoollessTeamsOnlyUserFlighting + + + + EnablePoollessTeamsOnlyCallingFlighting + + + + EnablePoollessTeamsOnlyMessagingFlighting + + + + EnablePoollessTeamsOnlyConferencingFlighting + + + + EnablePoollessTeamsOnlyPresenceFlighting + + + + HybridEdgeFqdn + + + + DisableTeamsOnlyUsersConfCreateFlighting + + + + TenantDisabledForTeamsOnlyUsersConfCreate + + + + EnableTenantLevelPolicyCheck + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml similarity index 63% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml index 1aa94d889ee2..b34acf496520 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml @@ -32,39 +32,39 @@ - - + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -107,64 +107,64 @@ - + - - - - - - + + + + + + - - + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -208,40 +208,40 @@ - - + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml new file mode 100644 index 000000000000..7610c6464ed9 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml @@ -0,0 +1,297 @@ + + + + + TenantConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantConfiguration + + + + + + + + + Identity + + + + MaxAllowedDomains + + + + MaxBlockedDomains + + + + + + + + TenantLicensingConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantLicensingConfiguration + + + + + + + + + Identity + + + + Status + + + + + + + + TenantWebServiceConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.TenantWebServiceConfiguration + + + + + + + + + Identity + + + + CertificateValidityPeriodInHours + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml similarity index 59% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml index 88e26537fbe9..eb27c8811a4f 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml @@ -33,42 +33,42 @@ - + - - + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -108,67 +108,67 @@ - + - + - - - - - - - + + + + + + + - - + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -208,44 +208,44 @@ - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml similarity index 94% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml index e16c636054f3..6d1a411e6f0c 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml @@ -2,6 +2,231 @@ + ApplicationAccessPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.ApplicationAccessPolicy + + + + + + + + + Identity + + + + AppIds + + + + Description + + + + + + + + BroadcastMeetingPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.BroadcastMeetingPolicy + + + + + + + + + Identity + + + + AllowBroadcastMeeting + + + + AllowOpenBroadcastMeeting + + + + AllowBroadcastMeetingRecording + + + + AllowAnonymousBroadcastMeeting + + + + BroadcastMeetingRecordingEnforced + + + + + + + + CallerIdPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.CallerIdPolicy + + + + + + + + + Identity + + + + Description + + + + Name + + + + EnableUserOverride + + + + ServiceNumber + + + + CallerIDSubstitute + + + + + + + + CallingLineIdentityView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.CallingLineIdentity + + + + + + + + + Identity + + + + Description + + + + EnableUserOverride + + + + ServiceNumber + + + + CallingIDSubstitute + + + + BlockIncomingPstnCallerID + + + + ResourceAccount + + + + CompanyName + + + + + + + + CloudMeetingOpsPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudMeetingOpsPolicy + + + + + + + + + Identity + + + + ActivationLocation + + + + + + + + CloudMeetingPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudMeetingPolicy + + + + + + + + + Identity + + + + AllowAutoSchedule + + + + IsModernSchedulingEnabled + + + + + + + + CloudVideoInteropPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudVideoInteropPolicy + + + + + + + + + Identity + + + + EnableCloudVideoInterop + + + + + + + ConversationRolesSettingView Microsoft.Teams.Policy.Administration.Cmdlets.Core.ConversationRolesSetting @@ -278,10 +503,6 @@ EnableXmppAccess - - - EnablePublicCloudAccess - EnablePublicCloudAudioVideoAccess @@ -324,9 +545,9 @@ - LocationPolicyView + HostedVoicemailPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.LocationPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.HostedVoicemailPolicy @@ -337,35 +558,74 @@ Identity - - - EmergencyNumbers - Description - - EnhancedEmergencyServicesEnabled - - - - LocationRequired + + Destination - - UseLocationForE911Only + + Organization - - PstnUsage + + BusinessVoiceEnabled - - EmergencyDialString + + NgcEnabled - + + + + + + + LocationPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.LocationPolicy + + + + + + + + + Identity + + + + EmergencyNumbers + + + + Description + + + + EnhancedEmergencyServicesEnabled + + + + LocationRequired + + + + UseLocationForE911Only + + + + PstnUsage + + + + EmergencyDialString + + EmergencyDialMask @@ -429,6 +689,111 @@ + + LocationProfileView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.LocationProfile + + + + + + + + + Identity + + + + Description + + + + DialinConferencingRegion + + + + NormalizationRules + + + + PriorityNormalizationRules + + + + CountryCode + + + + State + + + + City + + + + ExternalAccessPrefix + + + + SimpleName + + + + OptimizeDeviceDialing + + + + ITUCountryPrefix + + + + + + + + NormalizationRuleView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.NormalizationRule + + + + + + + + + Identity + + + Priority + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + IsInternalExtension + + + + + + MeetingPolicyView @@ -609,9 +974,9 @@ - BroadcastMeetingPolicyView + NgcBvMigrationPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.BroadcastMeetingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.NgcBvMigrationPolicy @@ -623,24 +988,12 @@ Identity - - AllowBroadcastMeeting - - - - AllowOpenBroadcastMeeting - - - - AllowBroadcastMeetingRecording - - - - AllowAnonymousBroadcastMeeting + + Description - - BroadcastMeetingRecordingEnforced + + PstnOut @@ -648,9 +1001,9 @@ - CloudMeetingPolicyView + OnlineAudioConferencingRoutingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudMeetingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineAudioConferencingRoutingPolicy @@ -662,12 +1015,16 @@ Identity - - AllowAutoSchedule + + OnlinePstnUsages - - IsModernSchedulingEnabled + + Description + + + + RouteType @@ -675,9 +1032,9 @@ - CloudMeetingOpsPolicyView + OnlinePstnUsagesView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudMeetingOpsPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlinePstnUsages @@ -689,8 +1046,8 @@ Identity - - ActivationLocation + + Usage @@ -698,9 +1055,9 @@ - CloudVideoInteropPolicyView + OnlineDialOutPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.CloudVideoInteropPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialOutPolicy @@ -712,8 +1069,12 @@ Identity - - EnableCloudVideoInterop + + AllowPSTNConferencingDialOutType + + + + AllowPSTNOutboundCallingType @@ -721,9 +1082,9 @@ - ApplicationAccessPolicyView + OnlineRouteView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.ApplicationAccessPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineRoute @@ -733,14 +1094,33 @@ Identity - - - - AppIds + + + Priority Description + + + + NumberPattern + + + + OnlinePstnUsages + + + + OnlinePstnGatewayList + + + + BridgeSourcePhoneNumber + + + + Name @@ -748,9 +1128,9 @@ - TeamsMeetingPolicyView + OnlinePstnRoutingSettingsView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlinePstnRoutingSettings @@ -762,833 +1142,8 @@ Identity - - Description - - - - AllowChannelMeetingScheduling - - - - AllowMeetNow - - - - AllowPrivateMeetNow - - - - MeetingChatEnabledType - - - - AllowExternalNonTrustedMeetingChat - - - - CopyRestriction - - - - LiveCaptionsEnabledType - - - - DesignatedPresenterRoleMode - - - - AllowIPAudio - - - - AllowIPVideo - - - - AllowEngagementReport - - - - AllowTrackingInReport - - - - IPAudioMode - - - - IPVideoMode - - - - AllowAnonymousUsersToDialOut - - - - AllowAnonymousUsersToStartMeeting - - - - AllowAnonymousUsersToJoinMeeting - - - - BlockedAnonymousJoinClientTypes - - - - AllowedStreamingMediaInput - - - - ExplicitRecordingConsent - - - - AllowLocalRecording - - - - AutoRecording - - - - ParticipantNameChange - - - - AllowPrivateMeetingScheduling - - - - AutoAdmittedUsers - - - - AllowCloudRecording - - - - AllowRecordingStorageOutsideRegion - - - - RecordingStorageMode - - - - AllowOutlookAddIn - - - - AllowPowerPointSharing - - - - AllowParticipantGiveRequestControl - - - - AllowExternalParticipantGiveRequestControl - - - - AllowSharedNotes - - - - AllowWhiteboard - - - - AllowTranscription - - - - AllowNetworkConfigurationSettingsLookup - - - - MediaBitRateKb - - - - ScreenSharingMode - - - - VideoFiltersMode - - - - AllowPSTNUsersToBypassLobby - - - - AllowOrganizersToOverrideLobbySettings - - - - PreferredMeetingProviderForIslandsMode - - - - AllowNDIStreaming - - - - SpeakerAttributionMode - - - - EnrollUserOverride - - - - RoomAttributeUserOverride - - - - StreamingAttendeeMode - - - - AttendeeIdentityMasking - - - - AllowBreakoutRooms - - - - TeamsCameraFarEndPTZMode - - - - AllowMeetingReactions - - - - AllowMeetingRegistration - - - - WhoCanRegister - - - - AllowScreenContentDigitization - - - - AllowCarbonSummary - - - - RoomPeopleNameUserOverride - - - - AllowMeetingCoach - - - - NewMeetingRecordingExpirationDays - - - - LiveStreamingMode - - - - MeetingInviteLanguages - - - - ChannelRecordingDownload - - - - AllowCartCaptionsScheduling - - - - AllowTasksFromTranscript - - - - InfoShownInReportMode - - - - LiveInterpretationEnabledType - - - - QnAEngagementMode - - - - AllowImmersiveView - - - - AllowAvatarsInGallery - - - - AllowAnnotations - - - - AllowDocumentCollaboration - - - - AllowWatermarkForScreenSharing - - - - AllowWatermarkForCameraVideo - - - - AllowWatermarkCustomizationForCameraVideo - - - - WatermarkForCameraVideoOpacity - - - - WatermarkForCameraVideoPattern - - - - AllowWatermarkCustomizationForScreenSharing - - - - WatermarkForScreenSharingOpacity - - - - WatermarkForScreenSharingPattern - - - - WatermarkForAnonymousUsers - - - - DetectSensitiveContentDuringScreenSharing - - - - AudibleRecordingNotification - - - - ConnectToMeetingControls - - - - Copilot - - - - AutomaticallyStartCopilot - - - - VoiceIsolation - - - - ExternalMeetingJoin - - - - ContentSharingInExternalMeetings - - - - AllowedUsersForMeetingContext - - - - SmsNotifications - - - - CaptchaVerificationForMeetingJoin - - - - UsersCanAdmitFromLobby - - - - LobbyChat - - - - AnonymousUserAuthenticationMethod - - - - NoiseSuppressionForDialInParticipants - - - - AIInterpreter - - - - VoiceSimulationInInterpreter - - - - - - - - TeamsMeetingBrandingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingBrandingPolicy - - - - - - - - - Identity - - - - NdiAssuranceSlateImages - - - - MeetingBackgroundImages - - - - MeetingBrandingThemes - - - - DefaultTheme - - - - EnableMeetingOptionsThemeOverride - - - - EnableNdiAssuranceSlate - - - - EnableMeetingBackgroundImages - - - - RequireBackgroundEffect - - - - - - - - NdiAssuranceSlateView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.NdiAssuranceSlate - - - - - - - - - Id - - - - Name - - - - NdiImageUri - - - - IsDefault - - - - - - - - MeetingBackgroundImageView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.MeetingBackgroundImage - - - - - - - - - Id - - - - Order - - - - Name - - - - IsRequired - - - - IsHidden - - - - ImageUri - - - - - - - - MeetingBrandingThemeView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.MeetingBrandingTheme - - - - - - - - - DisplayName - - - - LogoImageLightUri - - - - LogoImageDarkUri - - - - BackgroundImageLightUri - - - - BackgroundImageDarkUri - - - - LogoImageLightPreAuthUri - - - - LogoImageDarkPreAuthUri - - - - MeetingInviteLogoImageLightPreAuthUri - - - - MeetingInviteLogoImageDarkPreAuthUri - - - - BackgroundImageLightPreAuthUri - - - - BackgroundImageDarkPreAuthUri - - - - BrandAccentColor - - - - Enabled - - - - Identity - - - - - - - - TeamsEventsPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEventsPolicy - - - - - - - - - Identity - - - - AllowWebinars - - - - EventAccessType - - - - AllowTownhalls - - - - AllowEmailEditing - - - - AllowedQuestionTypesInRegistrationForm - - - - AllowEventIntegrations - - - - AllowedWebinarTypesForRecordingPublish - - - - AllowedTownhallTypesForRecordingPublish - - - - RecordingForTownhall - - - - RecordingForWebinar - - - - TranscriptionForTownhall - - - - TranscriptionForWebinar - - - - TownhallChatExperience - - - - UseMicrosoftECDN - - - - ImmersiveEvents - - - - Description - - - - - - - - OnlineDialOutPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialOutPolicy - - - - - - - - - Identity - - - - AllowPSTNConferencingDialOutType - - - - AllowPSTNOutboundCallingType - - - - - - - - TeamsCallingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallingPolicy - - - - - - - - - Identity - - - - Description - - - - AllowPrivateCalling - - - - AllowWebPSTNCalling - - - - AllowSIPDevicesCalling - - - - AllowVoicemail - - - - AllowCallGroups - - - - AllowDelegation - - - - AllowCallForwardingToUser - - - - AllowCallForwardingToPhone - - - - PreventTollBypass - - - - BusyOnBusyEnabledType - - - - MusicOnHoldEnabledType - - - - AllowCloudRecordingForCalls - - - - AllowTranscriptionForCalling - - - - PopoutForIncomingPstnCalls - - - - PopoutAppPathForIncomingPstnCalls - - - - LiveCaptionsEnabledTypeForCalling - - - - AutoAnswerEnabledType - - - - SpamFilteringEnabledType - - - - CallRecordingExpirationDays - - - - AllowCallRedirect - - - - InboundPstnCallRoutingTreatment - - - - InboundFederatedCallRoutingTreatment - - - - EnableWebPstnMediaBypass - - - - EnableSpendLimits - - - - CallingSpendUserLimit - - - - Copilot - - - - ShowTeamsCallsInCallLog - - - - AIInterpreter - - - - VoiceSimulationInInterpreter + + OnlineRoute @@ -1596,9 +1151,9 @@ - TeamsInteropPolicyView + OnlineVoiceRoutingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsInteropPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoiceRoutingPolicy @@ -1610,16 +1165,16 @@ Identity - - AllowEndUserClientOverride + + OnlinePstnUsages - - CallingDefaultClient + + Description - - ChatDefaultClient + + RouteType @@ -1627,9 +1182,9 @@ - TeamsMessagingPolicyView + PstnUsagesView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMessagingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.PstnUsages @@ -1641,144 +1196,274 @@ Identity - - Description - - - - AllowUrlPreviews - - - - AllowOwnerDeleteMessage + + Usage + + + + + + + TeamsAppPermissionPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPermissionPolicy + + + + + + - - AllowUserEditMessage + + Identity - - AllowUserDeleteMessage + + DefaultCatalogApps - - AllowUserDeleteChat + + GlobalCatalogApps - - AllowUserChat + + PrivateCatalogApps - - AllowRemoveUser + + Description - - AllowGiphy + + DefaultCatalogAppsType - - GiphyRatingType + + GlobalCatalogAppsType - - AllowGiphyDisplay + + PrivateCatalogAppsType + + + + + + + DefaultCatalogAppView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.DefaultCatalogApp + + + + + + - - AllowPasteInternetImage + + Identity + + + Priority - - AllowMemes + + Id + + + + + + + GlobalCatalogAppView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.GlobalCatalogApp + + + + + + - - AllowImmersiveReader + + Identity + + + Priority - - AllowStickers + + Id + + + + + + + PrivateCatalogAppView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.PrivateCatalogApp + + + + + + - - AllowUserTranslation + + Identity + + + Priority - - ReadReceiptsEnabledType + + Id + + + + + + + TeamsAppSetupPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppSetupPolicy + + + + + + - - AllowPriorityMessages + + Identity - - AllowSmartReply + + AppPresetList - - AllowSmartCompose + + PinnedAppBarApps - - ChannelsInChatListEnabledType + + PinnedMessageBarApps - - AudioMessageEnabledType + + AppPresetMeetingList - - ChatPermissionRole + + AdditionalCustomizationApps - - AllowFullChatPermissionUserToDeleteAnyMessage + + PinnedCallingBarApps - - AllowFluidCollaborate + + Description - - AllowVideoMessages + + AllowSideLoading - - AllowCommunicationComplianceEndUserReporting + + AllowUserPinning + + + + + + + AppPresetView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPreset + + + + + + - - AllowChatWithGroup + + Identity + + + Priority - - AllowSecurityEndUserReporting + + Id + + + + + + + PinnedAppView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedApp + + + + + + - - InOrganizationChatControl + + Identity + + + Priority - - AllowGroupChatJoinLinks + + Id - - CreateCustomEmojis + + Order + + + + + + + PinnedMessageBarAppView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedMessageBarApp + + + + + + - - DeleteCustomEmojis + + Identity + + + Priority - - DesignerForBackgroundsAndImages + + Id - - AllowCustomGroupChatAvatars + + Order @@ -1786,9 +1471,9 @@ - TeamsUpgradePolicyView + AppPresetMeetingView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpgradePolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting @@ -1798,22 +1483,43 @@ Identity + + + Priority - - Description + + Id + + + + + + + AdditionalCustomizationAppView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp + + + + + + - - Mode + + Identity + + + Priority - - NotifySfbUsers + + Id - - Action + + AdditionalCustomizationId @@ -1821,9 +1527,9 @@ - TeamsUpgradeOverridePolicyView + PinnedCallingBarAppView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpgradeOverridePolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedCallingBarApp @@ -1833,26 +1539,36 @@ Identity + + + Priority - - Description - - - - ProvisionedAsTeamsOnly - - - - SkypePoolMode + + Id + + + + + + + TeamsBranchSurvivabilityPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsBranchSurvivabilityPolicy + + + + + + - - Action + + Identity - - Enabled + + BranchApplianceFqdns @@ -1860,9 +1576,9 @@ - TeamsMediaLoggingPolicyView + TeamsCallHoldPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMediaLoggingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallHoldPolicy @@ -1878,8 +1594,16 @@ Description - - AllowMediaLogging + + AudioFileId + + + + StreamingSourceUrl + + + + StreamingSourceAuthType @@ -1887,9 +1611,9 @@ - TeamsVideoInteropServicePolicyView + TeamsCallingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVideoInteropServicePolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallingPolicy @@ -1905,59 +1629,128 @@ Description - - ProviderName + + AllowPrivateCalling + + + + AllowWebPSTNCalling + + + + AllowSIPDevicesCalling + + + + AllowVoicemail + + + + AllowCallGroups + + + + AllowDelegation + + + + AllowCallForwardingToUser + + + + AllowCallForwardingToPhone + + + + PreventTollBypass + + + + BusyOnBusyEnabledType + + + + MusicOnHoldEnabledType + + + + AllowCloudRecordingForCalls + + + + ExplicitRecordingConsent + + + + AllowTranscriptionForCalling + + + + PopoutForIncomingPstnCalls + + + + PopoutAppPathForIncomingPstnCalls + + + + LiveCaptionsEnabledTypeForCalling + + + + AutoAnswerEnabledType + + + + SpamFilteringEnabledType + + + + CallRecordingExpirationDays + + + + AllowCallRedirect + + + + InboundPstnCallRoutingTreatment - - Enabled + + InboundFederatedCallRoutingTreatment - - - - - - - TeamsWorkLoadPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsWorkLoadPolicy - - - - - - - - Identity + + EnableWebPstnMediaBypass - - Description + + EnableSpendLimits - - AllowMeeting + + CallingSpendUserLimit - - AllowMeetingPinned + + Copilot - - AllowMessaging + + ShowTeamsCallsInCallLog - - AllowMessagingPinned + + RealTimeText - - AllowCalling + + AIInterpreter - - AllowCallingPinned + + VoiceSimulationInInterpreter @@ -1965,9 +1758,9 @@ - TeamsCortanaPolicyView + TeamsCallParkPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCortanaPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallParkPolicy @@ -1983,20 +1776,20 @@ Description - - CortanaVoiceInvocationMode + + AllowCallPark - - AllowCortanaVoiceInvocation + + PickupRangeStart - - AllowCortanaAmbientListening + + PickupRangeEnd - - AllowCortanaInContextSuggestions + + ParkTimeoutSeconds @@ -2004,9 +1797,9 @@ - TeamsOwnersPolicyView + TeamsCarrierEmergencyCallRoutingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsOwnersPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCarrierEmergencyCallRoutingPolicy @@ -2018,20 +1811,12 @@ Identity - - Description - - - - AllowPrivateTeams - - - - AllowOrgwideTeams + + LocationPolicyId - - AllowPublicTeams + + Description @@ -2039,9 +1824,9 @@ - TeamsMeetingBroadcastPolicyView + TeamsChannelsPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingBroadcastPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsChannelsPolicy @@ -2057,20 +1842,32 @@ Description - - AllowBroadcastScheduling + + AllowOrgWideTeamCreation - - AllowBroadcastTranscription + + EnablePrivateTeamDiscovery - - BroadcastAttendeeVisibilityMode + + AllowPrivateChannelCreation - - BroadcastRecordingMode + + AllowSharedChannelCreation + + + + AllowChannelSharingToExternalUser + + + + AllowUserToParticipateInExternalSharedChannel + + + + ThreadedChannelCreation @@ -2078,9 +1875,9 @@ - TeamsAppPermissionPolicyView + TeamsComplianceRecordingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPermissionPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsComplianceRecordingPolicy @@ -2092,32 +1889,40 @@ Identity - - DefaultCatalogApps + + ComplianceRecordingApplications - - GlobalCatalogApps + + Enabled - - PrivateCatalogApps + + WarnUserOnRemoval + + + + DisableComplianceRecordingAudioNotificationForCalls Description - - DefaultCatalogAppsType + + RecordReroutedCalls - - GlobalCatalogAppsType + + CustomPromptsEnabled - - PrivateCatalogAppsType + + CustomPromptsPackageId + + + + CustomBanner @@ -2125,9 +1930,9 @@ - DefaultCatalogAppView + ComplianceRecordingApplicationView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.DefaultCatalogApp + Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingApplication @@ -2141,35 +1946,33 @@ Priority + + + ComplianceRecordingPairedApplications + Id - - - - - - - GlobalCatalogAppView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.GlobalCatalogApp - - - - - - - - Identity - - - Priority + + RequiredBeforeMeetingJoin - - Id + + RequiredBeforeCallEstablishment + + + + RequiredDuringMeeting + + + + RequiredDuringCall + + + + ConcurrentInvitationCount @@ -2177,22 +1980,15 @@ - PrivateCatalogAppView + ComplianceRecordingPairedApplicationView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PrivateCatalogApp + Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingPairedApplication - - - Identity - - - Priority - Id @@ -2203,9 +1999,9 @@ - TeamsAppSetupPolicyView + TeamsCortanaPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppSetupPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCortanaPolicy @@ -2217,40 +2013,24 @@ Identity - - AppPresetList - - - - PinnedAppBarApps - - - - PinnedMessageBarApps - - - - AppPresetMeetingList - - - - AdditionalCustomizationApps + + Description - - PinnedCallingBarApps + + CortanaVoiceInvocationMode - - Description + + AllowCortanaVoiceInvocation - - AllowSideLoading + + AllowCortanaAmbientListening - - AllowUserPinning + + AllowCortanaInContextSuggestions @@ -2258,9 +2038,9 @@ - AppPresetView + TeamsEducationAssignmentsAppPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPreset + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEducationAssignmentsAppPolicy @@ -2270,13 +2050,26 @@ Identity - - - Priority - - Id + + ParentDigestEnabledType + + + + MakeCodeEnabledType + + + + TurnItInEnabledType + + + + TurnItInApiUrl + + + + TurnItInApiKey @@ -2284,9 +2077,9 @@ - PinnedAppView + TeamsEmergencyCallingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedApp + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyCallingPolicy @@ -2296,17 +2089,34 @@ Identity - - - Priority - - Id + + ExtendedNotifications - - Order + + NotificationGroup + + + + NotificationDialOutNumber + + + + ExternalLocationLookupMode + + + + NotificationMode + + + + EnhancedEmergencyServiceDisclaimer + + + + Description @@ -2314,9 +2124,9 @@ - PinnedMessageBarAppView + TeamsEmergencyCallingExtendedNotificationView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedMessageBarApp + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyCallingExtendedNotification @@ -2324,19 +2134,20 @@ - - Identity - - - Priority + + EmergencyDialString - - Id + + NotificationGroup - - Order + + NotificationDialOutNumber + + + + NotificationMode @@ -2344,9 +2155,9 @@ - AppPresetMeetingView + TeamsEmergencyCallRoutingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyCallRoutingPolicy @@ -2356,13 +2167,18 @@ Identity - - - Priority - - Id + + EmergencyNumbers + + + + AllowEnhancedEmergencyServices + + + + Description @@ -2370,9 +2186,9 @@ - AdditionalCustomizationAppView + TeamsEmergencyNumberView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyNumber @@ -2380,19 +2196,16 @@ - - Identity - - - Priority + + EmergencyDialString - - Id + + EmergencyDialMask - - AdditionalCustomizationId + + OnlinePSTNUsage @@ -2400,9 +2213,9 @@ - PinnedCallingBarAppView + TeamsEnhancedEncryptionPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PinnedCallingBarApp + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEnhancedEncryptionPolicy @@ -2412,13 +2225,18 @@ Identity - - - Priority - - Id + + CallingEndtoEndEncryptionEnabledType + + + + MeetingEndToEndEncryption + + + + Description @@ -2426,9 +2244,9 @@ - TeamsCallParkPolicyView + TeamsEventsPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallParkPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEventsPolicy @@ -2440,24 +2258,84 @@ Identity - - Description + + AllowWebinars - - AllowCallPark + + EventAccessType - - PickupRangeStart + + AllowTownhalls - - PickupRangeEnd + + TownhallEventAttendeeAccess - - ParkTimeoutSeconds + + AllowEmailEditing + + + + AllowedQuestionTypesInRegistrationForm + + + + AllowEventIntegrations + + + + AllowedWebinarTypesForRecordingPublish + + + + AllowedTownhallTypesForRecordingPublish + + + + RecordingForTownhall + + + + RecordingForWebinar + + + + TranscriptionForTownhall + + + + TranscriptionForWebinar + + + + TownhallChatExperience + + + + BroadcastPremiumApps + + + + UseMicrosoftECDN + + + + ImmersiveEvents + + + + MaxResolutionForTownhall + + + + HighBitrateForTownhall + + + + Description @@ -2465,9 +2343,9 @@ - TeamsEducationAssignmentsAppPolicyView + TeamsFeedbackPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEducationAssignmentsAppPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsFeedbackPolicy @@ -2479,24 +2357,28 @@ Identity - - ParentDigestEnabledType + + UserInitiatedMode - - MakeCodeEnabledType + + ReceiveSurveysMode - - TurnItInEnabledType + + AllowScreenshotCollection - - TurnItInApiUrl + + AllowEmailCollection - - TurnItInApiKey + + AllowLogCollection + + + + EnableFeatureSuggestions @@ -2504,9 +2386,9 @@ - TeamsEmergencyCallRoutingPolicyView + TeamsFilesPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyCallRoutingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsFilesPolicy @@ -2518,16 +2400,20 @@ Identity - - EmergencyNumbers + + NativeFileEntryPoints + + + + SPChannelFilesTab - - AllowEnhancedEmergencyServices + + DefaultFileUploadAppId - - Description + + FileSharingInChatswithExternalUsers @@ -2535,9 +2421,9 @@ - TeamsEmergencyNumberView + TeamsInteropPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyNumber + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsInteropPolicy @@ -2545,16 +2431,20 @@ - - EmergencyDialString + + Identity - - EmergencyDialMask + + AllowEndUserClientOverride - - OnlinePSTNUsage + + CallingDefaultClient + + + + ChatDefaultClient @@ -2562,9 +2452,9 @@ - TeamsEmergencyCallingPolicyView + TeamsIPPhonePolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyCallingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsIPPhonePolicy @@ -2576,32 +2466,32 @@ Identity - - ExtendedNotifications + + Description - - NotificationGroup + + SignInMode - - NotificationDialOutNumber + + SearchOnCommonAreaPhoneMode - - ExternalLocationLookupMode + + AllowHomeScreen - - NotificationMode + + AllowBetterTogether - - EnhancedEmergencyServiceDisclaimer + + AllowHotDesking - - Description + + HotDeskingIdleTimeoutInMinutes @@ -2609,9 +2499,9 @@ - TeamsEmergencyCallingExtendedNotificationView + TeamsMediaLoggingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEmergencyCallingExtendedNotification + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMediaLoggingPolicy @@ -2619,20 +2509,16 @@ - - EmergencyDialString - - - - NotificationGroup + + Identity - - NotificationDialOutNumber + + Description - - NotificationMode + + AllowMediaLogging @@ -2640,9 +2526,9 @@ - TeamsUpdateManagementPolicyView + TeamsMeetingBrandingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpdateManagementPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingBrandingPolicy @@ -2654,44 +2540,36 @@ Identity - - DisabledInProductMessages - - - - Description - - - - AllowManagedUpdates + + NdiAssuranceSlateImages - - AllowPreview + + MeetingBackgroundImages - - UpdateDayOfWeek + + MeetingBrandingThemes - - UpdateTime + + DefaultTheme - - $_.UpdateTimeOfDay.ToShortTimeString() + + EnableMeetingOptionsThemeOverride - - AllowPublicPreview + + EnableNdiAssuranceSlate - - UseNewTeamsClient + + EnableMeetingBackgroundImages - - BlockLegacyAuthorization + + RequireBackgroundEffect @@ -2699,9 +2577,9 @@ - TeamsNotificationAndFeedsPolicyView + NdiAssuranceSlateView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsNotificationAndFeedsPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.NdiAssuranceSlate @@ -2709,20 +2587,20 @@ - - Identity + + Id - - Description + + Name - - SuggestedFeedsEnabledType + + NdiImageUri - - TrendingFeedsEnabledType + + IsDefault @@ -2730,9 +2608,9 @@ - TeamsChannelsPolicyView + MeetingBackgroundImageView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsChannelsPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.MeetingBackgroundImage @@ -2740,36 +2618,28 @@ - - Identity - - - - Description - - - - AllowOrgWideTeamCreation + + Id - - EnablePrivateTeamDiscovery + + Order - - AllowPrivateChannelCreation + + Name - - AllowSharedChannelCreation + + IsRequired - - AllowChannelSharingToExternalUser + + IsHidden - - AllowUserToParticipateInExternalSharedChannel + + ImageUri @@ -2777,9 +2647,9 @@ - TeamsMobilityPolicyView + MeetingBrandingThemeView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMobilityPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.MeetingBrandingTheme @@ -2787,24 +2657,60 @@ - - Identity + + DisplayName - - Description + + LogoImageLightUri - - IPVideoMobileMode + + LogoImageDarkUri - - IPAudioMobileMode + + BackgroundImageLightUri - - MobileDialerPreference + + BackgroundImageDarkUri + + + + LogoImageLightPreAuthUri + + + + LogoImageDarkPreAuthUri + + + + MeetingInviteLogoImageLightPreAuthUri + + + + MeetingInviteLogoImageDarkPreAuthUri + + + + BackgroundImageLightPreAuthUri + + + + BackgroundImageDarkPreAuthUri + + + + BrandAccentColor + + + + Enabled + + + + Identity @@ -2812,9 +2718,9 @@ - TeamsSyntheticAutomatedCallPolicyView + TeamsMeetingBroadcastPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSyntheticAutomatedCallPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingBroadcastPolicy @@ -2830,8 +2736,20 @@ Description - - SyntheticAutomatedCallsMode + + AllowBroadcastScheduling + + + + AllowBroadcastTranscription + + + + BroadcastAttendeeVisibilityMode + + + + BroadcastRecordingMode @@ -2839,9 +2757,9 @@ - TeamsTargetingPolicyView + TeamsMeetingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTargetingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingPolicy @@ -2857,571 +2775,396 @@ Description - - ManageTagsPermissionMode + + AllowChannelMeetingScheduling - - TeamOwnersEditWhoCanManageTagsMode + + AllowMeetNow - - SuggestedPresetTags + + AllowPrivateMeetNow - - CustomTagsMode + + MeetingChatEnabledType - - ShiftBackedTagsMode + + AllowExternalNonTrustedMeetingChat - - AutomaticTagsMode + + CopyRestriction - - - - - - - TeamsIPPhonePolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsIPPhonePolicy - - - - - - - - Identity + + LiveCaptionsEnabledType - - Description + + DesignatedPresenterRoleMode - - SignInMode + + AllowIPAudio - - SearchOnCommonAreaPhoneMode + + AllowIPVideo - - AllowHomeScreen + + AllowEngagementReport - - AllowBetterTogether + + AllowTrackingInReport - - AllowHotDesking + + IPAudioMode - - HotDeskingIdleTimeoutInMinutes + + IPVideoMode - - - - - - - TeamsVerticalPackagePolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVerticalPackagePolicy - - - - - - - - Identity + + AllowAnonymousUsersToDialOut - - PackageIncludedPolices + + AllowAnonymousUsersToStartMeeting - - Description + + AllowAnonymousUsersToJoinMeeting - - PackageId + + BlockedAnonymousJoinClientTypes - - FirstRunExperienceId + + AllowedStreamingMediaInput - - - - - - - PolicyTypeToPolicyInstanceView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PolicyTypeToPolicyInstance - - - - - - - - PolicyType + + ExplicitRecordingConsent - - PolicyName + + AllowLocalRecording - - - - - - - TeamsFeedbackPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsFeedbackPolicy - - - - - - - - Identity + + AutoRecording - - UserInitiatedMode + + ParticipantNameChange - - ReceiveSurveysMode + + AllowPrivateMeetingScheduling - - AllowScreenshotCollection + + AutoAdmittedUsers - - AllowEmailCollection + + AllowCloudRecording - - AllowLogCollection + + AllowRecordingStorageOutsideRegion - - EnableFeatureSuggestions + + RecordingStorageMode - - - - - - - TeamsComplianceRecordingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsComplianceRecordingPolicy - - - - - - - - Identity + + AllowOutlookAddIn + + + + AllowPowerPointSharing + + + + AllowParticipantGiveRequestControl + + + + AllowExternalParticipantGiveRequestControl + + + + AllowSharedNotes + + + + AllowWhiteboard + + + + AllowTranscription + + + + AllowNetworkConfigurationSettingsLookup + + + + MediaBitRateKb + + + + ScreenSharingMode + + + + VideoFiltersMode + + + + AllowPSTNUsersToBypassLobby + + + + AllowOrganizersToOverrideLobbySettings + + + + PreferredMeetingProviderForIslandsMode + + + + AllowNDIStreaming - - ComplianceRecordingApplications + + SpeakerAttributionMode - - Enabled + + EnrollUserOverride - - WarnUserOnRemoval + + RoomAttributeUserOverride - - DisableComplianceRecordingAudioNotificationForCalls + + StreamingAttendeeMode - - Description + + AttendeeIdentityMasking - - RecordReroutedCalls + + AllowBreakoutRooms - - CustomPromptsEnabled + + TeamsCameraFarEndPTZMode - - CustomPromptsPackageId + + AllowMeetingReactions - - CustomBanner + + AllowMeetingRegistration - - - - - - - ComplianceRecordingApplicationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingApplication - - - - - - - - Identity - - - Priority + + WhoCanRegister - - ComplianceRecordingPairedApplications + + AllowScreenContentDigitization - - Id + + AllowCarbonSummary - - RequiredBeforeMeetingJoin + + RoomPeopleNameUserOverride - - RequiredBeforeCallEstablishment + + AllowMeetingCoach - - RequiredDuringMeeting + + NewMeetingRecordingExpirationDays - - RequiredDuringCall + + LiveStreamingMode - - ConcurrentInvitationCount + + MeetingInviteLanguages - - - - - - - ComplianceRecordingPairedApplicationView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.ComplianceRecordingPairedApplication - - - - - - - - Id + + ChannelRecordingDownload - - - - - - - TeamsShiftsPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsShiftsPolicy - - - - - - - - Identity + + AllowCartCaptionsScheduling - - ShiftNoticeFrequency + + AllowTasksFromTranscript - - ShiftNoticeMessageType + + InfoShownInReportMode - - ShiftNoticeMessageCustom + + LiveInterpretationEnabledType - - AccessType + + QnAEngagementMode - - AccessGracePeriodMinutes + + AllowImmersiveView - - EnableScheduleOwnerPermissions + + AllowAvatarsInGallery - - - - - - - TeamsTasksPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTasksPolicy - - - - - - - - Identity + + AllowAnnotations - - TasksMode + + AllowDocumentCollaboration - - AllowActivityWhenTasksPublished + + AllowWatermarkForScreenSharing - - - - - - - TeamsVdiPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVdiPolicy - - - - - - - - Identity + + AllowWatermarkForCameraVideo - - DisableCallsAndMeetings + + AllowWatermarkCustomizationForCameraVideo - - DisableAudioVideoInCallsAndMeetings + + WatermarkForCameraVideoOpacity - - VDI2Optimization + + WatermarkForCameraVideoPattern - - - - - - - TeamsNetworkRoamingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsNetworkRoamingPolicy - - - - - - - - Identity + + AllowWatermarkCustomizationForScreenSharing - - AllowIPVideo + + WatermarkForScreenSharingOpacity - - MediaBitRateKb + + WatermarkForScreenSharingPattern - - Description + + WatermarkForAnonymousUsers + + + + DetectSensitiveContentDuringScreenSharing - - - - - - - TeamsTemplatePermissionPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTemplatePermissionPolicy - - - - - - - - Identity + + AudibleRecordingNotification - - HiddenTemplates + + ConnectToMeetingControls - - Description + + Copilot - - - - - - - HiddenTemplateView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate - - - - - - - - Id + + AutomaticallyStartCopilot - - - - - - - TeamsCarrierEmergencyCallRoutingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCarrierEmergencyCallRoutingPolicy - - - - - - - - Identity + + VoiceIsolation - - LocationPolicyId + + ExternalMeetingJoin - - Description + + ContentSharingInExternalMeetings - - - - - - - TeamsCallHoldPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsCallHoldPolicy - - - - - - - - Identity + + AllowedUsersForMeetingDetails - - Description + + SmsNotifications - - AudioFileId + + CaptchaVerificationForMeetingJoin - - StreamingSourceUrl + + UsersCanAdmitFromLobby - - StreamingSourceAuthType + + LobbyChat - - - - - - - TeamsEnhancedEncryptionPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsEnhancedEncryptionPolicy - - - - - - - - Identity + + AnonymousUserAuthenticationMethod - - CallingEndtoEndEncryptionEnabledType + + NoiseSuppressionForDialInParticipants - - MeetingEndToEndEncryption + + RealTimeText - - Description + + AIInterpreter + + + + VoiceSimulationInInterpreter + + + + ParticipantSlideControl @@ -3429,9 +3172,9 @@ - TeamsFilesPolicyView + TeamsMeetingTemplatePermissionPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsFilesPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingTemplatePermissionPolicy @@ -3443,20 +3186,12 @@ Identity - - NativeFileEntryPoints - - - - SPChannelFilesTab - - - - DefaultFileUploadAppId + + HiddenMeetingTemplates - - FileSharingInChatswithExternalUsers + + Description @@ -3464,9 +3199,9 @@ - TeamsWatermarkPolicyView + HiddenMeetingTemplateView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsWatermarkPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenMeetingTemplate @@ -3474,20 +3209,8 @@ - - Identity - - - - AllowForScreenSharing - - - - AllowForCameraVideo - - - - Description + + Id @@ -3495,9 +3218,9 @@ - TeamsVoiceApplicationsPolicyView + TeamsMessagingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVoiceApplicationsPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMessagingPolicy @@ -3513,183 +3236,152 @@ Description - - AllowAutoAttendantBusinessHoursGreetingChange - - - - AllowAutoAttendantAfterHoursGreetingChange - - - - AllowAutoAttendantHolidayGreetingChange - - - - AllowAutoAttendantBusinessHoursChange - - - - AllowAutoAttendantTimeZoneChange + + AllowUrlPreviews - - AllowAutoAttendantLanguageChange + + AllowOwnerDeleteMessage - - AllowAutoAttendantHolidaysChange + + AllowUserEditMessage - - AllowAutoAttendantBusinessHoursRoutingChange + + AllowUserDeleteMessage - - AllowAutoAttendantAfterHoursRoutingChange + + UsersCanDeleteBotMessages - - AllowAutoAttendantHolidayRoutingChange + + AllowUserDeleteChat - - AllowCallQueueWelcomeGreetingChange + + AllowUserChat - - AllowCallQueueMusicOnHoldChange + + AllowRemoveUser - - AllowCallQueueOverflowSharedVoicemailGreetingChange + + AllowGiphy - - AllowCallQueueTimeoutSharedVoicemailGreetingChange + + GiphyRatingType - - AllowCallQueueOptOutChange + + AllowGiphyDisplay - - AllowCallQueueAgentOptChange + + AllowPasteInternetImage - - AllowCallQueueMembershipChange + + AllowMemes - - AllowCallQueueRoutingMethodChange + + AllowImmersiveReader - - AllowCallQueuePresenceBasedRoutingChange + + AllowStickers - - CallQueueAgentMonitorMode + + AllowUserTranslation - - CallQueueAgentMonitorNotificationMode + + ReadReceiptsEnabledType - - - AllowCallQueueLanguageChange + + + AllowPriorityMessages - - AllowCallQueueOverflowRoutingChange + + AllowSmartReply - - AllowCallQueueTimeoutRoutingChange + + AllowSmartCompose - - AllowCallQueueNoAgentsRoutingChange + + ChannelsInChatListEnabledType - - AllowCallQueueConferenceModeChange + + AudioMessageEnabledType - - AllowCallQueueNoAgentSharedVoicemailGreetingChange + + ChatPermissionRole - - RealTimeAutoAttendantMetricsPermission + + AllowFullChatPermissionUserToDeleteAnyMessage - - RealTimeCallQueueMetricsPermission + + AllowFluidCollaborate - - RealTimeAgentMetricsPermission + + AllowVideoMessages - - HistoricalAutoAttendantMetricsPermission + + AllowCommunicationComplianceEndUserReporting - - HistoricalCallQueueMetricsPermission + + AllowChatWithGroup - - HistoricalAgentMetricsPermission + + AllowSecurityEndUserReporting - - - - - - - TeamsRoomVideoTeleConferencingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoomVideoTeleConferencingPolicy - - - - - - - - Identity + + InOrganizationChatControl - - Description + + AllowGroupChatJoinLinks - - Enabled + + CreateCustomEmojis - - AreaCode + + UseB2BInvitesToAddExternalUsers - - ReceiveExternalCalls + + DeleteCustomEmojis - - ReceiveInternalCalls + + AutoShareFilesInExternalChats - - PlaceExternalCalls + + DesignerForBackgroundsAndImages - - PlaceInternalCalls + + AllowCustomGroupChatAvatars @@ -3697,9 +3389,9 @@ - TeamsMeetingTemplatePermissionPolicyView + TeamsMobilityPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingTemplatePermissionPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMobilityPolicy @@ -3710,55 +3402,21 @@ Identity - - - HiddenMeetingTemplates - Description - - - - - - - HiddenMeetingTemplateView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenMeetingTemplate - - - - - - - - Id + + IPVideoMobileMode - - - - - - - TeamsShiftsAppPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsShiftsAppPolicy - - - - - - - - Identity + + IPAudioMobileMode - - AllowTimeClockLocationDetection + + MobileDialerPreference @@ -3766,9 +3424,9 @@ - PstnUsagesView + TeamsNetworkRoamingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PstnUsages + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsNetworkRoamingPolicy @@ -3780,31 +3438,16 @@ Identity - - Usage + + AllowIPVideo - - - - - - - OnlinePstnUsagesView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlinePstnUsages - - - - - - - - Identity + + MediaBitRateKb - - Usage + + Description @@ -3812,9 +3455,9 @@ - RouteView + TeamsNotificationAndFeedsPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.Route + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsNotificationAndFeedsPolicy @@ -3824,64 +3467,18 @@ Identity - - - Priority Description - - NumberPattern - - - - PstnUsages - - - - PstnGatewayList - - - - Name - - - - SuppressCallerId - - - - AlternateCallerId - - - - - - - - PstnGatewayServiceIdView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PstnGatewayServiceId - - - - - - - - - SiteId - - - - RoleName + + SuggestedFeedsEnabledType - - Instance + + TrendingFeedsEnabledType @@ -3889,9 +3486,9 @@ - PstnRoutingSettingsView + TeamsOwnersPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.PstnRoutingSettings + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsOwnersPolicy @@ -3903,16 +3500,20 @@ Identity - - Route + + Description + + + + AllowPrivateTeams - - EnableLocationBasedRouting + + AllowOrgwideTeams - - CallViaWorkCallerId + + AllowPublicTeams @@ -3920,9 +3521,9 @@ - OnlineRouteView + TeamsRoomVideoTeleConferencingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineRoute + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoomVideoTeleConferencingPolicy @@ -3932,33 +3533,34 @@ Identity - - - Priority Description - - NumberPattern + + Enabled - - OnlinePstnUsages + + AreaCode - - OnlinePstnGatewayList + + ReceiveExternalCalls - - BridgeSourcePhoneNumber + + ReceiveInternalCalls - - Name + + PlaceExternalCalls + + + + PlaceInternalCalls @@ -3966,9 +3568,9 @@ - OnlinePstnRoutingSettingsView + TeamsSharedCallingRoutingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlinePstnRoutingSettings + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSharedCallingRoutingPolicy @@ -3980,8 +3582,16 @@ Identity - - OnlineRoute + + EmergencyNumbers + + + + ResourceAccount + + + + Description @@ -3989,9 +3599,9 @@ - TenantBlockedCallingNumbersView + TeamsShiftsAppPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantBlockedCallingNumbers + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsShiftsAppPolicy @@ -4003,20 +3613,8 @@ Identity - - InboundBlockedNumberPatterns - - - - InboundExemptNumberPatterns - - - - Enabled - - - - Name + + AllowTimeClockLocationDetection @@ -4024,9 +3622,9 @@ - InboundBlockedNumberPatternView + TeamsShiftsPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.InboundBlockedNumberPattern + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsShiftsPolicy @@ -4038,20 +3636,28 @@ Identity - - Name + + ShiftNoticeFrequency - - Enabled + + ShiftNoticeMessageType - - Description + + ShiftNoticeMessageCustom - - Pattern + + AccessType + + + + AccessGracePeriodMinutes + + + + EnableScheduleOwnerPermissions @@ -4059,9 +3665,9 @@ - InboundExemptNumberPatternView + TeamsSyntheticAutomatedCallPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.InboundExemptNumberPattern + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSyntheticAutomatedCallPolicy @@ -4072,21 +3678,13 @@ Identity - - - Name - - - - Enabled - Description - - Pattern + + SyntheticAutomatedCallsMode @@ -4094,9 +3692,9 @@ - LocationProfileView + TeamsTargetingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.LocationProfile + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTargetingPolicy @@ -4112,44 +3710,28 @@ Description - - DialinConferencingRegion - - - - NormalizationRules - - - - PriorityNormalizationRules - - - - CountryCode - - - - State + + ManageTagsPermissionMode - - City + + TeamOwnersEditWhoCanManageTagsMode - - ExternalAccessPrefix + + SuggestedPresetTags - - SimpleName + + CustomTagsMode - - OptimizeDeviceDialing + + ShiftBackedTagsMode - - ITUCountryPrefix + + AutomaticTagsMode @@ -4157,9 +3739,9 @@ - NormalizationRuleView + TeamsTasksPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.NormalizationRule + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTasksPolicy @@ -4169,29 +3751,14 @@ Identity - - - Priority - - - - Description - - - - Pattern - - - - Translation - - Name + + TasksMode - - IsInternalExtension + + AllowActivityWhenTasksPublished @@ -4199,9 +3766,9 @@ - TenantDialPlanView + TeamsTemplatePermissionPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantDialPlan + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsTemplatePermissionPolicy @@ -4213,24 +3780,31 @@ Identity - - Description - - - - NormalizationRules - - - - ExternalAccessPrefix + + HiddenTemplates - - SimpleName + + Description + + + + + + + HiddenTemplateView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate + + + + + + - - OptimizeDeviceDialing + + Id @@ -4238,9 +3812,9 @@ - VoicePolicyView + TeamsUpdateManagementPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicePolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpdateManagementPolicy @@ -4252,92 +3826,122 @@ Identity - - PstnUsages - - - - CustomCallForwardingSimulRingUsages + + DisabledInProductMessages Description - - AllowSimulRing + + AllowManagedUpdates - - AllowCallForwarding + + AllowPreview - - AllowPSTNReRouting + + UpdateDayOfWeek - - Name + + UpdateTime - - EnableDelegation + + $_.UpdateTimeOfDay.ToShortTimeString() - - EnableTeamCall + + AllowPublicPreview - - EnableCallTransfer + + UseNewTeamsClient - - EnableCallPark + + OCDIRedirect - - EnableBusyOptions + + BlockLegacyAuthorization + + + + + + + + TeamsUpgradeOverridePolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpgradeOverridePolicy + + + + + + + + + Identity - - EnableMaliciousCallTracing + + Description - - EnableBWPolicyOverride + + ProvisionedAsTeamsOnly - - PreventPSTNTollBypass + + SkypePoolMode - - EnableFMC + + Action - - CallForwardingSimulRingUsageType + + Enabled + + + + + + + TeamsUpgradePolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsUpgradePolicy + + + + + + - - VoiceDeploymentMode + + Identity - - EnableVoicemailEscapeTimer + + Description - - PSTNVoicemailEscapeTimer + + Mode - - TenantAdminEnabled + + NotifySfbUsers - - BusinessVoiceEnabled + + Action @@ -4345,9 +3949,9 @@ - CallerIdPolicyView + TeamsVdiPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.CallerIdPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVdiPolicy @@ -4359,24 +3963,16 @@ Identity - - Description - - - - Name - - - - EnableUserOverride + + DisableCallsAndMeetings - - ServiceNumber + + DisableAudioVideoInCallsAndMeetings - - CallerIDSubstitute + + VDI2Optimization @@ -4384,9 +3980,9 @@ - CallingLineIdentityView + TeamsVerticalPackagePolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.CallingLineIdentity + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVerticalPackagePolicy @@ -4398,32 +3994,43 @@ Identity - - Description - - - - EnableUserOverride + + PackageIncludedPolices - - ServiceNumber + + Description - - CallingIDSubstitute + + PackageId - - BlockIncomingPstnCallerID + + FirstRunExperienceId + + + + + + + PolicyTypeToPolicyInstanceView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.PolicyTypeToPolicyInstance + + + + + + - - ResourceAccount + + PolicyType - - CompanyName + + PolicyName @@ -4431,9 +4038,9 @@ - NgcBvMigrationPolicyView + TeamsVideoInteropServicePolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.NgcBvMigrationPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVideoInteropServicePolicy @@ -4449,8 +4056,12 @@ Description - - PstnOut + + ProviderName + + + + Enabled @@ -4458,9 +4069,9 @@ - TestConfigurationView + TeamsVoiceApplicationsPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TestConfiguration + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsVoiceApplicationsPolicy @@ -4472,32 +4083,140 @@ Identity - - Name + + Description - - DialedNumber + + AllowAutoAttendantBusinessHoursGreetingChange + + + + AllowAutoAttendantAfterHoursGreetingChange + + + + AllowAutoAttendantHolidayGreetingChange + + + + AllowAutoAttendantBusinessHoursChange + + + + AllowAutoAttendantTimeZoneChange + + + + AllowAutoAttendantLanguageChange + + + + AllowAutoAttendantHolidaysChange + + + + AllowAutoAttendantBusinessHoursRoutingChange + + + + AllowAutoAttendantAfterHoursRoutingChange + + + + AllowAutoAttendantHolidayRoutingChange + + + + AllowCallQueueWelcomeGreetingChange + + + + AllowCallQueueMusicOnHoldChange + + + + AllowCallQueueOverflowSharedVoicemailGreetingChange + + + + AllowCallQueueTimeoutSharedVoicemailGreetingChange + + + + AllowCallQueueOptOutChange + + + + AllowCallQueueAgentOptChange + + + + AllowCallQueueMembershipChange + + + + AllowCallQueueRoutingMethodChange + + + + AllowCallQueuePresenceBasedRoutingChange + + + + CallQueueAgentMonitorMode + + + + CallQueueAgentMonitorNotificationMode + + + + AllowCallQueueLanguageChange + + + + AllowCallQueueOverflowRoutingChange + + + + AllowCallQueueTimeoutRoutingChange + + + + AllowCallQueueNoAgentsRoutingChange + + + + AllowCallQueueConferenceModeChange + + + + AllowCallQueueNoAgentSharedVoicemailGreetingChange + + + + RealTimeAutoAttendantMetricsPermission - - TargetDialplan + + RealTimeCallQueueMetricsPermission - - TargetVoicePolicy + + RealTimeAgentMetricsPermission - - ExpectedTranslatedNumber + + HistoricalAutoAttendantMetricsPermission - - ExpectedUsage + + HistoricalCallQueueMetricsPermission - - ExpectedRoute + + HistoricalAgentMetricsPermission @@ -4505,9 +4224,9 @@ - VoiceConfigurationView + TeamsWatermarkPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoiceConfiguration + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsWatermarkPolicy @@ -4519,8 +4238,16 @@ Identity - - VoiceTestConfigurations + + AllowForScreenSharing + + + + AllowForCameraVideo + + + + Description @@ -4528,9 +4255,9 @@ - UcPhoneSettingsView + TeamsWorkLoadPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.UcPhoneSettings + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsWorkLoadPolicy @@ -4542,36 +4269,32 @@ Identity - - CalendarPollInterval - - - - EnforcePhoneLock + + Description - - PhoneLockTimeout + + AllowMeeting - - MinPhonePinLength + + AllowMeetingPinned - - SIPSecurityMode + + AllowMessaging - - VoiceDiffServTag + + AllowMessagingPinned - - Voice8021p + + AllowCalling - - LoggingLevel + + AllowCallingPinned @@ -4579,9 +4302,9 @@ - HostedVoicemailPolicyView + TenantBlockedCallingNumbersView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.HostedVoicemailPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantBlockedCallingNumbers @@ -4593,24 +4316,20 @@ Identity - - Description - - - - Destination + + InboundBlockedNumberPatterns - - Organization + + InboundExemptNumberPatterns - - BusinessVoiceEnabled + + Enabled - - NgcEnabled + + Name @@ -4618,9 +4337,9 @@ - VoiceRoutingPolicyView + InboundBlockedNumberPatternView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoiceRoutingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.InboundBlockedNumberPattern @@ -4631,25 +4350,21 @@ Identity - - - PstnUsages - - - - Description - Name - - AllowInternationalCalls + + Enabled - - HybridPSTNSiteIndex + + Description + + + + Pattern @@ -4657,9 +4372,9 @@ - OnlineVoiceRoutingPolicyView + InboundExemptNumberPatternView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoiceRoutingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.InboundExemptNumberPattern @@ -4671,16 +4386,20 @@ Identity - - OnlinePstnUsages + + Name + + + + Enabled Description - - RouteType + + Pattern @@ -4688,9 +4407,9 @@ - OnlineAudioConferencingRoutingPolicyView + TenantDialPlanView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineAudioConferencingRoutingPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantDialPlan @@ -4701,17 +4420,25 @@ Identity - - - OnlinePstnUsages - Description - - RouteType + + NormalizationRules + + + + ExternalAccessPrefix + + + + SimpleName + + + + OptimizeDeviceDialing @@ -4719,9 +4446,9 @@ - SurvivableBranchApplianceView + VoicePolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.SurvivableBranchAppliance + Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicePolicy @@ -4733,47 +4460,92 @@ Identity - - Fqdn + + PstnUsages - - Site + + CustomCallForwardingSimulRingUsages Description - - - - - - - TeamsSharedCallingRoutingPolicyView - - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSharedCallingRoutingPolicy - - - - - - - - Identity + + AllowSimulRing - - EmergencyNumbers + + AllowCallForwarding + + + + AllowPSTNReRouting + + + + Name + + + + EnableDelegation + + + + EnableTeamCall + + + + EnableCallTransfer + + + + EnableCallPark + + + + EnableBusyOptions + + + + EnableMaliciousCallTracing + + + + EnableBWPolicyOverride + + + + PreventPSTNTollBypass + + + + EnableFMC + + + + CallForwardingSimulRingUsageType + + + + VoiceDeploymentMode + + + + EnableVoicemailEscapeTimer + + + + PSTNVoicemailEscapeTimer - - ResourceAccount + + TenantAdminEnabled - - Description + + BusinessVoiceEnabled @@ -4781,9 +4553,9 @@ - TeamsBranchSurvivabilityPolicyView + VoiceRoutingPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsBranchSurvivabilityPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoiceRoutingPolicy @@ -4795,8 +4567,24 @@ Identity - - BranchApplianceFqdns + + PstnUsages + + + + Description + + + + Name + + + + AllowInternationalCalls + + + + HybridPSTNSiteIndex @@ -4821,17 +4609,21 @@ AllowedAcsResources - - - BlockedAcsResources - EnableAcsUsers - - AllowAllAcsResources + + RequireAcsFederationForMeeting + + + + LabelForAllowedAcsUsers + + + + HideBannerForAllowedAcsUsers @@ -5001,10 +4793,6 @@ AllowFederatedUsers - - - AllowPublicUsers - AllowTeamsSms @@ -5038,8 +4826,8 @@ ExternalAccessWithTrialTenants - - CustomizeFederation + + DomainBlockingForMDOAdminsInTeams @@ -6057,6 +5845,10 @@ AllowUserDeleteMessage + + + UsersCanDeleteBotMessages + AllowUserDeleteChat @@ -6123,6 +5915,14 @@ AllowTranscription + + + + AllowParticipantGiveRequestControl + + + + AllowExternalParticipantGiveRequestControl @@ -6425,6 +6225,14 @@ UrlReputationCheck + + + + ContentBasedPhishingCheck + + + + ReportIncorrectSecurityDetections @@ -6489,6 +6297,95 @@ + + TeamsRemoteLogCollectionConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRemoteLogCollectionConfiguration + + + + + + + + + Identity + + + + Devices + + + + + + + + TeamsRemoteLogCollectionDeviceView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRemoteLogCollectionDevice + + + + + + + + + Identity + + + + Id + + + + DeviceId + + + + ExpireAfter + + + + UserId + + + + + + + + SurvivableBranchApplianceView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.SurvivableBranchAppliance + + + + + + + + + Identity + + + + Fqdn + + + + Site + + + + Description + + + + + + TeamsTenantAbuseConfigurationView @@ -6848,6 +6745,57 @@ + + UcPhoneSettingsView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.UcPhoneSettings + + + + + + + + + Identity + + + + CalendarPollInterval + + + + EnforcePhoneLock + + + + PhoneLockTimeout + + + + MinPhonePinLength + + + + SIPSecurityMode + + + + VoiceDiffServTag + + + + Voice8021p + + + + LoggingLevel + + + + + + UnassignedNumberTreatmentView @@ -7425,225 +7373,294 @@ + + TestConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.TestConfiguration + + + + + + + + + Identity + + + + Name + + + + DialedNumber + + + + TargetDialplan + + + + TargetVoicePolicy + + + + ExpectedTranslatedNumber + + + + ExpectedUsage + + + + ExpectedRoute + + + + + + + + VoiceConfigurationView + + Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoiceConfiguration + + + + + + + + + Identity + + + + VoiceTestConfigurations + + + + + + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1 similarity index 58% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1 rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1 index 6c588c7f420b..f7f7d7088f9a 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1 +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1 @@ -7,7 +7,7 @@ RootModule = './Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1' # Version number of this module. -ModuleVersion = '14.1.41' +ModuleVersion = '21.4.4' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -178,6 +178,12 @@ CmdletsToExport = @( 'Set-CsTeamsCallingPolicy', 'Grant-CsTeamsCallingPolicy', + 'New-CsTeamsPersonalAttendantPolicy', + 'Get-CsTeamsPersonalAttendantPolicy', + 'Remove-CsTeamsPersonalAttendantPolicy', + 'Set-CsTeamsPersonalAttendantPolicy', + 'Grant-CsTeamsPersonalAttendantPolicy', + 'New-CsExternalAccessPolicy', 'Get-CsExternalAccessPolicy', 'Remove-CsExternalAccessPolicy', @@ -324,7 +330,10 @@ CmdletsToExport = @( 'Remove-CsTeamsNotificationAndFeedsPolicy' 'Get-CsTeamsClientConfiguration', - 'Set-CsTeamsClientConfiguration' + 'Set-CsTeamsClientConfiguration', + + 'Get-CsTeamsAcsFederationConfiguration', + 'Set-CsTeamsAcsFederationConfiguration' ) # Variables to export from this module @@ -352,42 +361,42 @@ PrivateData = @{} # DefaultCommandPrefix = '' } # SIG # Begin signature block -# MIIoRQYJKoZIhvcNAQcCoIIoNjCCKDICAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCANAK8NLwgKddO1 -# 9Yig7LqADOvFdgAd/ZjVP4Qk4mEa+6CCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDDXuHz1JaXPYkJ +# QDhNbRvXPHHPibt4v/Y646nlvU08sqCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 @@ -427,144 +436,144 @@ PrivateData = @{} # XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA # 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt # Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiUwghohAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIDvW1VEWkKR+opQJ0eNZagku -# BtzDJSdiqsBWxcY8oFA+MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIBdiKccaQG4X/u061i5uhu0n +# Ywb27AT8bsv5He1eQ2r7MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEASOXr5mkipagNQf0tik6FfDw1h8hgp3oYkYtdZYNypJrXeBPDHhryozc1 -# stXOSWx2DJTE5DMhxv8Qk0qTH4u/pXXvZ//p57MTV4Puw5G09v5yzLA5fNJFz+gA -# iSo1OeL5Chspa77YPYNk/cfYI7BzgM+kgEBdvJjpkHUNrqOykhyCasEY3mc1ea9k -# dHJh0aYReaBH7NWhZwY9dcOeZToTg5dz26293qVTmvyvD+Jvus+dE5NWPqYVSRfJ -# hoDBY39q4tIj+T8F8+U3O1/A6ATAiSLSkSc5VBLdjp8Q7u1nehV52AJ7YNWK98DC -# OVf6C98rVdamTVT20cbEwiwPwuz+iKGCF68wgherBgorBgEEAYI3AwMBMYIXmzCC -# F5cGCSqGSIb3DQEHAqCCF4gwgheEAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFZBgsq -# hkiG9w0BCRABBKCCAUgEggFEMIIBQAIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCC0YoIGIev5IeW7k0coL1hC0mtSBTJnRHltfVrOOued9AIGZ7Ypj94Y -# GBIyMDI1MDMxMzA4NDcyMi42NlowBIACAfSggdmkgdYwgdMxCzAJBgNVBAYTAlVT -# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK -# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs -# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO -# OjU5MUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT -# ZXJ2aWNloIIR/jCCBygwggUQoAMCAQICEzMAAAH0F0aFwMs/OeUAAQAAAfQwDQYJ -# KoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcNMjQw -# NzI1MTgzMDU5WhcNMjUxMDIyMTgzMDU5WjCB0zELMAkGA1UEBhMCVVMxEzARBgNV -# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv -# c29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3Bl -# cmF0aW9ucyBMaW1pdGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NTkxQS0w -# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw -# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnCE4TptCAL2qriMkZfYDX -# Kg5t+TSp61DySSP7mbftYHEOWxnmgmeN/Meymo+I4RXNnbLbKAaA1nf/F1lA3t/0 -# DVanUB2HmoddlmHdIFfwAG5zr1NvdwnkoJlxcOy5/CZd4KPzUTMkQhmq5V1XxJOV -# C54H9vUwhi3lEqKze7DN2V9KXRyQdsbOg73VhMqDogTGopiiMat4KimcgrE6+Svl -# VmyPZ/3kFvUsYS+6EEib8LsnKy8m8FlY22uynPJdWe6j6QMTJnCmSmGxHxm92L6z -# +lCKh+Z1tbVSrNaWpdBWChhdtpiQTJpKH+F4G3CPW2574ty45wcA+BvBm9AuSwpo -# rjqiS2t6A5Hh7SJywaIBZH0gv6fLiaUJQ0DzgXsYQRY4S+JuKDvCytNrplvO4yzJ -# OLYDPio9XdBGQWDFJunhHg4QqeKfwnPhcsjXBeEGEikwZ8DcFPznSepqbNKIPkvm -# nH5W18KLQwlNLYsMXU9pVnCXJVkhWNUcryiHYdgb1PboWNH38jzmLkTHGaEenEzZ -# n5SEl5kDovPjnab/7GsDjGt1hqzlybsVSHLbis8tUf4XL5nLAcCn1z2hZOu2N8gq -# osi9i2AlzjVDxbFtk9HsHW5+3wEWy/PZ05IuTE8MtxdbLXoA3Lve/SKkLEDBQQL2 -# GyyLQt0HxOGI1//gD5FnywIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFCt0ZaEK0Sw+ -# J3UsnOxNotMpBt+bMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G -# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv -# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs -# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 -# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy -# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH -# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQDdwdIPEkpQOyBp -# wh9FfrS6A4NKGwGrC0RRFRtRd4OZhhJrmgWPfhG6NbeA54K385sM7jm9+mdgbk5L -# lijDCwXDX2CIIjolX5xwb+qozTyfEBJvPBa2q2ivNCImH26mwThNVl4pheZvLHtY -# 3211tUisJ6VWPs/qJ8wdNIu3oGbKhLbGULZx+Ao88DXe9Ld66pSXrPB7sYCGN+M1 -# eMqUThI1Ym92qCu/QZREqOqZqY2+GZIlqd7pNjOl0MJ6Crxp2UYfzkjURYqZ8RFv -# WXMrLk4w7Z70iQCW/J2lS6fQLew0S2nR6GWJPRKtqryNxhUMfgDYL8xssEjCKSPC -# IUZDhKUUtPZOBvga++lxZXMHHAOj0hEHCnOeBvLNuGH3lRU6tAvattYescNITd2B -# 0vbK5odGBjsdhguzku2zfTBT066Hw3nhFS1roYVkXHkDi4hODIlxV1ZVo3SqOzR4 -# SPATI1S/RxEu4dYkF6OQx7epECG8KOeGujsMZFZoiV3J/NmqWfoWyctDduX5m9Ul -# ZNgm4v4hksjZKLcishF+Nxyfb1fYFf+/PYpxi5siMrpd9i+tlA3hcpue9KoE0DAg -# 9jbEl4Hij08MQUjatw9otTLPkhXsk/clGmCDfGxSq8UeVIbq4whaPAfQZAgjCsLb -# NHL6U1mw4qeu7LIcxBM/uPLlT3aoQTCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb -# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj -# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy -# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT -# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE -# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI -# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo -# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y -# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v -# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG -# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS -# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr -# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM -# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL -# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF -# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu -# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE -# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn -# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW -# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 -# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi -# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV -# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js -# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx -# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 -# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv -# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn -# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 -# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 -# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU -# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF -# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ -# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU -# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi -# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm -# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq -# ELQdVTNYs6FwZvKhggNZMIICQQIBATCCAQGhgdmkgdYwgdMxCzAJBgNVBAYTAlVT -# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK -# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs -# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO -# OjU5MUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT -# ZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQC/4tn9WDSzXtd6TiIb1H1z/v4AjqCBgzCB -# gKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# BQAEggEAKuf/iSExCIw3oJlOtgwtA37Krdnwlp+UcXjIdx1TQwZylQYJqQVVQSqX +# F9TL1JkJLzxCJCAirAkdnbi9QFM9ta3LZWDeT7lJ+6wNwiHTnLh5b/GcOfA6ELiY +# oWDdRwxGtEnzUVm6AVKrJzy2dpE6j6gh+xfZfArdBH40PwwSu4nx4mNCLaiVA9KI +# UgjvhgPlBCC73fkpD+5HyYncGISj7cjFVw4rfUcVJyGUj1HkwTZ6QJHHUdS2rjaG +# 6OJpTMS2uVr/p9IxF33VpdFE8jGpTicuXUgShEqdDy0S0cmgVu3iGfxcYddbc0Gy +# DBcPBtTYmPXYAhQD81DlfcEK7KIogqGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq +# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCBhv5RIaqJJyUFCk1NBe+Z7LNL5oc9PS5qo577DdQkVNwIGaKR/fROO +# GBMyMDI1MDgyMTA2NTExMS45NDVaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# Tjo1OTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB9BdGhcDLPznlAAEAAAH0MA0G +# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u +# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp +# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 +# MDcyNTE4MzA1OVoXDTI1MTAyMjE4MzA1OVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjU5MUEt +# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApwhOE6bQgC9qq4jJGX2A +# 1yoObfk0qetQ8kkj+5m37WBxDlsZ5oJnjfzHspqPiOEVzZ2y2ygGgNZ3/xdZQN7f +# 9A1Wp1Adh5qHXZZh3SBX8ABuc69Tb3cJ5KCZcXDsufwmXeCj81EzJEIZquVdV8ST +# lQueB/b1MIYt5RKis3uwzdlfSl0ckHbGzoO91YTKg6IExqKYojGreCopnIKxOvkr +# 5VZsj2f95Bb1LGEvuhBIm/C7JysvJvBZWNtrspzyXVnuo+kDEyZwpkphsR8Zvdi+ +# s/pQiofmdbW1UqzWlqXQVgoYXbaYkEyaSh/heBtwj1tue+LcuOcHAPgbwZvQLksK +# aK46oktregOR4e0icsGiAWR9IL+ny4mlCUNA84F7GEEWOEvibig7wsrTa6ZbzuMs +# yTi2Az4qPV3QRkFgxSbp4R4OEKnin8Jz4XLI1wXhBhIpMGfA3BT850nqamzSiD5L +# 5px+VtfCi0MJTS2LDF1PaVZwlyVZIVjVHK8oh2HYG9T26FjR9/I85i5ExxmhHpxM +# 2Z+UhJeZA6Lz452m/+xrA4xrdYas5cm7FUhy24rPLVH+Fy+ZywHAp9c9oWTrtjfI +# KqLIvYtgJc41Q8WxbZPR7B1uft8BFsvz2dOSLkxPDLcXWy16ANy73v0ipCxAwUEC +# 9hssi0LdB8ThiNf/4A+RZ8sCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBQrdGWhCtEs +# Pid1LJzsTaLTKQbfmzAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww +# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m +# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El +# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEA3cHSDxJKUDsg +# acIfRX60ugODShsBqwtEURUbUXeDmYYSa5oFj34RujW3gOeCt/ObDO45vfpnYG5O +# S5YowwsFw19giCI6JV+ccG/qqM08nxASbzwWtqtorzQiJh9upsE4TVZeKYXmbyx7 +# WN9tdbVIrCelVj7P6ifMHTSLt6BmyoS2xlC2cfgKPPA13vS3euqUl6zwe7GAhjfj +# NXjKlE4SNWJvdqgrv0GURKjqmamNvhmSJane6TYzpdDCegq8adlGH85I1EWKmfER +# b1lzKy5OMO2e9IkAlvydpUun0C3sNEtp0ehliT0Sraq8jcYVDH4A2C/MbLBIwikj +# wiFGQ4SlFLT2Tgb4GvvpcWVzBxwDo9IRBwpzngbyzbhh95UVOrQL2rbWHrHDSE3d +# gdL2yuaHRgY7HYYLs5Lts30wU9Ouh8N54RUta6GFZFx5A4uITgyJcVdWVaN0qjs0 +# eEjwEyNUv0cRLuHWJBejkMe3qRAhvCjnhro7DGRWaIldyfzZqln6FsnLQ3bl+ZvV +# JWTYJuL+IZLI2Si3IrIRfjccn29X2BX/vz2KcYubIjK6XfYvrZQN4XKbnvSqBNAw +# IPY2xJeB4o9PDEFI2rcPaLUyz5IV7JP3JRpgg3xsUqvFHlSG6uMIWjwH0GQIIwrC +# 2zRy+lNZsOKnruyyHMQTP7jy5U92qEEwggdxMIIFWaADAgECAhMzAAAAFcXna54C +# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE +# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z +# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp +# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy +# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH # EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUA -# AgUA63z+gTAiGA8yMDI1MDMxMzA2NDkzN1oYDzIwMjUwMzE0MDY0OTM3WjB3MD0G -# CisGAQQBhFkKBAExLzAtMAoCBQDrfP6BAgEAMAoCAQACAgb8AgH/MAcCAQACAhMe -# MAoCBQDrflABAgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAI -# AgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBAJugOwKeAhMG -# OAjBxYtfOPkD/1lTdB5qTMa7Aya2e/5vGGvwMMwO7ACKcIgL2Bt43ehshHrJRRrt -# rGWwhjb02OSgc1mWJSUeAFsbOy7Kob8cjvhL8o1QOmOmX6lpIUp2OtefY1oTGELX -# Wb6K1XsWjdBFLRHXpOPFJkHLoB9ytwbWosmUHgwgIeEgDuSA24UX1bu34bsU4ciF -# P5c8T2GfBgSD/LMYIOCbXppgV9HDr1a5O8wTfPrJj/m6nmXNZIEqq3eVMjVDWQ8d -# A1csciDpllLU+MrE1cycO+85adsvtr4jmsOhiZcRrCL7Lhqw1D/lYy6cYGbxrQXd -# 77hx07DrMV8xggQNMIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMK -# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 -# IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0Eg -# MjAxMAITMwAAAfQXRoXAyz855QABAAAB9DANBglghkgBZQMEAgEFAKCCAUowGgYJ -# KoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCApLD6jPJnZ -# zK61UfDSoarUOuE190X3/u5jaKDRjYl+lTCB+gYLKoZIhvcNAQkQAi8xgeowgecw -# geQwgb0EID9YwnxuJpPqeO+SScHxDuFJAiLzKzq8gG9mDrREGNZrMIGYMIGApH4w -# fDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl -# ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMd -# TWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH0F0aFwMs/OeUAAQAA -# AfQwIgQgeyvumxbXmilnjXajcZKwkCkngQLQaAb7YPoPXSRjUCcwDQYJKoZIhvcN -# AQELBQAEggIAIx2BKQnTNsUdEcJRpObNP03hdV9aHf6DacA075s1rYKP1j8LPeKJ -# yoRzbbtkZuuY05XIXwzwk6y5JFRbmTnqLBhJlTISC1l6FJUs0rdeGc9sz226PEsm -# JatlPaxBh8s2dAhykKhqEq3HCnMC2jMtaH7e8elAj943agLzmwGF9/I1RVuCQSGk -# yzltB/RFURaffc1uKkRcmE/Fz4QckNRdK/U/63otWDlSFZz4+U8J6qWDmy7ZZcR+ -# x072UDS1bEeZeYRwDQ1xVmghfu2KZjFG2a8IyWD6bajV4IQgAeUG2qnKvzGYok7k -# viLdhNwR53PY8HL67Hu2I1jNb9Kt1nlIP573CW/6ISHBHWGdiUrKH/uFJZqYL72p -# 90qFV7yEUugGLs1hSPkS1kVMT+veNgE7kFEtAD3GE6v0ngLHKJNVaojpxmaWZWpH -# /3RYr6yrlxmrtErSTuTnzIEelQHTdAWSRDzdTNNBJqZLcyTaYAcWydUX2uYld3AK -# 5ebG7YcjarTz3NfA7rFpPv3Th//XRDMHgJ1lbUyNTPctmWO2NtgfpwKh934YyYzE -# NXGymWnuoGrM9ygiq5/X2XlRVpWrSn1XD6/SpI4Hd5PECCgWjIkabuNZvwY1kwvv -# 5EtSaGR3jKn2E5Go75wqZObN0VQWuDaGH9QF1F+nKePZ0NY4M+mWlJ0= +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B +# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 +# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY +# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 +# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN +# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua +# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 +# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 +# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 +# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk +# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q +# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri +# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC +# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl +# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB +# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y +# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA +# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU +# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny +# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw +# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w +# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp +# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm +# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM +# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW +# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 +# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw +# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX +# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX +# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC +# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU +# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG +# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# Tjo1OTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAv+LZ/Vg0s17Xek4iG9R9c/7+AI6ggYMw +# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF +# AAIFAOxQ+BEwIhgPMjAyNTA4MjEwMTQyNDFaGA8yMDI1MDgyMjAxNDI0MVowdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FD4EQIBADAHAgEAAgICcjAHAgEAAgIUITAK +# AgUA7FJJkQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQA/f4gCTtLkTGOE +# dRr/m3lUk+BD4wn1ej7sduJRuF4sTyPl3ffoDz8yiv+s3PGO1CTNoU3MOI65RnaV +# FHcvISfMi2hYq4lmS4/Xju8BhytKpTSuGp3ItVk5beTIjkhMcFfrWqRpQ1eMiRFK +# h+wz5ogvdUEw+HRgoTrGyH4LFWkS87gUx682l9Td7nqF2vS/TTOJTyJsN38jYJQz +# 9xIYUZueFZprHkdF94aEaUmBV2LnZqhWa5Rv9d64IHPuLP51RDUXFQ+EZPq7GCyZ +# VA0kU3OwSPihzVc/f6IZPziC7sSwcZ+E8Ukpu3WokI5uVlXzXhNawLFN1OKQWvjj +# +v6Sq1nNMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw +# MTACEzMAAAH0F0aFwMs/OeUAAQAAAfQwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQg+Ckmp8ihB3bi +# KIXKGhrKNNRwnP+g+qIgRtmAWpU74QowgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCA/WMJ8biaT6njvkknB8Q7hSQIi8ys6vIBvZg60RBjWazCBmDCBgKR+MHwx +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB9BdGhcDLPznlAAEAAAH0 +# MCIEII9NXJsWK5XZU0rAnUXFwtXFPJjgM/rlITpmGPpkk5cTMA0GCSqGSIb3DQEB +# CwUABIICADf96uEqjC04kEELyQ196X7cHEN673Q5+lfU7ufpxVVqfoF3gd5/upr1 +# o0Luk2r70oD+gmnl4gYBp5JpRlD1pzuRWeGvYt27fnRourXtbDhnsz4m0cmeQ0wV +# nFIdSI/Cr/QpEBSI+KpqSzeMZh/0TNKq4gi/stRhCAT1veP/3G8LkpQFCX1Fsicj +# 08/cdL6MY3hOIuXzVlFH8BDEQ0v8ECqPrhStzMpHp9a5TOXuTQPxUGpdHfgHT1Wb +# bVlRsWRNdyLRr/POxgm2wNUO8R+JU1JxBnCrUSELThumd1sNIMj0KRinEXCHV3ut +# ijsqahNT8lv8q930VkW82MmThM0qNh9W1XIq80UVQBq7lZyKVcg9pj1ynm2DOdL6 +# FsqBmba68IhJnZxPrEpQVV/WurIXDTZeY7llJw0ivmOdN13C3O1Sbb4h97WIAQaf +# osuC0TFp9hIOP4fx11cx2qLkh62Rw3lIW3hRtFVJHqo1qeOR6FvBHDxGUTuyvGqj +# 3I70iZJhurvSYnZt7xp8Sb7JXcHjzLItL92m21+t+eTsqQIaivXdEsse1zVjMeX7 +# KupHiO56nRxb+711T+/oEst2NPg0ufI8dzTL7VRXi1vPc9aHoZlg5LAexX8LCNKJ +# Q7dUzDr+ijVH0MxLNzXKk1bo247ooe66LY+kpIut4V2hxFS7vBIv # SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1 similarity index 70% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1 rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1 index 67275d82b924..f2d984bfab9f 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1 +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1 @@ -7,7 +7,7 @@ RootModule = './Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1' # Version number of this module. -ModuleVersion = '14.1.41' +ModuleVersion = '21.4.4' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -25,7 +25,7 @@ CompanyName = 'Microsoft Corporation' Copyright = 'Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module -Description = 'Microsoft Teams cmdlets module for Policy Administration' +Description = 'Microsoft Teams preview cmdlets module for Policy Administration' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '5.1' @@ -147,10 +147,10 @@ CmdletsToExport = @( 'Remove-CsTeamsVoiceApplicationsPolicy', 'Set-CsTeamsVoiceApplicationsPolicy', - 'Get-CsTeamsAudioConferencingCustomPromptsConfiguration', - 'Set-CsTeamsAudioConferencingCustomPromptsConfiguration', - 'New-CsCustomPrompt', - 'New-CsCustomPromptPackage', + "Get-CsTeamsAudioConferencingCustomPromptsConfiguration", + "Set-CsTeamsAudioConferencingCustomPromptsConfiguration", + "New-CsCustomPrompt", + "New-CsCustomPromptPackage", 'New-CsTeamsEventsPolicy', 'Get-CsTeamsEventsPolicy', @@ -164,6 +164,12 @@ CmdletsToExport = @( 'Set-CsTeamsCallingPolicy', 'Grant-CsTeamsCallingPolicy', + 'New-CsTeamsPersonalAttendantPolicy', + 'Get-CsTeamsPersonalAttendantPolicy', + 'Remove-CsTeamsPersonalAttendantPolicy', + 'Set-CsTeamsPersonalAttendantPolicy', + 'Grant-CsTeamsPersonalAttendantPolicy', + 'New-CsExternalAccessPolicy', 'Get-CsExternalAccessPolicy', 'Remove-CsExternalAccessPolicy', @@ -228,6 +234,7 @@ CmdletsToExport = @( 'Remove-CsTeamsVdiPolicy', 'Set-CsTeamsVdiPolicy', 'Grant-CsTeamsVdiPolicy', + 'Get-CsTeamsMeetingConfiguration', 'Set-CsTeamsMeetingConfiguration', @@ -236,9 +243,6 @@ CmdletsToExport = @( 'Get-CsTeamsCustomBannerText', 'Remove-CsTeamsCustomBannerText', 'Set-CsTeamsCustomBannerText', - - 'Get-CsTeamsEducationConfiguration', - 'Set-CsTeamsEducationConfiguration', 'New-CsTeamsWorkLocationDetectionPolicy', 'Get-CsTeamsWorkLocationDetectionPolicy', @@ -283,17 +287,7 @@ CmdletsToExport = @( 'New-CsTeamsAIPolicy', 'Remove-CsTeamsAIPolicy', 'Grant-CsTeamsAIPolicy', - - 'Get-CsTeamsEducationAssignmentsAppPolicy', - 'Set-CsTeamsEducationAssignmentsAppPolicy', - - 'Get-CsPrivacyConfiguration', - 'Set-CsPrivacyConfiguration', - - 'Get-CsTeamsNotificationAndFeedsPolicy', - 'Set-CsTeamsNotificationAndFeedsPolicy', - 'Remove-CsTeamsNotificationAndFeedsPolicy', - + 'Get-CsTeamsClientConfiguration', 'Set-CsTeamsClientConfiguration' ) @@ -323,42 +317,42 @@ PrivateData = @{} # DefaultCommandPrefix = '' } # SIG # Begin signature block -# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIoRgYJKoZIhvcNAQcCoIIoNzCCKDMCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA95QYKo+5XpBIi -# klqhZaGXjLZ7VnQ444jfujrExRBMdKCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDZT140sYjdx0xT +# /LXVDzxAIHBwkBc+dXfdw3U0HvLrt6CCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 @@ -398,67 +392,67 @@ PrivateData = @{} # XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA # 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt # Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# /Xmfwb1tbWrJUnMTDXpQzTGCGiYwghoiAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIOZFLXcZwCPn/8aqMOuA2atc -# ULPe3DZoNq2q60yQrbQcMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIF513pH+UdCT12R9jVwu74EH +# cpGG7d4aN3iDZEQNfgxdMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAj4mHu6kegl9Ml26UB1UbVlMW+GWx55u9qKEZ8zAFq9dxOxTVJl+VisJ+ -# speujgwHju7+iMz8ML+fMzQLRVnrerYzfmzXrsmoK/VCMWLtt4B3wG5q52hGRSFQ -# OkuTiBD25BmcoAZlbkZHQIPhmJTEubGeIAft3aSyyDOajWPlaAXiq7eFTnwvFJDB -# rIDkH08QLasMZzRKpfSUKTkQwJbKx4dxoX4LhnXbTsH90g8WbpsfLqlXVxcV3VaB -# 6IqBZhGgf08XjJV8lSZYzagaMWpkyq+RWinv52M3AY/2RTH2IkLacoikwVm2zaVz -# Z6DOYeaRbwtN1eFf1gbClo9i7CKG7aGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC -# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq +# BQAEggEAjTY+4pjW6Sfvz24jRR/AWCulWw1lExJfI+ARa8ZMd6zBqgXalx33hpUX +# bi5TNXrVTKMosUJYXVbefECUf+351eGVP6EYitDQ7GICscJ9xak30pI8rV8qtJbX +# yPm2M9I++8MwXsqBz93J8PTqUuBL4enmsVacwvgrwn4BZ/WTHXz2bas8jZfrhPpt +# 1YncxEk4b6BJfGPurSZ3khO8D598UnUHsNoRFOFBmvcABcS5zWy8alql9CMmtr3/ +# 99HRVWVnyPEE4EAdwLtv9Xz+qSbQU8Wrfaoz5g8pzISYxvZkGnDFWT+LsVFdx1sc +# BqgchfOwHzrkNsVi8RuTepWGVn3kf6GCF7AwghesBgorBgEEAYI3AwMBMYIXnDCC +# F5gGCSqGSIb3DQEHAqCCF4kwgheFAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq # hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCBvvqCiSpgQjMXHCwjJQkDuZIeTG48r+SGimwfqL2IQ5wIGZ7YyFXSC -# GBMyMDI1MDMxMzA4NDcyMi43OTRaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# AwQCAQUABCDt4crULjqkG+6aWfz7RqBGZutMgIeJwku86ixVThm6WwIGaKOtOLF7 +# GBMyMDI1MDgyMTA2NTE1OS4wOTNaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo2QjA1LTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB9oMvJmpUXSLBAAEAAAH2MA0G +# Tjo0QzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEf4wggcoMIIFEKADAgECAhMzAAAB/xI4fPfBZdahAAEAAAH/MA0G # CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u # MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp # b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzEwNFoXDTI1MTAyMjE4MzEwNFowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# MDcyNTE4MzExOVoXDTI1MTAyMjE4MzExOVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjZCMDUt +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjRDMUEt # MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0UJeLMR/N9WPBZhuKVFF -# +eWJZ68Wujdj4X6JR05cxO5CepNXo17rVazwWLkm5AjaVh19ZVjDChHzimxsoaXx -# Nu8IDggKwpXvpAAItv4Ux50e9S2uVwfKv57p9JKG+Q7VONShujl1NCMkcgSrPdmd -# /8zcsmhzcNobLomrCAIORZ8IwhYy4siVQlf1NKhlyAzmkWJD0N+60IiogFBzg3yI -# SsvroOx0x1xSi2PiRIQlTXE74MggZDIDKqH/hb9FT2kK/nV/aXjuo9LMrrRmn44o -# YYADe/rO95F+SG3uuuhf+H4IriXr0h9ptA6SwHJPS2VmbNWCjQWq5G4YkrcqbPMa -# x7vNXUwu7T65E8fFPd1IuE9RsG4TMAV7XkXBopmPNfvL0hjxg44kpQn384V46o+z -# dQqy5K9dDlWm/J6vZtp5yA1PyD3w+HbGubS0niEQ1L6wGOrPfzIm0FdOn+xFo48E -# Rl+Fxw/3OvXM5CY1EqnzEznPjzJc7OJwhJVR3VQDHjBcEFTOvS9E0diNu1eocw+Z -# Ckz4Pu/oQv+gqU+bfxL8e7PFktfRDlM6FyOzjP4zuI25gD8tO9zJg6g6fRpaZc43 -# 9mAbkl3zCVzTLDgchv6SxQajJtvvoQaZxQf0tRiPcbr2HWfMoqqd9uiQ0hTUEhG4 -# 4FBSTeUPZeEenRCWadCW4G8CAwEAAaOCAUkwggFFMB0GA1UdDgQWBBRIwZsJuOcJ -# fScPWcXZuBA4B89K8jAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyeiV0pB7bg8/qc/mkiDd +# JXnzJWPYgk9mTGeI3pzQpsyrRJREWcKYHd/9db+g3z4dU4VCkAZEXqvkxP5QNTtB +# G5Ipexpph4PhbiJKwvX+US4KkSFhf1wflDAY1tu9CQqhhxfHFV7vhtmqHLCCmDxh +# ZPmCBh9/XfFJQIUwVZR8RtUkgzmN9bmWiYgfX0R+bDAnncUdtp1xjGmCpdBMygk/ +# K0h3bUTUzQHb4kPf2ylkKPoWFYn2GNYgWw8PGBUO0vTMKjYD6pLeBP0hZDh5P3f4 +# xhGLm6x98xuIQp/RFnzBbgthySXGl+NT1cZAqGyEhT7L0SdR7qQlv5pwDNerbK3Y +# SEDKk3sDh9S60hLJNqP71iHKkG175HAyg6zmE5p3fONr9/fIEpPAlC8YisxXaGX4 +# RpDBYVKpGj0FCZwisiZsxm0X9w6ZSk8OOXf8JxTYWIqfRuWzdUir0Z3jiOOtaDq7 +# XdypB4gZrhr90KcPTDRwvy60zrQca/1D1J7PQJAJObbiaboi12usV8axtlT/dCeP +# C4ndcFcar1v+fnClhs9u3Fn6LkHDRZfNzhXgLDEwb6dA4y3s6G+gQ35o90j2i6am +# aa8JsV/cCF+iDSGzAxZY1sQ1mrdMmzxfWzXN6sPJMy49tdsWTIgZWVOSS9uUHhSY +# kbgMxnLeiKXeB5MB9QMcOScCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBTD+pXk/rT/ +# d7E/0QE7hH0wz+6UYTAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf # BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz # L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww # bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m # dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El # MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEA13kBirH1cHu1 -# WYR1ysj125omGtQ0PaQkEzwGb70xtqSoI+svQihsgdTYxaPfp2IVFdgjaMaBi81w -# B8/nu866FfFKKdhdp3wnMZ91PpP4Ooe7Ncf6qICkgSuwgdIdQvqE0h8VQ5QW5sDV -# 4Q0Jnj4f7KHYx4NiM8C4jTw8SQtsuxWiTH2Hikf3QYB71a7dB9zgHOkW0hgUEeWO -# 9mh2wWqYS/Q48ASjOqYw/ha54oVOff22WaoH+/Hxd9NTEU/4vlvsRIMWT0jsnNI7 -# 1jVArT4Q9Bt6VShWzyqraE6SKUoZrEwBpVsI0LMg2X3hOLblC1vxM3+wMyOh97aF -# Os7sFnuemtI2Mfj8qg16BZTJxXlpPurWrG+OBj4BoTDkC9AxXYB3yEtuwMs7pRWL -# yxIxw/wV9THKUGm+x+VE0POLwkrSMgjulSXkpfELHWWiCVslJbFIIB/4Alv+jQJS -# KAJuo9CErbm2qeDk/zjJYlYaVGMyKuYZ+uSRVKB2qkEPcEzG1dO9zIa1Mp32J+zz -# W3P7suJfjw62s3hDOLk+6lMQOR04x+2o17G3LceLkkxJm41ErdiTjAmdClen9yl6 -# HgMpGS4okjFCJX+CpOFX7gBA3PVxQWubisAQbL5HgTFBtQNEzcCdh1GYw/6nzzNN -# t+0GQnnobBddfOAiqkzvItqXjvGyK1QwggdxMIIFWaADAgECAhMzAAAAFcXna54C +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAOSNN5MpLiyun +# m866frWIi0hdazKNLgRp3WZPfhYgPC3K/DNMzLliYQUAp6WtgolIrativXjOG1lI +# jayG9r6ew4H1n5XZdDfJ12DLjopap5e1iU/Yk0eutPyfOievfbsIzTk/G51+uiUJ +# k772nVzau6hI2KGyGBJOvAbAVFR0g8ppZwLghT4z3mkGZjq/O4Z/PcmVGtjGps2T +# CtI4rZjPNW8O4c/4aJRmYQ/NdW91JRrOXRpyXrTKUPe3kN8N56jpl9kotLhdvd89 +# RbOsJNf2XzqbAV7XjV4caCglA2btzDxcyffwXhLu9HMU3dLYTAI91gTNUF7BA9q1 +# EvSlCKKlN8N10Y4iU0nyIkfpRxYyAbRyq5QPYPJHGA0Ty0PD83aCt79Ra0IdDIMS +# uwXlpUnyIyxwrDylgfOGyysWBwQ/js249bqQOYPdpyOdgRe8tXdGrgDoBeuVOK+c +# RClXpimNYwr61oZ2/kPMzVrzRUYMkBXe9WqdSezh8tytuulYYcRK95qihF0irQs6 +# /WOQJltQX79lzFXE9FFln9Mix0as+C4HPzd+S0bBN3A3XRROwAv016ICuT8hY1In +# yW7jwVmN+OkQ1zei66LrU5RtAz0nTxx5OePyjnTaItTSY4OGuGU1SXaH49JSP3t8 +# yGYA/vorbW4VneeD721FgwaJToHFkOIwggdxMIIFWaADAgECAhMzAAAAFcXna54C # m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE # CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z # b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp @@ -498,44 +492,44 @@ PrivateData = @{} # VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC # onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU # 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG -# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# ahC0HVUzWLOhcGbyoYIDWTCCAkECAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo2QjA1LTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAFU9eSpdxs0a06JFIuGFHIj/I+36ggYMw +# Tjo0QzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAqROMbMS8JcUlcnPkwRLFRPXFspmggYMw # gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD # VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt9BwkwIhgPMjAyNTAzMTMwNzI2MDFaGA8yMDI1MDMxNDA3MjYwMVowdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA630HCQIBADAHAgEAAgITUTAHAgEAAgIT5TAK -# AgUA635YiQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQDXyA/hUGvZs2nG -# bs1klqgLerefElTJckEDysx/CM7VChe0p7bZWlQvl80X9pnx+a1G1g4/27mpTl3X -# WYVnoJelUSqz7KL+t9qTsz+BTPV3RE22JObhh5MeqTXPn++Wz8/PvvkLrLDfsgdK -# 8pRJciKHe0zrGFBj+U7n2J44YD51dBPdha6I1wBaDJKR7sNlDAsRbdUuShHtH6au -# vmwW35MOK7Qo2MrWfk7L5tas4jw34WjLi6x87+97XFfD5AiMh5snp8ArvIHCzdq1 -# Ji2wtT/dEdxd6SwR/LP7+GxLEOrXoXLX2meUXuh3AX5xsTk1rzVelU6fkejhe/XU -# s9PMDFRwMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh -# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD -# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw -# MTACEzMAAAH2gy8malRdIsEAAQAAAfYwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgKSS6rH8NwTaj -# mvwq9j1MX+VfZcHSJpzILU2BG06aWTswgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk -# MIG9BCArYUzxlF6m5USLS4f8NXL/8aoNEVdsCZRmF+LlQjG2ojCBmDCBgKR+MHwx -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p -# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB9oMvJmpUXSLBAAEAAAH2 -# MCIEIGey5rZAEhLEiRqnc+nik58MWkwRnbCWDZvoss2fBJB/MA0GCSqGSIb3DQEB -# CwUABIICALNe6Ywqrb3ZBkii1OsM7NNaFcPFk23eU2jgjfaXBA4Xb3vxcIuYUEVL -# tEJEoPwIBvK9A+xtuobh+0Rg+W7gmIXGTYnFmrTBxOH84tM39t6VFrI0icwPLCqw -# a/ZEeQsVtyf7JZRDqXpG+PWDiE1p/ffjrZPqoQZXtEmGQUC0pp9JXpxJ9ZnOtB1D -# aOi1sJ1N6GdipAgN9lcqWsZzEqZS845zlwtH68OJAJT85x/DwEK2y0ElBEHKQB30 -# aI0AWBUHub0Ck2aEoLNtahLoRHy2w5YHrk7bamhA+afxealYw/iTZF3axF0XCZiX -# zBt6hdGZJB+uTBm3XZG4xsPyXi/q4K0xPqEj51Q9HcysYwMcDNRCoHw2451dyKW/ -# h+XpI/wn68pjdYZAOgh70e96kcmYzQg/JMtMyX7zDkCdcxNJYq6mcFVeTClWMDwE -# LwF+7sfemCWZLP8txN3ci7TvFwZzwKlM1cZZDY7lkV3e/M1S2ydHpVx7OkHAzVhb -# 07tMll7Mlmms0w1trrQCXBV2zBDE+u8h+vFijkGgN0/Ng0/n2FcZRI8ShUm87Mak -# E9un6Ye1op/D7PvMDaKcW1OfsADTZsd9XCow6/aYcnS5AwzBQEFR08Oy81CyNwye -# f4PAvlBZGhP+sJgO1wvutBaIcHbG9xfPLlJ0x86AcxwICgtnkZpG +# AAIFAOxQznowIhgPMjAyNTA4MjAyMjQ1MTRaGA8yMDI1MDgyMTIyNDUxNFowdzA9 +# BgorBgEEAYRZCgQBMS8wLTAKAgUA7FDOegIBADAKAgEAAgIcYQIB/zAHAgEAAgIT +# NjAKAgUA7FIf+gIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAow +# CAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQAEJqmJaAlH +# 7KgqiZzsVhKfJjZRwFRP2cwSCQZAsaAYabXrNmgEQ7r9vG76iVMFmI9YEY8XGU+5 +# C/b4D53m+02hntkEa4Td9/BPN+atfqf7Q17SSEw074cJwahYAINURlw31MUqzGi3 +# wu/rho0fXnlXJrHIDBnVB/q3ePea3BrjMd6sDvHCbg2IbuchIq9BwZByDe0n0Xgr +# CnCrTwiwOEQPwmLwTPwVBuJyPi19tcyUjfpcQLEnxgoJ9xiyYgCx+JFbga7BRoyQ +# Zltp1fo+XecLz2MIP5A+/E2OY1ixt9Ek1zPg0Vde9sYlM+C1RAUQjse4W9WezQYu +# hqy5CgRdHPE8MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m +# dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB +# IDIwMTACEzMAAAH/Ejh898Fl1qEAAQAAAf8wDQYJYIZIAWUDBAIBBQCgggFKMBoG +# CSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgrjNHu4tS +# IOE0Tj7hfSgUy0jnZZlEZ3U3CCXSqa99FrEwgfoGCyqGSIb3DQEJEAIvMYHqMIHn +# MIHkMIG9BCDkMu++yQJ3aaycIuMT6vA7JNuMaVOI3qDjSEV8upyn/TCBmDCBgKR+ +# MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS +# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT +# HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB/xI4fPfBZdahAAEA +# AAH/MCIEINwZfYlyWy0/hq+SY2Kgwoh4Yg52qCCtfwh0tioR+vRxMA0GCSqGSIb3 +# DQEBCwUABIICAEeU5LHS+xETd7nHeV1H93SVgRwEdScWwYdEccs1ytOmPdLH5X4D +# WYOrUG3zzj3LPUAg/4LPN3PnWJFhNcjv8FCVDN7HdnreNzYOEndYfPGHYNzML7pG +# 9KVFdorpKKzFuCHl1Cystk0OHf/ydqCfP0M03WVA4q8ZkveF4/lyxw4SiHi/MJML +# S3KkEC7mRX9mZLFTZcdV6tqUmKq4zcXGbuYQObpF0QGCVBC66noPEEVFRiRpqOqI +# pS42xG99voG64hEL7pIRAZUXTJl6b3o4fAvLx08eZAR8p2hJq/Re9R6H14AbMlHP +# dnUh0dgOgl1FRabUBuzqqaqiGroXk7xAqVRXs0MmIsXZTfeEBR/DQejqgo7Yit9j +# oN7vcNi8Z9siqL4PbIlAhEbxTWqNU7SlzPzBkz88Ec1Rl1QdaxB+oPePnNEbgU0x +# mz/sLdppS/21S4jHpt/KHVoe6YVHPDGfuPiPplCg09XEksO6/CKOejt3mXPA+YSJ +# WpKdknax9q7qKfcQ3+XfaJkyKLPP6xw2pK+nyiDQyq1CteGRS+UmY/es5KNYJ/EZ +# hHbNshQDYCWhcihyuktyMM37FVjmVCInvpFCBQghfo5wfsNQxN2gJsHISQBy5B2n +# 3Ri0/545E3juiEvwH6gAKcedfcEAmfgVK2hDA3TZuM7mDz/v8T5IvFGa # SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1 similarity index 54% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1 rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1 index 42b6ecf9a589..e5e108228558 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1 +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1 @@ -7,7 +7,7 @@ RootModule = './Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1' # Version number of this module. -ModuleVersion = '14.1.41' +ModuleVersion = '21.4.4' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -25,7 +25,7 @@ CompanyName = 'Microsoft Corporation' Copyright = 'Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module -Description = 'Microsoft Teams preview cmdlets module for Policy Administration' +Description = 'Microsoft Teams cmdlets module for Policy Administration' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '5.1' @@ -147,10 +147,10 @@ CmdletsToExport = @( 'Remove-CsTeamsVoiceApplicationsPolicy', 'Set-CsTeamsVoiceApplicationsPolicy', - "Get-CsTeamsAudioConferencingCustomPromptsConfiguration", - "Set-CsTeamsAudioConferencingCustomPromptsConfiguration", - "New-CsCustomPrompt", - "New-CsCustomPromptPackage", + 'Get-CsTeamsAudioConferencingCustomPromptsConfiguration', + 'Set-CsTeamsAudioConferencingCustomPromptsConfiguration', + 'New-CsCustomPrompt', + 'New-CsCustomPromptPackage', 'New-CsTeamsEventsPolicy', 'Get-CsTeamsEventsPolicy', @@ -164,6 +164,12 @@ CmdletsToExport = @( 'Set-CsTeamsCallingPolicy', 'Grant-CsTeamsCallingPolicy', + 'New-CsTeamsPersonalAttendantPolicy', + 'Get-CsTeamsPersonalAttendantPolicy', + 'Remove-CsTeamsPersonalAttendantPolicy', + 'Set-CsTeamsPersonalAttendantPolicy', + 'Grant-CsTeamsPersonalAttendantPolicy', + 'New-CsExternalAccessPolicy', 'Get-CsExternalAccessPolicy', 'Remove-CsExternalAccessPolicy', @@ -228,7 +234,6 @@ CmdletsToExport = @( 'Remove-CsTeamsVdiPolicy', 'Set-CsTeamsVdiPolicy', 'Grant-CsTeamsVdiPolicy', - 'Get-CsTeamsMeetingConfiguration', 'Set-CsTeamsMeetingConfiguration', @@ -237,6 +242,9 @@ CmdletsToExport = @( 'Get-CsTeamsCustomBannerText', 'Remove-CsTeamsCustomBannerText', 'Set-CsTeamsCustomBannerText', + + 'Get-CsTeamsEducationConfiguration', + 'Set-CsTeamsEducationConfiguration', 'New-CsTeamsWorkLocationDetectionPolicy', 'Get-CsTeamsWorkLocationDetectionPolicy', @@ -281,9 +289,29 @@ CmdletsToExport = @( 'New-CsTeamsAIPolicy', 'Remove-CsTeamsAIPolicy', 'Grant-CsTeamsAIPolicy', - + + 'Get-CsTeamsEducationAssignmentsAppPolicy', + 'Set-CsTeamsEducationAssignmentsAppPolicy', + + 'Get-CsPrivacyConfiguration', + 'Set-CsPrivacyConfiguration', + + 'Get-CsTeamsNotificationAndFeedsPolicy', + 'Set-CsTeamsNotificationAndFeedsPolicy', + 'Remove-CsTeamsNotificationAndFeedsPolicy', + 'Get-CsTeamsClientConfiguration', - 'Set-CsTeamsClientConfiguration' + 'Set-CsTeamsClientConfiguration', + + 'Get-CsTeamsRemoteLogCollectionConfiguration', + + 'Get-CsTeamsRemoteLogCollectionDevice', + 'Set-CsTeamsRemoteLogCollectionDevice', + 'New-CsTeamsRemoteLogCollectionDevice', + 'Remove-CsTeamsRemoteLogCollectionDevice', + + 'Get-CsTeamsAcsFederationConfiguration', + 'Set-CsTeamsAcsFederationConfiguration' ) # Variables to export from this module @@ -311,42 +339,42 @@ PrivateData = @{} # DefaultCommandPrefix = '' } # SIG # Begin signature block -# MIIoPAYJKoZIhvcNAQcCoIIoLTCCKCkCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIoUgYJKoZIhvcNAQcCoIIoQzCCKD8CAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDX3YXgOeQPQ+Y1 -# Wfw9ZSDmrfnZmP3fLUhgBAxoxI8e/KCCDYUwggYDMIID66ADAgECAhMzAAAEA73V -# lV0POxitAAAAAAQDMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDCgJaCEvpZAhVn +# byaLYV87TB9Mec7gDMf1rtO/Z7+9gaCCDYUwggYDMIID66ADAgECAhMzAAAEhJji +# EuB4ozFdAAAAAASEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTEzWhcNMjUwOTExMjAxMTEzWjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM1WhcNMjYwNjE3MTgyMTM1WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQCfdGddwIOnbRYUyg03O3iz19XXZPmuhEmW/5uyEN+8mgxl+HJGeLGBR8YButGV -# LVK38RxcVcPYyFGQXcKcxgih4w4y4zJi3GvawLYHlsNExQwz+v0jgY/aejBS2EJY -# oUhLVE+UzRihV8ooxoftsmKLb2xb7BoFS6UAo3Zz4afnOdqI7FGoi7g4vx/0MIdi -# kwTn5N56TdIv3mwfkZCFmrsKpN0zR8HD8WYsvH3xKkG7u/xdqmhPPqMmnI2jOFw/ -# /n2aL8W7i1Pasja8PnRXH/QaVH0M1nanL+LI9TsMb/enWfXOW65Gne5cqMN9Uofv -# ENtdwwEmJ3bZrcI9u4LZAkujAgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU6m4qAkpz4641iK2irF8eWsSBcBkw +# AQDtekqMKDnzfsyc1T1QpHfFtr+rkir8ldzLPKmMXbRDouVXAsvBfd6E82tPj4Yz +# aSluGDQoX3NpMKooKeVFjjNRq37yyT/h1QTLMB8dpmsZ/70UM+U/sYxvt1PWWxLj +# MNIXqzB8PjG6i7H2YFgk4YOhfGSekvnzW13dLAtfjD0wiwREPvCNlilRz7XoFde5 +# KO01eFiWeteh48qUOqUaAkIznC4XB3sFd1LWUmupXHK05QfJSmnei9qZJBYTt8Zh +# ArGDh7nQn+Y1jOA3oBiCUJ4n1CMaWdDhrgdMuu026oWAbfC3prqkUn8LWp28H+2S +# LetNG5KQZZwvy3Zcn7+PQGl5AgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUBN/0b6Fh6nMdE4FAxYG9kWCpbYUw # VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh -# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwMjkyNjAfBgNVHSMEGDAW +# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwNTM2MjAfBgNVHSMEGDAW # gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v # d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw # MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov # L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx # XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB -# AFFo/6E4LX51IqFuoKvUsi80QytGI5ASQ9zsPpBa0z78hutiJd6w154JkcIx/f7r -# EBK4NhD4DIFNfRiVdI7EacEs7OAS6QHF7Nt+eFRNOTtgHb9PExRy4EI/jnMwzQJV -# NokTxu2WgHr/fBsWs6G9AcIgvHjWNN3qRSrhsgEdqHc0bRDUf8UILAdEZOMBvKLC -# rmf+kJPEvPldgK7hFO/L9kmcVe67BnKejDKO73Sa56AJOhM7CkeATrJFxO9GLXos -# oKvrwBvynxAg18W+pagTAkJefzneuWSmniTurPCUE2JnvW7DalvONDOtG01sIVAB -# +ahO2wcUPa2Zm9AiDVBWTMz9XUoKMcvngi2oqbsDLhbK+pYrRUgRpNt0y1sxZsXO -# raGRF8lM2cWvtEkV5UL+TQM1ppv5unDHkW8JS+QnfPbB8dZVRyRmMQ4aY/tx5x5+ -# sX6semJ//FbiclSMxSI+zINu1jYerdUwuCi+P6p7SmQmClhDM+6Q+btE2FtpsU0W -# +r6RdYFf/P+nK6j2otl9Nvr3tWLu+WXmz8MGM+18ynJ+lYbSmFWcAj7SYziAfT0s -# IwlQRFkyC71tsIZUhBHtxPliGUu362lIO0Lpe0DOrg8lspnEWOkHnCT5JEnWCbzu -# iVt8RX1IV07uIveNZuOBWLVCzWJjEGa+HhaEtavjy6i7MIIHejCCBWKgAwIBAgIK +# AGLQps1XU4RTcoDIDLP6QG3NnRE3p/WSMp61Cs8Z+JUv3xJWGtBzYmCINmHVFv6i +# 8pYF/e79FNK6P1oKjduxqHSicBdg8Mj0k8kDFA/0eU26bPBRQUIaiWrhsDOrXWdL +# m7Zmu516oQoUWcINs4jBfjDEVV4bmgQYfe+4/MUJwQJ9h6mfE+kcCP4HlP4ChIQB +# UHoSymakcTBvZw+Qst7sbdt5KnQKkSEN01CzPG1awClCI6zLKf/vKIwnqHw/+Wvc +# Ar7gwKlWNmLwTNi807r9rWsXQep1Q8YMkIuGmZ0a1qCd3GuOkSRznz2/0ojeZVYh +# ZyohCQi1Bs+xfRkv/fy0HfV3mNyO22dFUvHzBZgqE5FbGjmUnrSr1x8lCrK+s4A+ +# bOGp2IejOphWoZEPGOco/HEznZ5Lk6w6W+E2Jy3PHoFE0Y8TtkSE4/80Y2lBJhLj +# 27d8ueJ8IdQhSpL/WzTjjnuYH7Dx5o9pWdIGSaFNYuSqOYxrVW7N4AEQVRDZeqDc +# fqPG3O6r5SNsxXbd71DCIQURtUKss53ON+vrlV0rjiKBIdwvMNLQ9zK0jy77owDy +# XXoYkQxakN2uFIBO1UNAvCYXjs4rw3SRmBX9qiZ5ENxcn/pLMkiyb68QdwHUXz+1 +# fI6ea3/jjpNPz6Dlc/RMcXIWeMMkhup/XEbwu73U+uz/MIIHejCCBWKgAwIBAgIK # YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV # BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv # c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm @@ -386,144 +414,145 @@ PrivateData = @{} # BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS # oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL # gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX -# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGg0wghoJAgEBMIGVMH4x +# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4x # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt # b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p -# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAQDvdWVXQ87GK0AAAAA -# BAMwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIBfF -# DkLSziC/peRPp4UPEYOYC3B4RTgpKJ4qWlbBglyxMEIGCisGAQQBgjcCAQwxNDAy +# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAASEmOIS4HijMV0AAAAA +# BIQwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw +# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIC7X +# AzX4HLJ1VGMqh4bK3Nb+o/Q+oLjbyq+RTiW8OeMQMEIGCisGAQQBgjcCAQwxNDAy # oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20wDQYJKoZIhvcNAQEBBQAEggEAdeCQuvxEEwDXqiWT8l+EX4QQx/3qb7+f4av3 -# UeZCI7l0aM1dXPHC/oG08ch2I6BHwVyu1xi/U/jKTFITpObOH6JfO8BAIc8Ecic1 -# G3P+Ss86QWhsBF7WwPk4w8ClrzelM13uw9nexRTeGbqrW5xTMZMnLUsmySHV3eU4 -# OAT7f7EaRq3G5avRYC2ZUIgy8NcaybiFdhG4ZL/uJoAWasTjB32ukZ5yeQ7h5DWn -# 1j30Q6LaDDWw+iX8Ne6UhloJ5GaGtlGzDIGDVeebFcKTfByw1KwlL5ELkNhixXjH -# F9nBFkFLwNznFw334AvbKF0uoMEOIF9Y8jjQuHphRZJ+Xff2B6GCF5cwgheTBgor -# BgEEAYI3AwMBMYIXgzCCF38GCSqGSIb3DQEHAqCCF3AwghdsAgEDMQ8wDQYJYIZI -# AWUDBAIBBQAwggFSBgsqhkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGE -# WQoDATAxMA0GCWCGSAFlAwQCAQUABCCvqydL+ho5nsVrYrmOi6J9t2Kg4nCaXXtS -# C6knlFDuAwIGZ7eqBCTLGBMyMDI1MDMxMzA4NDcyNS4wOTNaMASAAgH0oIHRpIHO -# MIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH -# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQL -# ExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxk -# IFRTUyBFU046MzcwMy0wNUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1l -# LVN0YW1wIFNlcnZpY2WgghHtMIIHIDCCBQigAwIBAgITMwAAAgpHshTZ7rKzDwAB -# AAACCjANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# b20wDQYJKoZIhvcNAQEBBQAEggEAd5I2z4E9ZsfXaa+6GSMmIOMyqMwbZ+LfJc1X +# y1htKMkxSB1ZTp7q8g44mYASDV44WEOCsHBv6AHwZDcQjukWa/C5gXytGlqbDj1E +# 5JY0WQ0XN2eAoJbUDOR16JPbpoEhWB+WSb7/ZAWobyEIACuhCBANB4eUGn5VJswN +# slwdf0bj+v7lxw41b7+VZw7QAar+ZWDclQDpFLW+mUc9wup8cXDogdh/iS8XYYmr +# jhQ8fYD6ViYp4tyBBvUaqtof96f8oAdHBlTQsVcTc+4NKwrq66i6UeQlVoqWt68a +# zfE8N9m80hdVjN5WY4btJsSpf9qp1dT0yqET+fMsMQYT2o+2GKGCF60wghepBgor +# BgEEAYI3AwMBMYIXmTCCF5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZI +# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE +# WQoDATAxMA0GCWCGSAFlAwQCAQUABCAQvjfmXHoXih20jvFe4frfvyrouhf6Jlvd +# 2PKY5BI02QIGaKOrl8SCGBMyMDI1MDgyMTA2NTExMy44NDZaMASAAgH0oIHZpIHW +# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL +# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT +# Hm5TaGllbGQgVFNTIEVTTjoyQTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z +# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+R9n +# jXWrpPGxAAEAAAH5MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzEwOVoXDTI1MTAyMjE4MzEwOVowgdMxCzAJ +# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k +# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv +# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs +# ZCBUU1MgRVNOOjJBMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt +# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA +# tD1MH3yAHWHNVslC+CBTj/Mpd55LDPtQrhN7WeqFhReC9xKXSjobW1ZHzHU8V2BO +# JUiYg7fDJ2AxGVGyovUtgGZg2+GauFKk3ZjjsLSsqehYIsUQrgX+r/VATaW8/ONW +# y6lOyGZwZpxfV2EX4qAh6mb2hadAuvdbRl1QK1tfBlR3fdeCBQG+ybz9JFZ45LN2 +# ps8Nc1xr41N8Qi3KVJLYX0ibEbAkksR4bbszCzvY+vdSrjWyKAjR6YgYhaBaDxE2 +# KDJ2sQRFFF/egCxKgogdF3VIJoCE/Wuy9MuEgypea1Hei7lFGvdLQZH5Jo2QR5uN +# 8hiMc8Z47RRJuIWCOeyIJ1YnRiiibpUZ72+wpv8LTov0yH6C5HR/D8+AT4vqtP57 +# ITXsD9DPOob8tjtsefPcQJebUNiqyfyTL5j5/J+2d+GPCcXEYoeWZ+nrsZSfrd5D +# HM4ovCmD3lifgYnzjOry4ghQT/cvmdHwFr6yJGphW/HG8GQd+cB4w7wGpOhHVJby +# 44kGVK8MzY9s32Dy1THnJg8p7y1sEGz/A1y84Zt6gIsITYaccHhBKp4cOVNrfoRV +# Ux2G/0Tr7Dk3fpCU8u+5olqPPwKgZs57jl+lOrRVsX1AYEmAnyCyGrqRAzpGXyk1 +# HvNIBpSNNuTBQk7FBvu+Ypi6A7S2V2Tj6lzYWVBvuGECAwEAAaOCAUkwggFFMB0G +# A1UdDgQWBBSJ7aO6nJXJI9eijzS5QkR2RlngADAfBgNVHSMEGDAWgBSfpxVdAF5i +# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv +# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB +# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw +# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp +# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud +# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF +# AAOCAgEAZiAJgFbkf7jfhx/mmZlnGZrpae+HGpxWxs8I79vUb8GQou50M1ns7iwG +# 2CcdoXaq7VgpVkNf1uvIhrGYpKCBXQ+SaJ2O0BvwuJR7UsgTaKN0j/yf3fpHD0kt +# H+EkEuGXs9DBLyt71iutVkwow9iQmSk4oIK8S8ArNGpSOzeuu9TdJjBjsasmuJ+2 +# q5TjmrgEKyPe3TApAio8cdw/b1cBAmjtI7tpNYV5PyRI3K1NhuDgfEj5kynGF/ui +# zP1NuHSxF/V1ks/2tCEoriicM4k1PJTTA0TCjNbkpmBcsAMlxTzBnWsqnBCt9d+U +# d9Va3Iw9Bs4ccrkgBjLtg3vYGYar615ofYtU+dup+LuU0d2wBDEG1nhSWHaO+u2y +# 6Si3AaNINt/pOMKU6l4AW0uDWUH39OHH3EqFHtTssZXaDOjtyRgbqMGmkf8KI3qI +# VBZJ2XQpnhEuRbh+AgpmRn/a410Dk7VtPg2uC422WLC8H8IVk/FeoiSS4vFodhnc +# FetJ0ZK36wxAa3FiPgBebRWyVtZ763qDDzxDb0mB6HL9HEfTbN+4oHCkZa1HKl8B +# 0s8RiFBMf/W7+O7EPZ+wMH8wdkjZ7SbsddtdRgRARqR8IFPWurQ+sn7ftEifaojz +# uCEahSAcq86yjwQeTPN9YG9b34RTurnkpD+wPGTB1WccMpsLlM0wggdxMIIFWaAD +# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD +# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe +# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv +# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy +# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo +# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y +# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 +# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 +# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu +# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl +# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg +# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I +# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 +# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ +# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy +# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y +# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H +# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB +# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW +# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B +# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB +# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB +# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL +# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv +# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr +# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS +# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq +# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 +# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv +# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak +# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK +# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 +# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ +# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep +# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk +# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg +# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ +# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHW +# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL +# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT +# Hm5TaGllbGQgVFNTIEVTTjoyQTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z +# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUAqs5WjWO7zVAK +# mIcdwhqgZvyp6UaggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz # aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv # cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx -# MDAeFw0yNTAxMzAxOTQyNTdaFw0yNjA0MjIxOTQyNTdaMIHLMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l -# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046MzcwMy0w -# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw -# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy7NzwEpb7BpwAk9LJ00Xq -# 30TcTjcwNZ80TxAtAbhSaJ2kwnJA1Au/Do9/fEBjAHv6Mmtt3fmPDeIJnQ7VBeIq -# 8RcfjcjrbPIg3wA5v5MQflPNSBNOvcXRP+fZnAy0ELDzfnJHnCkZNsQUZ7GF7LxU -# LTKOYY2YJw4TrmcHohkY6DjCZyxhqmGQwwdbjoPWRbYu/ozFem/yfJPyjVBql106 -# 8bcVh58A8c5CD6TWN/L3u+Ny+7O8+Dver6qBT44Ey7pfPZMZ1Hi7yvCLv5LGzSB6 -# o2OD5GIZy7z4kh8UYHdzjn9Wx+QZ2233SJQKtZhpI7uHf3oMTg0zanQfz7mgudef -# mGBrQEg1ox3n+3Tizh0D9zVmNQP9sFjsPQtNGZ9ID9H8A+kFInx4mrSxA2SyGMOQ -# cxlGM30ktIKM3iqCuFEU9CHVMpN94/1fl4T6PonJ+/oWJqFlatYuMKv2Z8uiprnF -# cAxCpOsDIVBO9K1vHeAMiQQUlcE9CD536I1YLnmO2qHagPPmXhdOGrHUnCUtop21 -# elukHh75q/5zH+OnNekp5udpjQNZCviYAZdHsLnkU0NfUAr6r1UqDcSq1yf5Riwi -# mB8SjsdmHll4gPjmqVi0/rmnM1oAEQm3PyWcTQQibYLiuKN7Y4io5bJTVwm+vRRb -# pJ5UL/D33C//7qnHbeoWBQIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFAKvF0EEj4Ay -# PfY8W/qrsAvftZwkMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G -# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv -# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs -# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 -# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy -# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH -# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQCwk3PW0CyjOaqX -# CMOusTde7ep2CwP/xV1J3o9KAiKSdq8a2UR5RCHYhnJseemweMUH2kNefpnAh2Bn -# 8H2opDztDJkj8OYRd/KQysE12NwaY3KOwAW8Rg8OdXv5fUZIsOWgprkCQM0VoFHd -# XYExkJN3EzBbUCUw3yb4gAFPK56T+6cPpI8MJLJCQXHNMgti2QZhX9KkfRAffFYM -# FcpsbI+oziC5Brrk3361cJFHhgEJR0J42nqZTGSgUpDGHSZARGqNcAV5h+OQDLeF -# 2p3URx/P6McUg1nJ2gMPYBsD+bwd9B0c/XIZ9Mt3ujlELPpkijjCdSZxhzu2M3SZ -# WJr57uY+FC+LspvIOH1Opofanh3JGDosNcAEu9yUMWKsEBMngD6VWQSQYZ6X9F80 -# zCoeZwTq0i9AujnYzzx5W2fEgZejRu6K1GCASmztNlYJlACjqafWRofTqkJhV/J2 -# v97X3ruDvfpuOuQoUtVAwXrDsG2NOBuvVso5KdW54hBSsz/4+ORB4qLnq4/GNtaj -# UHorKRKHGOgFo8DKaXG+UNANwhGNxHbILSa59PxExMgCjBRP3828yGKsquSEzzLN -# Wnz5af9ZmeH4809fwIttI41JkuiY9X6hmMmLYv8OY34vvOK+zyxkS+9BULVAP6gt -# +yaHaBlrln8Gi4/dBr2y6Srr/56g0DCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb -# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI -# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv -# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj -# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy -# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT -# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE -# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB -# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI -# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo -# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y -# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v -# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG -# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS -# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr -# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM -# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL -# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF -# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu -# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE -# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn -# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW -# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 -# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi -# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV -# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js -# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx -# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v -# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 -# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv -# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn -# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 -# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 -# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU -# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF -# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ -# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU -# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi -# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm -# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq -# ELQdVTNYs6FwZvKhggNQMIICOAIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMx -# EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT -# FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJp -# Y2EgT3BlcmF0aW9uczEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjM3MDMtMDVF -# MC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMK -# AQEwBwYFKw4DAhoDFQDRAMVJlA6bKq93Vnu3UkJgm5HlYaCBgzCBgKR+MHwxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv -# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA63yE+jAi -# GA8yMDI1MDMxMjIyMTEwNloYDzIwMjUwMzEzMjIxMTA2WjB3MD0GCisGAQQBhFkK -# BAExLzAtMAoCBQDrfIT6AgEAMAoCAQACAgRLAgH/MAcCAQACAhOdMAoCBQDrfdZ6 -# AgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSCh -# CjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBADmF8DMpxqadXzQ6OysabYTL -# KN8v2SyTKKavhPb3I6Uh/GCxQuk1Tiovox1ZBWTqjcQuwKSMYd2uVFBzmu4yigP3 -# I31daP874IGGqKnDLuo5mLTJAvf7LU4o8snDiv9CX6xtWvLtFr5JNeCT47hD/tNQ -# jUrGm+owzl2svFc1ZWmbRAInpMB3eZl70a80Ok4+K9ne4I/l6uNIhRXrPZXWRMgV -# 09O9FKxQ02Y5Y20y7GtVFSRz8DCSIFeWw4pw0P2iZsGIWMxRpUqEaWnKRGAJGAAZ -# l0e0N88p4BNJxnwkKLxMYXDfJO7KS22/iaZ/x6N945Ik2PTu6lGnuajLBCUTNz8x -# ggQNMIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv -# bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 -# aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAA -# AgpHshTZ7rKzDwABAAACCjANBglghkgBZQMEAgEFAKCCAUowGgYJKoZIhvcNAQkD -# MQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCCUoZUvzkscBUwcq0K06YEg -# 068VdjyGlkAxdr+E1Ebw4jCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQwgb0EIE2a -# y/y0epK/X3Z03KTcloqE8u9IXRtdO7Mex0hw9+SaMIGYMIGApH4wfDELMAkGA1UE -# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc -# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 -# IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAIKR7IU2e6ysw8AAQAAAgowIgQgs3Cc -# OatoW7AUmuxxJ5k7vLNVc8cNipV2s+QK3dptun8wDQYJKoZIhvcNAQELBQAEggIA -# ZJ8uUPJ+dond9JUX3Y6OETxQNzyAB2MJ0xuxRmty0glaSY0cUAtq5lScDp/oNUN1 -# 81N2IhhNr/B2kAsB1hViap2jLFJWDbBHgswWrXbVe4pLp4j6U6Ha6XRYLUv9cEV3 -# SAXcyef1cWykB5EtcQkAimhxeYKKYeCPV9672LQqIpIddWq8MIrf056Z1LvAq+YH -# 963j3Yy0am6YoiYlwMIEXzJQl+S3f+RVmX0riLX+9REO05XAmuS77noIGFpXOI6U -# 8w6+wuYeM/+Z9PWU6OFF4zAOrFD17SvYUti+1JkKXnUZ4koL0gN3gET2UmlxTj8E -# ta1Vvdn46kUum1UCdcAis4PS4KLQ1/oeBugugLlt/Zge/i5ieo5fVK3MGFU8NGS6 -# W84dV5P/G/AQs9+0JhtLc3tRMmzzOdN5Lqk2gJSH4qU24wSfwAmmwddlFUyuSQRV -# rq3xvZgQeps76rvtvBEzrZOgA034iiSRUdqw6f+kH4M99m3UT18CRwXauKwGYiYD -# s8pg0c5ceFIwbQ1RsZSLwCbsNaLGzDwfsDp0tDUJLzWERvZAQ3Ybr5TsXwEWyZ0q -# c7IkRz0SZCke0mGWcnqyIreOBmdDNGX/OmNVAuuMTBiSi/JEG/kkOq4M0pPy/3uu -# 7uukZZJIpT3v1sNxVY7PkRYTBE2qJXoDYbDUgHCAJ3w= +# MDANBgkqhkiG9w0BAQsFAAIFAOxQzNkwIhgPMjAyNTA4MjAyMjM4MTdaGA8yMDI1 +# MDgyMTIyMzgxN1owdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA7FDM2QIBADAHAgEA +# AgIjvDAHAgEAAgITBjAKAgUA7FIeWQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgor +# BgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUA +# A4IBAQCqb0hAWw+vOWh0a8c8xk/NNK98kT8/IMxVvl1u+B1cU9BupbJbR4wYaurG +# JOQFACl6hm1tnvoTYuVt1cIXS8UVQXDkxszPQWge4gs+ucPlwL2MOtl41HkveYJ6 +# 1/h3J7ACxT6K5OCZtUFEYMhSebORyohHZOhDaFbWX85VFOulLsO6vE/ULhiXFF0j +# W6Rot6ZmQUFNVDE/yA5DgIF04iPEATpq22Y56RjfsHet8Sp5v5ulaHzGdBKYKwxC +# ghFUt2miUxCMBlyYtzdbpliPiVydVU/sNb5ovmsAL4ulKrYCjHT+x0t05o/5RVEF +# Gtu4mXWpUVowj8bzE11RWy9kV2R1MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMC +# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV +# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp +# bWUtU3RhbXAgUENBIDIwMTACEzMAAAH5H2eNdauk8bEAAQAAAfkwDQYJYIZIAWUD +# BAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0B +# CQQxIgQgLQQvy1mLxxjV4RDaknHGI9TdKKpSXgprbThLm1gfABcwgfoGCyqGSIb3 +# DQEJEAIvMYHqMIHnMIHkMIG9BCA5I4zIHvCN+2T66RUOLCZrUEVdoKlKl8VeCO5S +# bGLYEDCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u +# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp +# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB +# +R9njXWrpPGxAAEAAAH5MCIEIAVHL/0uz3DzAN+F1sUiBfZmS1OlMqsCVswI135f +# eVeBMA0GCSqGSIb3DQEBCwUABIICAK5FuGHjq2dAR6iJ2oT/a3aRbz/HFjCKIegT +# 4Ri2dt+D/6+MWbvJmHKUm3e9ZJvwFWU9rAm5iMvWCsZy228VaouO1ruN5ZwrIcK8 +# mmC3Nou6ftJg+bSyhJBjF+toLyJhT1Z0HeZYUTYgP8gvCxUL+m9AEFkGL+HzMT+m +# rqCVXS0DMtqusyzfpR80oVphTEJYea3IyoyELOerBjMc1g+Bw2qGOnxXQ3LIAWkA +# oHH2qAJcYC+wIWHZlbukeK5OKwNwNOgyK360ppTmggnUSfZKiZnYTiGcOPX1qT4T +# CCsRW/cjq4/wbzTnWcUKP/YAGpMYgBwKgMWbADfLfFyURbfqCrr8MSwf6qiULN6M +# cX5O+9C17KN2hWvYWmWJbMXAcSQpPMxeZXq91USXcUnvlEFJIainp2Bem+WbWnz9 +# qE46NdEdTQaj7ZoWJKUk9SNqs7OZ/rzbH7uFdf1a3B6plh3m88PXt7wL/h18br/n +# o0pC+NlNpLJ6JO2fDww2dLjTlu9f+BXReYZUYh4P+0/2zuwcrkXVEvfo8+wGe/bU +# GN5PwStz0buIhJFwQvqSu6qbjhzk4hUIdZdkWBk91YtyXa02yl8GNw9DdyZYcryp +# YpHeOkuQXhUmr4kqGZapv0NzXFiG3dzaXpsBvHq6UKC9TDq/KOwJKFaPbuEJ+xdV +# 8tiiWVVn # SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1 similarity index 69% rename from Modules/MicrosoftTeams/6.9.0/custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1 rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1 index e35e7fb32915..ffb5900f1af2 100644 --- a/Modules/MicrosoftTeams/6.9.0/custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1 +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1 @@ -1,58 +1,60 @@ -# region Generated - # Load the private module dll - $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.dll') +$path = Join-Path $PSScriptRoot 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll' - # Load the internal module - $internalModulePath = Join-Path $PSScriptRoot '..\internal\Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1' - if(Test-Path $internalModulePath) { - $null = Import-Module -Name $internalModulePath - } +if (test-path $path) +{ + $null = Import-Module -Name $path +} +else +{ + if ($PSEdition -ne 'Desktop') + { + $null = Import-Module -Name (Join-Path $PSScriptRoot 'netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll') + } + else + { + $null = Import-Module -Name (Join-Path $PSScriptRoot 'net472\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll') + } +} - # Export nothing to clear implicit exports - Export-ModuleMember - - # Export script cmdlets - Get-ChildItem -Path $PSScriptRoot -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } - Export-ModuleMember -Function (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot) -Alias (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot -AsAlias) -# endregion +gci (Join-Path $PSScriptRoot 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.*.ps1xml') | % {Update-FormatData -PrependPath $_ } # SIG # Begin signature block # MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBOycrzQVq6CnNY -# rK5l5Eg2CcKYocwkesaom45CeipKo6CCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAkAcLpsaJGFDbZ +# eSS41J6zw7DVHNDwNlPCWsROSiOFqaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 @@ -95,21 +97,21 @@ # /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIJjwtTQPVUIPxEfl/cH44G64 -# tSZU5xH8iTxSrE/PWkOGMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIPfanlNFBOVfSygxXiGchjDo +# SjX9DIEVGb2vyXmTS6s/MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAV/33PZAeLR0BS+56noPLrZ/ASE4rRNKP30sSDtLOkGISkg5RZaz3pWAU -# dsS6qMznwUQ+EWoAkMVTbWSDnwI/gf02oUrIDvweqPFpybDG6gGXsXjZB3CTfGxz -# /VNSfJyfqKdznv3bUmEnHAVHJ5kX95Ck7la7oKQ3Ci5vAEQLwtRhc686BwasTkUy -# IvU+0CgP4dEYEaS77h0dfIu1lQYL5LXAPItUaYlGL0gojKpTA3Lr/XeQVX80+ltP -# vvbVa15nTRteZj0IiukcssyY5NuZfe7Y4MMDal3s9HMRjzH9DOifrf2jgVpLESfr -# oJvo3gBrk56NaJUFsdrRbou0oItciaGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# BQAEggEALf4WtDsRdJG3HcU4/1oHX5q0aZYz/tsrbEnqUqKV/fmKuv39raz8M7XU +# 4uC4gJepIC98UaYVWSCuUK4rYyHbnvP2SnaZ4sgRv7ah3fSkcNuw9QQS5ngC5Wim +# RNkmc+cKXG992W8KGde7sghIgkHGt+4KocdwTNwcZunRpShe+LOQOpc8gZO/D/oc +# cXAtZ1tIs9glIMguVthoLSAGXY2L1sW3ezyC/2To67WsVeGd7JTnVeG+5b18eqw5 +# PDUbdhufl7bWNrOoMqMtDpze6ZXJmIu+3XKJvArsVqmPjAtwiHccCmWzMeKcTVMP +# /A1NOrgT06q7hAGKibA8ZaZ2tRIcbqGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC # F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq # hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCBU5xMN0fwB0U8q19PFNzfUOi9rUzlZOcIBj2lLNe+ySwIGZ7Y1x3T5 -# GBMyMDI1MDMxMzA4NDcyMy43MDNaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# AwQCAQUABCBFXAi4kVMsYcdWLX5/KvcF8ZmGg5S6y7DzApRAUvnkKQIGaKOrl8OL +# GBMyMDI1MDgyMTA2NTEwNi4wODNaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT @@ -201,35 +203,35 @@ # gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD # VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt9CrswIhgPMjAyNTAzMTMwNzQxNDdaGA8yMDI1MDMxNDA3NDE0N1owdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA630KuwIBADAHAgEAAgIPkjAHAgEAAgISUjAK -# AgUA635cOwIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBPToyfp6Ixu2Ed -# TOI43SVySVQtE7qaCjFsjmE7QVEUqnkeM7BlzjdRK03oDz+aGAmsA4cX8gbQ2/1O -# dJfQYDNzIt2emeRCWiWadOWzrU39WTvURucKo3nYbKo7h9+P0otBXs6XIrsu1E1q -# 8KTwzkMV+qTcJ0p077nYXgTWYyinUS0hSxYx0g4mmFAJaW3Nhccs1Z657IBM1GnF -# 8hLegzLQj7zm1ESU/RGeyFiONEgPU8ZByAKm5vE74Ecy7QHMj/HncNRNiTX2sl67 -# QFHwpT0mfjzXvN+9U5dWVl9Wbxv7rLiIyYLCgqmZN3kOGjw1MSF3hr+J3zx+ogMQ -# SNcq0xtHMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# AAIFAOxQzNkwIhgPMjAyNTA4MjAyMjM4MTdaGA8yMDI1MDgyMTIyMzgxN1owdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FDM2QIBADAHAgEAAgIjvDAHAgEAAgITBjAK +# AgUA7FIeWQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQCqb0hAWw+vOWh0 +# a8c8xk/NNK98kT8/IMxVvl1u+B1cU9BupbJbR4wYaurGJOQFACl6hm1tnvoTYuVt +# 1cIXS8UVQXDkxszPQWge4gs+ucPlwL2MOtl41HkveYJ61/h3J7ACxT6K5OCZtUFE +# YMhSebORyohHZOhDaFbWX85VFOulLsO6vE/ULhiXFF0jW6Rot6ZmQUFNVDE/yA5D +# gIF04iPEATpq22Y56RjfsHet8Sp5v5ulaHzGdBKYKwxCghFUt2miUxCMBlyYtzdb +# pliPiVydVU/sNb5ovmsAL4ulKrYCjHT+x0t05o/5RVEFGtu4mXWpUVowj8bzE11R +# Wy9kV2R1MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh # c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD # b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw # MTACEzMAAAH5H2eNdauk8bEAAQAAAfkwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQglFoXcwZmQK93 -# 7+wq0eGZS84vBETyrrJrUuUJKw+kw8QwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgYsiba3zllUJj +# RRP0q/uWgJbwZ8mat7kEcSUISin4GkYwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk # MIG9BCA5I4zIHvCN+2T66RUOLCZrUEVdoKlKl8VeCO5SbGLYEDCBmDCBgKR+MHwx # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt # b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p # Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+R9njXWrpPGxAAEAAAH5 -# MCIEIOwwq9kkNhEZXimi5g5/8pUbqoqiLXVIAkWn5Dl3iXxYMA0GCSqGSIb3DQEB -# CwUABIICADahxIUERkZ0vEeAaEaCZVNrWfXlWoIurR8VuyCgrq9Nu/C1oOTD990S -# OkHb7955CyLj55pqSb/flYUenQ1vaT53LohmL3Ubycls3k8Plhkmmf3NHtlHcvUv -# ytkbeeIrKjtFbdCgtj2f5ZzjReihhmXdIq3836Rf5PPTuIVnHAH63Tsayr6mecU/ -# lt5h8Iwk+qu9UjMbEfq1YOC3RfWrwth67RQCKPEAXNa+XyfrFmsBxLEzaDxZo5on -# R2ZQKoA7aUHX8OoRNsuRbtKBGintL6o3mSqXhHHm3bYjhfhDpxdgddTOy+GDJvTP -# QSquVda3dg2aSuxxnyV1nULjOgKL+whLnoEdYZwzaQNXMoW9cvAb5KYD53P0QX1I -# +IiWF36Ty3ckvPUkE8xUpA7eBgOVbmqa+Tb2SkIs3j1KEsDj58bVz6aTUoZiVf1S -# pLjkhmmFzSpmXnb+CSmBi/p+/bp+qfj0YRkNz4plLnORQmk7V7Ez9jJUvv+VQ9Y/ -# ngT6ynKK/DN5f87UKkJraYB6iuQTkeG1jgYUvgcqkhgkY7kdcyHpGvN/LePj6cbu -# uQNWmZIlllFAaWMtw/7R3OwjkdlVJfoAZPRV+oy/K+T9eWBIktOrb3CH0GIsx43c -# d3VQCxJssh7hkCPEQRYlLMd/NHTizaVSgEIdduAJJD7C75V3uCg9 +# MCIEIAVHL/0uz3DzAN+F1sUiBfZmS1OlMqsCVswI135feVeBMA0GCSqGSIb3DQEB +# CwUABIICAKj9co5hARo7SvjYVPd6PRSXCRCrMr2YlIuIrWvAWh57z9XiSZFRjUl3 +# D1ZjL1J6aMo3fnnVaIW/6q7DgqEdk/DJzY+a0yttnFzrT4GCXP2i7oa5QgOiZolt +# B7kUwEIY85QS93amphwJE7oY5aB2mS0QosTsqeNOnI5VSeWJNZtuxjaao6TVR1CZ +# ntF2/y6OApjC+qGM8KmX1mtLagUzmOu8DtPv700sBtT+O0WXsqT1KVmKkdKuNK8u +# FWui+aDggTRMFdKdzoE/UKyuUsUkqGjkec5zos6Ss5aTwflQm/Q6LmgSWQiitC3T +# JJs384Ve3a3JkWEX9tvwEYkats3A8mLmNGPXMtCmVOn+REQ6uitDkb6Hgj2VmjNx +# roZhZqWwPvV6rCFfp59EMwd/zIbavxpAH8dF/lrCyAls8FvIHOrvZdQAA1HmVoSo +# +RAhtWYkUFnArYxDz2OiceKmQpORARfKQ9dF2M4xTTDmp/Js6lM8VovJ7RBpLB+I +# Hy2aJICSWXu7khpbvgf7nZ7UlrnjzUm6zzqagogqdrsOkPFGRyVH8CrCcUq/yDWZ +# KobJUVB+n0v3d1FD5hO6P/9bzK0Z01XvvvZdGuQ1DxRehUhB5Alb2AibrROxIJKh +# VwKs0GXaVQ87ihzX7r6cKmu3N0YHk/S9z3txg68Bs/iMjwuu4/Fg # SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml new file mode 100644 index 000000000000..11f0fd0c1857 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml @@ -0,0 +1,259 @@ + + + + + TeamsAIPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.TeamsAIPolicy + + + + + + + + + Identity + + + + Description + + + + EnrollFace + + + + EnrollVoice + + + + SpeakerAttributionForBYOD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml new file mode 100644 index 000000000000..3fb3c5114093 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml @@ -0,0 +1,251 @@ + + + + + TeamsAudioConferencingPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.TeamsAudioConferencingPolicy + + + + + + + + + Identity + + + + MeetingInvitePhoneNumbers + + + + AllowTollFreeDialin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml similarity index 61% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml index 1f8a3dfb9866..0e97dc450cf2 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml @@ -2,9 +2,9 @@ - TeamsVirtualAppointmentsPolicyView + TeamsBYODAndDesksPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.TeamsVirtualAppointmentsPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.TeamsBYODAndDesksPolicy @@ -16,8 +16,8 @@ Identity - - EnableSmsNotifications + + DeviceDataCollection @@ -31,40 +31,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -107,64 +107,64 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - - + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + @@ -208,41 +208,41 @@ - - - + + + - - - + + + - - - - - - + + + + + + - + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml new file mode 100644 index 000000000000..b8ea9d7b1aca --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml @@ -0,0 +1,247 @@ + + + + + TeamsMediaConnectivityPolicyView + + Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.TeamsMediaConnectivityPolicy + + + + + + + + + Identity + + + + DirectConnection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml similarity index 53% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml index 7044da271008..64d1df9d4ceb 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml @@ -2,9 +2,9 @@ - TeamsMeetingConfigurationView + TeamsPersonalAttendantPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.TeamsMeetingConfiguration + Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.TeamsPersonalAttendantPolicy @@ -16,68 +16,36 @@ Identity - - LogoURL + + PersonalAttendant - - LegalURL + + CallScreening - - HelpURL + + CalendarBookings - - CustomFooterText + + InboundInternalCalls - - DisableAnonymousJoin + + InboundFederatedCalls - - DisableAppInteractionForAnonymousUsers + + InboundPSTNCalls - - EnableQoS + + AutomaticTranscription - - ClientAudioPort - - - - ClientAudioPortRange - - - - ClientVideoPort - - - - ClientVideoPortRange - - - - ClientAppSharingPort - - - - ClientAppSharingPortRange - - - - ClientMediaPortRangeEnabled - - - - LimitPresenterRolePermissions - - - - FeedbackSurveyForAnonymousUsers + + AutomaticRecording @@ -91,40 +59,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -167,64 +135,64 @@ - + - - + + - - - - - - + + + + + + - - + + - - + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -268,40 +236,40 @@ - - + + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml similarity index 52% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml index 0e1c4025d444..f59915307e4f 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml @@ -2,9 +2,9 @@ - OnlineVoicemailPolicyView + TeamsRecordingRollOutPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.OnlineVoicemailPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.TeamsRecordingRollOutPolicy @@ -16,52 +16,8 @@ Identity - - Description - - - - EnableTranscription - - - - ShareData - - - - EnableTranscriptionProfanityMasking - - - - EnableEditingCallAnswerRulesSetting - - - - MaximumRecordingLength - - - - EnableTranscriptionTranslation - - - - PrimarySystemPromptLanguage - - - - SecondarySystemPromptLanguage - - - - PreambleAudioFile - - - - PostambleAudioFile - - - - PreamblePostambleMandatory + + MeetingRecordingOwnership @@ -75,40 +31,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -151,64 +107,64 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - - + + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -251,41 +207,41 @@ - + - + - - - + + + - - - - - - + + + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml similarity index 74% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml index 1312614549ee..4f75f7fbba6e 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml @@ -2,9 +2,9 @@ - TeamsRecordingRollOutPolicyView + TeamsVirtualAppointmentsPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.TeamsRecordingRollOutPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.TeamsVirtualAppointmentsPolicy @@ -16,8 +16,8 @@ Identity - - MeetingRecordingOwnership + + EnableSmsNotifications @@ -31,40 +31,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -107,21 +107,21 @@ - - - - + + + + - - - - - - + + + + + + - - + + @@ -213,36 +213,36 @@ - - - + + + - - - - - - + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml similarity index 61% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml index ce627bb42578..a5cc55128c61 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml @@ -2,9 +2,9 @@ - TeamsMediaConnectivityPolicyView + TeamsWorkLocationDetectionPolicyView - Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.TeamsMediaConnectivityPolicy + Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.TeamsWorkLocationDetectionPolicy @@ -16,8 +16,8 @@ Identity - - DirectConnection + + EnableWorkLocationDetection @@ -31,40 +31,40 @@ - - - + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + @@ -107,64 +107,64 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - - + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + @@ -208,41 +208,41 @@ - - - + + + - - - + + + - - - - - - + + + + + + - + - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.psd1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.psd1 new file mode 100644 index 000000000000..05f0ad768245 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.psd1 @@ -0,0 +1,318 @@ +# +# Module manifest for module 'MicrosoftTeamsPolicyAdministration' +# +# Generated by: Microsoft Corporation +# +# Updated on: 1/31/2022 +# + +@{ +# Script module or binary module file associated with this manifest. +RootModule = './Microsoft.Teams.Policy.Administration.psm1' + +# Version number of this module. +ModuleVersion = '21.4.4' + +# Supported PSEditions +CompatiblePSEditions = 'Core', 'Desktop' + +# ID used to uniquely identify this module +GUID = '048c99d9-471a-4935-a810-542687c5f950' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Teams cmdlets module for Policy Administration' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '5.1' + +# Name of the Windows PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +DotNetFrameworkVersion = '4.7.2' + +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +CLRVersion = '4.0' + +# Processor architecture (None, X86, Amd64) required by this module +# ProcessorArchitecture = 'Amd64' + +# Modules that must be imported into the global environment prior to importing this module +# RequiredModules = @() + +# Assemblies that must be loaded prior to importing this module +# RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. +# Removed this script from here because this module is used in SAW machines as well where Contraint Language Mode is on. +# Because of CLM constraint we were not able to import Teams module to SAW machines, that is why removing this script. +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +NestedModules = @() + +# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. +FunctionsToExport = '*' + +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. +AliasesToExport = '*' + +# DSC resources to export from this module +# DscResourcesToExport = @() + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. +PrivateData = @{} + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' +} +# SIG # Begin signature block +# MIIoRQYJKoZIhvcNAQcCoIIoNjCCKDICAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAizEF7EthEfKhr +# v64YI3/+SMJkAC9oh3WCsRWG4pdusqCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGiUwghohAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIN0sHqoqWu/70zfwRQjHbRI9 +# tcwpjpUnzXMkIHBvxTZHMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEALFWTDIj7Q8nH2CqeYtNCFhLsVnM3Q7TsBpruc3FJjtRGg8edHevPodB4 +# GVdLzu1fWKfMSOVsji0Ol4sEpA11gq9Bg8GoMKYWElJE+F8KJ+sfLp+0N2KHVsiv +# yc7vLCGmL2FcEkh/AvN8XqLOJMzwBzb/7TY8yc8fIZVMniD1NyckvzPD1fbpUk1b +# K0KjfsHLsmTgMCp60v9lRGk7vTySTtmkDRLdTNDN3Ytzf82x7mM007uzshFXNSSu +# 3X1shE+CzFlwxkBCqmtasrtkd17YOwh/3TigH/jHtFkFvBtONip74DVmvK9V6IuI +# wJhPlrqQxJDSu1e7EPtPE9rWh+82kaGCF68wgherBgorBgEEAYI3AwMBMYIXmzCC +# F5cGCSqGSIb3DQEHAqCCF4gwgheEAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFZBgsq +# hkiG9w0BCRABBKCCAUgEggFEMIIBQAIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCD7Nv4GAbegUpKS6nH5I2wUQd74OfV1bTXU5enYKD1lwgIGaKOtOKsL +# GBIyMDI1MDgyMTA2NTEwNS41NlowBIACAfSggdmkgdYwgdMxCzAJBgNVBAYTAlVT +# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK +# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs +# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO +# OjRDMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT +# ZXJ2aWNloIIR/jCCBygwggUQoAMCAQICEzMAAAH/Ejh898Fl1qEAAQAAAf8wDQYJ +# KoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwHhcNMjQw +# NzI1MTgzMTE5WhcNMjUxMDIyMTgzMTE5WjCB0zELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEtMCsGA1UECxMkTWljcm9zb2Z0IElyZWxhbmQgT3Bl +# cmF0aW9ucyBMaW1pdGVkMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046NEMxQS0w +# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Uw +# ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ6JXSkHtuDz+pz+aSIN0l +# efMlY9iCT2ZMZ4jenNCmzKtElERZwpgd3/11v6DfPh1ThUKQBkReq+TE/lA1O0Eb +# kil7GmmHg+FuIkrC9f5RLgqRIWF/XB+UMBjW270JCqGHF8cVXu+G2aocsIKYPGFk +# +YIGH39d8UlAhTBVlHxG1SSDOY31uZaJiB9fRH5sMCedxR22nXGMaYKl0EzKCT8r +# SHdtRNTNAdviQ9/bKWQo+hYVifYY1iBbDw8YFQ7S9MwqNgPqkt4E/SFkOHk/d/jG +# EYubrH3zG4hCn9EWfMFuC2HJJcaX41PVxkCobISFPsvRJ1HupCW/mnAM16tsrdhI +# QMqTewOH1LrSEsk2o/vWIcqQbXvkcDKDrOYTmnd842v398gSk8CULxiKzFdoZfhG +# kMFhUqkaPQUJnCKyJmzGbRf3DplKTw45d/wnFNhYip9G5bN1SKvRneOI461oOrtd +# 3KkHiBmuGv3Qpw9MNHC/LrTOtBxr/UPUns9AkAk5tuJpuiLXa6xXxrG2VP90J48L +# id1wVxqvW/5+cKWGz27cWfouQcNFl83OFeAsMTBvp0DjLezob6BDfmj3SPaLpqZp +# rwmxX9wIX6INIbMDFljWxDWat0ybPF9bNc3qw8kzLj212xZMiBlZU5JL25QeFJiR +# uAzGct6Ipd4HkwH1Axw5JwIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFMP6leT+tP93 +# sT/RATuEfTDP7pRhMB8GA1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8G +# A1UdHwRYMFYwVKBSoFCGTmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMv +# Y3JsL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBs +# BggrBgEFBQcBAQRgMF4wXAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0 +# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUy +# MDIwMTAoMSkuY3J0MAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUH +# AwgwDgYDVR0PAQH/BAQDAgeAMA0GCSqGSIb3DQEBCwUAA4ICAQA5I03kykuLK6eb +# zrp+tYiLSF1rMo0uBGndZk9+FiA8Lcr8M0zMuWJhBQCnpa2CiUitq2K9eM4bWUiN +# rIb2vp7DgfWfldl0N8nXYMuOilqnl7WJT9iTR660/J86J699uwjNOT8bnX66JQmT +# vvadXNq7qEjYobIYEk68BsBUVHSDymlnAuCFPjPeaQZmOr87hn89yZUa2MamzZMK +# 0jitmM81bw7hz/holGZhD811b3UlGs5dGnJetMpQ97eQ3w3nqOmX2Si0uF293z1F +# s6wk1/ZfOpsBXteNXhxoKCUDZu3MPFzJ9/BeEu70cxTd0thMAj3WBM1QXsED2rUS +# 9KUIoqU3w3XRjiJTSfIiR+lHFjIBtHKrlA9g8kcYDRPLQ8PzdoK3v1FrQh0MgxK7 +# BeWlSfIjLHCsPKWB84bLKxYHBD+Ozbj1upA5g92nI52BF7y1d0auAOgF65U4r5xE +# KVemKY1jCvrWhnb+Q8zNWvNFRgyQFd71ap1J7OHy3K266VhhxEr3mqKEXSKtCzr9 +# Y5AmW1Bfv2XMVcT0UWWf0yLHRqz4Lgc/N35LRsE3cDddFE7AC/TXogK5PyFjUifJ +# buPBWY346RDXN6LroutTlG0DPSdPHHk54/KOdNoi1NJjg4a4ZTVJdofj0lI/e3zI +# ZgD++ittbhWd54PvbUWDBolOgcWQ4jCCB3EwggVZoAMCAQICEzMAAAAVxedrngKb +# SZkAAAAAABUwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQI +# EwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3Nv +# ZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmlj +# YXRlIEF1dGhvcml0eSAyMDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIy +# NVowfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT +# B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UE +# AxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEB +# AQUAA4ICDwAwggIKAoICAQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXI +# yjVX9gF/bErg4r25PhdgM/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjo +# YH1qUoNEt6aORmsHFPPFdvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1y +# aa8dq6z2Nr41JmTamDu6GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v +# 3byNpOORj7I5LFGc6XBpDco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pG +# ve2krnopN6zL64NF50ZuyjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viS +# kR4dPf0gz3N9QZpGdc3EXzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYr +# bqgSUei/BQOj0XOmTTd0lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlM +# jgK8QmguEOqEUUbi0b1qGFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSL +# W6CmgyFdXzB0kZSU2LlQ+QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AF +# emzFER1y7435UsSFF5PAPBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIu +# rQIDAQABo4IB3TCCAdkwEgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIE +# FgQUKqdS/mTEmr6CkTxGNSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWn +# G1M1GelyMFwGA1UdIARVMFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEW +# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5 +# Lmh0bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBi +# AEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV +# 9lbLj+iiXGJo0T2UkFvXzpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3Js +# Lm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAx +# MC0wNi0yMy5jcmwwWgYIKwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8v +# d3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2 +# LTIzLmNydDANBgkqhkiG9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv +# 6lwUtj5OR2R4sQaTlz0xM7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZn +# OlNN3Zi6th542DYunKmCVgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1 +# bSNU5HhTdSRXud2f8449xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4 +# rPf5KYnDvBewVIVCs/wMnosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU +# 6ZGyqVvfSaN0DLzskYDSPeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDF +# NLB62FD+CljdQDzHVG2dY3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/ +# HltEAY5aGZFrDZ+kKNxnGSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdU +# CbFpAUR+fKFhbHP+CrvsQWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKi +# excdFYmNcP7ntdAoGokLjzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTm +# dHRbatGePu1+oDEzfbzL6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZq +# ELQdVTNYs6FwZvKhggNZMIICQQIBATCCAQGhgdmkgdYwgdMxCzAJBgNVBAYTAlVT +# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK +# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVs +# YW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO +# OjRDMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT +# ZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQCpE4xsxLwlxSVyc+TBEsVE9cWymaCBgzCB +# gKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUA +# AgUA7FDOejAiGA8yMDI1MDgyMDIyNDUxNFoYDzIwMjUwODIxMjI0NTE0WjB3MD0G +# CisGAQQBhFkKBAExLzAtMAoCBQDsUM56AgEAMAoCAQACAhxhAgH/MAcCAQACAhM2 +# MAoCBQDsUh/6AgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisGAQQBhFkKAwKgCjAI +# AgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQADggEBAAQmqYloCUfs +# qCqJnOxWEp8mNlHAVE/ZzBIJBkCxoBhptes2aARDuv28bvqJUwWYj1gRjxcZT7kL +# 9vgPneb7TaGe2QRrhN338E835q1+p/tDXtJITDTvhwnBqFgAg1RGXDfUxSrMaLfC +# 7+uGjR9eeVcmscgMGdUH+rd495rcGuMx3qwO8cJuDYhu5yEir0HBkHIN7SfReCsK +# cKtPCLA4RA/CYvBM/BUG4nI+LX21zJSN+lxAsSfGCgn3GLJiALH4kVuBrsFGjJBm +# W2nV+j5d5wvPYwg/kD78TY5jWLG30STXM+DRV172xiUz4LVEBRCOx7hb1Z7NBi6G +# rLkKBF0c8TwxggQNMIIECQIBATCBkzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMK +# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 +# IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0Eg +# MjAxMAITMwAAAf8SOHz3wWXWoQABAAAB/zANBglghkgBZQMEAgEFAKCCAUowGgYJ +# KoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMC8GCSqGSIb3DQEJBDEiBCD/M2LbpekG +# k95iz6i3MHxtqBUdKmFWw8HFS40E+QdMPTCB+gYLKoZIhvcNAQkQAi8xgeowgecw +# geQwgb0EIOQy777JAndprJwi4xPq8Dsk24xpU4jeoONIRXy6nKf9MIGYMIGApH4w +# fDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl +# ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMd +# TWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH/Ejh898Fl1qEAAQAA +# Af8wIgQg3Bl9iXJbLT+Gr5JjYqDCiHhiDnaoIK1/CHS2KhH69HEwDQYJKoZIhvcN +# AQELBQAEggIAhecM33nphChzi4L+EWe8R8hEfxwHBzEcLrvFNhXKG4mhn9Wlq/1t +# yHsJ+0SAOObPURnbc8VJVFCE+7o2dSOS3fKkvV338A1UnGrUcjzy/BPeuN9PznwW +# ICVeRFfnlh1rkRC7w8U8dRGbNeDFLscUKxyZUMPfqQNYrzTeg/jgJ/MJsvOH+fkf +# DJftdk+ieMtXIHpE4ANKMytkLGM3uXpQvT9lEU/aTUn3Xnr0EseIuAREj92RsnIZ +# 7LyMC9hGH1AAP9K6jlE8xQcbTG8mOaqU5f+fkzW1shhw1pAGXQ35rPvnD/zDWzVy +# R1eZ9LQWN5C+0FulzaGk7+8NNnD0+3Cf4e/Cwk8ZkoAdmy//KMzadU3US9zEIgWD +# WIABfn/vuuPMlMBDah7fWWrP8bqIMgzO0hFM31bTXNhiCuyVNx8+5NgG48FiRG3r +# hsfqQekIurbMbkNX/xPMJktrQsyxhd9PpnwbQfr20YmmBOnjmlPxy0EiVD+Ku5yF +# QWiKtFt5dbV/SUV/9EamE9JmabOe9w5NOKIkJWmzAHNIqXjoOmQDCSHRSYd2HFGb +# oaDaz7E/3Lis83OcJw8xh5LFo5Nh6IEWOEqCbE8/b2ZhjLdCGbTZ1mbCGCEbaYy7 +# A6IJKIK2MYxYNXJopQHlQQp8kr589iBJE91PVLspBuOZxfjrEe1UilY= +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.psm1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.psm1 new file mode 100644 index 000000000000..34589ed3b9c7 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.psm1 @@ -0,0 +1,247 @@ +# Define which modules to load based on the environment +# These environment variables are set in TPM + +if ($env:MSTeamsContextInternal -eq "IsOCEModule") { + $mpaModule = 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1' +} +elseif ($env:MSTeamsReleaseEnvironment -eq 'TeamsPreview') { + $mpaModule = 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1' +} +else { + $mpaModule = 'Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1' +} + +$path = (Join-Path $PSScriptRoot $mpaModule) + +if (test-path $path) +{ + $null = Import-Module -Name $path +} +else +{ + if ($PSEdition -ne 'Desktop') + { + $null = Import-Module -Name (Join-Path $PSScriptRoot "netcoreapp3.1\$mpaModule") + } + else + { + $null = Import-Module -Name (Join-Path $PSScriptRoot "net472\$mpaModule") + } +} +# SIG # Begin signature block +# MIIoLQYJKoZIhvcNAQcCoIIoHjCCKBoCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCY/3SaRU5aX7aK +# TQZJ6IK4Qt60ySomlFTBejL/fus5QaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGg0wghoJAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIBMwq7DKEXveX/tYp75+TAPn +# yE5ZJziyHVTCrrAiSia5MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEAQy5x643i4RMxkFpSZi5PkdnIGy9nkxzKY0qyE+1wnizVp/8PUXEYF9Ni +# wxSw0h4oJ28gQr1ZZXjlZn+S7CRlwNlndt9Z9E1cwY0Fx19x2t9yLV96CSPO7suR +# TOcAijHAtcSskez6cetI3DMdLAyEHbnbU6/1yDS3O+Wr53KNunLA1PLib8iCs/nj +# jWP/BZAhGD8hHssyduQcUowwIvQ/nb9BAJHmOo8VqbNiD0MUSlh3Wn3W/1ede8KP +# uN/4reuiz2GCCZt+ebkJwZK3ZVBq9NLM+mhQ/EgyRHXbbtwmyy3P1Ygg6sPmz8X2 +# KAaiBt6k2WJEbaE2DVVCUipy2W9rwqGCF5cwgheTBgorBgEEAYI3AwMBMYIXgzCC +# F38GCSqGSIb3DQEHAqCCF3AwghdsAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFSBgsq +# hkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCAEktQ42ahtJpTLF/UaVw5zNoG+LbtZJDWkSF2Ziezl3wIGaKORhHDL +# GBMyMDI1MDgyMTA2NTExMS4yMDVaMASAAgH0oIHRpIHOMIHLMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l +# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046QTQwMC0w +# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Wg +# ghHtMIIHIDCCBQigAwIBAgITMwAAAgJ5UHQhFH24oQABAAACAjANBgkqhkiG9w0B +# AQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0yNTAxMzAxOTQy +# NDRaFw0yNjA0MjIxOTQyNDRaMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25z +# MScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046QTQwMC0wNUUwLUQ5NDcxJTAjBgNV +# BAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggIiMA0GCSqGSIb3DQEB +# AQUAA4ICDwAwggIKAoICAQC3eSp6cucUGOkcPg4vKWKJfEQeshK2ZBsYU1tDWvQu +# 6L9lp+dnqrajIdNeH1HN3oz3iiGoJWuN2HVNZkcOt38aWGebM0gUUOtPjuLhuO5d +# 67YpQsHBJAWhcve/MVdoQPj1njiAjSiOrL8xFarFLI46RH8NeDhAPXcJpWn7AIzC +# yIjZOaJ2DWA+6QwNzwqjBgIpf1hWFwqHvPEedy0notXbtWfT9vCSL9sdDK6K/HH9 +# HsaY5wLmUUB7SfuLGo1OWEm6MJyG2jixqi9NyRoypdF8dRyjWxKRl2JxwvbetlDT +# io66XliTOckq2RgM+ZocZEb6EoOdtd0XKh3Lzx29AhHxlk+6eIwavlHYuOLZDKod +# POVN6j1IJ9brolY6mZboQ51Oqe5nEM5h/WJX28GLZioEkJN8qOe5P5P2Yx9HoOqL +# ugX00qCzxq4BDm8xH85HKxvKCO5KikopaRGGtQlXjDyusMWlrHcySt56DhL4dcVn +# n7dFvL50zvQlFZMhVoehWSQkkWuUlCCqIOrTe7RbmnbdJosH+7lC+n53gnKy4OoZ +# zuUeqzCnSB1JNXPKnJojP3De5xwspi5tUvQFNflfGTsjZgQAgDBdg/DO0TGgLRDK +# vZQCZ5qIuXpQRyg37yc51e95z8U2mysU0XnSpWeigHqkyOAtDfcIpq5Gv7HV+da2 +# RwIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFNoGubUPjP2f8ifkIKvwy1rlSHTZMB8G +# A1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8GA1UdHwRYMFYwVKBSoFCG +# Tmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy +# MFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBsBggrBgEFBQcBAQRgMF4w +# XAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2Vy +# dHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3J0MAwG +# A1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQD +# AgeAMA0GCSqGSIb3DQEBCwUAA4ICAQCD83aFQUxN37HkOoJDM1maHFZVUGcqTQcP +# nOD6UoYRMmDKv0GabHlE82AYgLPuVlukn7HtJPF2z0jnTgAfRMn26JFLPG7O/XbK +# K25hrBPJ30lBuwjATVt58UA1BWo7lsmnyrur/6h8AFzrXyrXtlvzQYqaRYY9k0UF +# Y5GM+n9YaEEK2D268e+a+HDmWe+tYL2H+9O4Q1MQLag+ciNwLkj/+QlxpXiWou9K +# vAP0tIk+fH8F3ww5VOTi9aZ9+qPjszw31H4ndtivBZaH5s5boJmH2JbtMuf2y7hS +# dJdE0UW2B0FEZPLImemlKhslJNVqEO7RPgl7c81QuVSO58ffpmbwtSxhYrES3VsP +# glXn9ODF7DqmPMG/GysB4o/QkpNUq+wS7bORTNzqHMtH+ord2YSma+1byWBr/izI +# KggOCdEzaZDfym12GM6a4S+Iy6AUIp7/KIpAmfWfXrcMK7V7EBzxoezkLREEWI4X +# tPwpEBntOa1oDH3Z/+dRxsxL0vgya7jNfrO7oizTAln/2ZBYB9ioUeobj5AGL45m +# 2mcKSk7HE5zUReVkILpYKBQ5+X/8jFO1/pZyqzQeI1/oJ/RLoic1SieLXfET9EWZ +# IBjZMZ846mDbp1ynK9UbNiCjSwmTF509Yn9M47VQsxsv1olQu51rVVHkSNm+rTrL +# wK1tvhv0mTCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUwDQYJKoZI +# hvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw +# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x +# MjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAy +# MDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkGA1UEBhMC +# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV +# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp +# bWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +# AQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg4r25Phdg +# M/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aORmsHFPPF +# dvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1yaa8dq6z2Nr41JmTamDu6 +# GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5LFGc6XBp +# Dco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pGve2krnopN6zL64NF50Zu +# yjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9QZpGdc3E +# XzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgSUei/BQOj0XOmTTd0 +# lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqEUUbi0b1q +# GFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFdXzB0kZSU2LlQ +# +QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435UsSFF5PA +# PBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB3TCCAdkw +# EgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTEmr6CkTxG +# NSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwGA1UdIARV +# MFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWlj +# cm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNVHSUEDDAK +# BggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMC +# AYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvX +# zpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20v +# cGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYI +# KwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG +# 9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4sQaTlz0x +# M7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZnOlNN3Zi6th542DYunKmC +# VgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRXud2f8449 +# xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4rPf5KYnDvBewVIVCs/wM +# nosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0DLzskYDS +# PeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDFNLB62FD+CljdQDzHVG2d +# Y3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFrDZ+kKNxn +# GSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFpAUR+fKFhbHP+Crvs +# QWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7ntdAoGokL +# jzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGePu1+oDEzfbzL +# 6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6FwZvKhggNQ +# MIICOAIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp +# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw +# b3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEn +# MCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOkE0MDAtMDVFMC1EOTQ3MSUwIwYDVQQD +# ExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQBJ +# iUhpCWA/3X/jZyIy0ye6RJwLzqCBgzCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA7FCyvDAiGA8yMDI1MDgyMDIwNDY1 +# MloYDzIwMjUwODIxMjA0NjUyWjB3MD0GCisGAQQBhFkKBAExLzAtMAoCBQDsULK8 +# AgEAMAoCAQACAhIHAgH/MAcCAQACAhJaMAoCBQDsUgQ8AgEAMDYGCisGAQQBhFkK +# BAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJ +# KoZIhvcNAQELBQADggEBADMVTrbBFTrmz0QRP4owomMYoo2gLfjdol2l7ousXkDi +# XJ/gPh+HUOfduk4hoMJ7OGj5kKD4QCskXfdMxhBXE5bzlN70t9ip7kqZVsQtNIjM +# dyDzicP7kNBc0LR5Oa1iTGFeXhV6oPmO51pBAqgwpS+VqIo0mRpu2CqaIPGRBvua +# EVQ/y5tvW0rR+CiMzXMPXrnJqlJQrXBmD58TGpwGTGKAmXZs556Qiw3l/sJ0T9tA +# NhJ4uFkhK2LXJG1ICYIEcrkjAhvfYK0Zk/gnoXXeGEWMsfts8LwpLzxSs+0YTiyu +# QcaMaJqmXytIyqe/7Adp1B0YRhkEp+AJ9BzSunMqtdMxggQNMIIECQIBATCBkzB8 +# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk +# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1N +# aWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAgJ5UHQhFH24oQABAAAC +# AjANBglghkgBZQMEAgEFAKCCAUowGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEE +# MC8GCSqGSIb3DQEJBDEiBCCVeKXxqKAuu7cmRzaE0Xl7+W/3vr1T60VYAtRqG8/o +# cDCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQwgb0EIPON6gEYB5bLzXLWuUmL8Zd8 +# xXAsqXksedFyolfMlF/sMIGYMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m +# dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB +# IDIwMTACEzMAAAICeVB0IRR9uKEAAQAAAgIwIgQgAEhoSTgQs/L4C5eksarc4eE7 +# UsLCfZAtCHRf5qoYczUwDQYJKoZIhvcNAQELBQAEggIAftxuWMkjTPPN55FHjzOs +# XOPS4R/9UCTrmpVd93YUgbzTd1Z5RK2Ydh0tm8vFlvB0KiK64wTHUCp5m8vUcrrx +# LblX8skhz1BOeGBZoPnUf321GRfcp0jeiRaGlFzKBKs5Bue5ZvYFyQ2RoXx1xgSU +# gply9ZxkqCLXSoHkFparhOVZNnW95nHzt8UuTHeyc9ULKQJboDWhHj4PF2i8bU13 +# 5JuXczkiatvRIeEj1px1FoEI6sgzgphggPt/CvD2tkLcEPF6vA7iB7jjsQ2xRXoM +# Sjzc3bVDQOvN55ffsud+PAp/Tp5T/YW2N9e7nIW06TbpA89rQznzpK83T8jOLSBH +# TXUcPU9+3dS5VvOkvUR/niTObUhqBh2VzhSaGxS2FSqc0uCcNNnCOOOjmFcuppXm +# a635PcNPlfOjM6UQMd2ac10fYYFyTh6NDyylpW5iZkwp8uctUVRGnjD4dksrK+nJ +# DZUrMn6sNwPGMc/r8kPVFIp2Z+EMfG26T7lfmT220m2qH0qNnOjCpKebIBBPxkPB +# BsSS4NLJgUFDB3Hal/OvoHjUEvoi1mIeIiqWIG6q+iGT5HfZb1pAZ3L/9pJcaTEL +# cY6mic/9BZWf/Rs5Iqm4S0C4gvLoQR4TJwFnOkTbPLMSrzUXOKIGEzjVQOlXEFDG +# L3UzDK/y2QtLEMrT3x/tDUo= +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.xml similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.Policy.Administration.xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.Policy.Administration.xml diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.Module.xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.Module.xml similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.Module.xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.Module.xml diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.psd1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.psd1 new file mode 100644 index 000000000000..ba3ddaa44ced --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.psd1 @@ -0,0 +1,354 @@ +# +# Module manifest for module 'Microsoft.Teams.PowerShell.TeamsCmdlets' +# +# Generated by: Microsoft Corporation +# +# Updated on: 6/30/2020 +# + +@{ +# Script module or binary module file associated with this manifest. +RootModule = './Microsoft.Teams.PowerShell.TeamsCmdlets.psm1' + +# Version number of this module. +# There's a string replace for the actual module version in the build pipeline +ModuleVersion = '1.5.3' + +# Supported PSEditions +CompatiblePSEditions = 'Core', 'Desktop' + +# ID used to uniquely identify this module +GUID = '3dfbed68-91ab-432e-b8bf-affe360d2c2f' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Teams cmdlets sub module for Windows PowerShell and PowerShell Core. + +For more information, please visit the following: https://docs.microsoft.com/MicrosoftTeams/teams-powershell-overview' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '5.1' + +# Name of the Windows PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +DotNetFrameworkVersion = '4.7.2' + +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +CLRVersion = '4.0' + +# Processor architecture (None, X86, Amd64) required by this module +# ProcessorArchitecture = 'Amd64' + +# Modules that must be imported into the global environment prior to importing this module +# RequiredModules = @() + +# Assemblies that must be loaded prior to importing this module +# RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @('GetTeamSettings.format.ps1xml') + +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = @( + 'Add-TeamChannelUser' + ,'Add-TeamUser' + ,'Get-AssociatedTeam' + ,'Get-MultiGeoRegion' + ,'Get-Operation' + ,'Get-SharedWithTeam' + ,'Get-SharedWithTeamUser' + ,'Get-Team' + ,'Get-TeamAllChannel' + ,'Get-TeamChannel' + ,'Get-TeamChannelUser' + ,'Get-TeamIncomingChannel' + ,'Get-TeamsApp' + ,'Get-TeamUser' + ,'Get-M365TeamsApp' + ,'Get-AllM365TeamsApps' + ,'Get-M365UnifiedTenantSettings' + ,'Get-M365UnifiedCustomPendingApps' + ,'New-Team' + ,'New-TeamChannel' + ,'New-TeamsApp' + ,'Remove-SharedWithTeam' + ,'Remove-Team' + ,'Remove-TeamChannel' + ,'Remove-TeamChannelUser' + ,'Remove-TeamsApp' + ,'Remove-TeamUser' + ,'Set-Team' + ,'Set-TeamArchivedState' + ,'Set-TeamChannel' + ,'Set-TeamPicture' + ,'Set-TeamsApp' + ,'Update-M365TeamsApp' + ,'Update-M365UnifiedTenantSettings' + ,'Update-M365UnifiedCustomPendingApp' + ,'Add-TeamsAppInstallation' + ,'Get-TeamsAppInstallation' + ,'Get-TeamTargetingHierarchyStatus' + ,'Remove-TeamsAppInstallation' + ,'Remove-TeamTargetingHierarchy' + ,'Set-TeamTargetingHierarchy' + ,'Update-TeamsAppInstallation' + ,'Get-LicenseReportForChangeNotificationSubscription' + ) + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. +AliasesToExport = '*' + +# DSC resources to export from this module +# DscResourcesToExport = @() + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' +} +# SIG # Begin signature block +# MIIoLQYJKoZIhvcNAQcCoIIoHjCCKBoCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCB+tz1gI/FJnUAj +# j/PyE9AOrl1Stsv3I/ToAum2dyT2iaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGg0wghoJAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIAWIb4fxUhsJ3yXBBDCuyDLu +# M6NC+ZGfvKSdj2B8tNU3MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEALidsyJftd1wdIHqHwK4424ARs02KTD0txbNZnhxfoRNOYez4HUaybnnc +# BmXdiAKOkjwXlSdK3CngCc4SC9ZXnXuz2MJaI+Jsff+ID4tTCvQ4IlIxLNxmb77T +# HxP9uzb3iK5kJICVpr4BJlyrFNeoK1NRbKcnvrtIGp1dy2IHB/hTJAMJIGIJsxMA +# v+VCFusV9qM3Xv87WcNoSSwFSIrnnl9BUuBc2/TZGNIOBxm2PQNVz0OLO/Ct9h8w +# n6TlHJfbgeK2xH9Xtvbjgp5GvE+3Lw+knsYWZiCnxNhdXtFm/QUNVM7Gdu/itCrj +# 9P9AXPzMkWDEVjSYij4jfSzoQqEVJ6GCF5cwgheTBgorBgEEAYI3AwMBMYIXgzCC +# F38GCSqGSIb3DQEHAqCCF3AwghdsAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFSBgsq +# hkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCAg/WiylmA4G8obp0tLZbyNAX+nB2BaXU50vlEHYdMQHQIGaKOjjHwr +# GBMyMDI1MDgyMTA2NTIxNy40NjlaMASAAgH0oIHRpIHOMIHLMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l +# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046RjAwMi0w +# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Wg +# ghHtMIIHIDCCBQigAwIBAgITMwAAAgU8dWyCRIfN/gABAAACBTANBgkqhkiG9w0B +# AQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0yNTAxMzAxOTQy +# NDlaFw0yNjA0MjIxOTQyNDlaMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25z +# MScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046RjAwMi0wNUUwLUQ5NDcxJTAjBgNV +# BAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggIiMA0GCSqGSIb3DQEB +# AQUAA4ICDwAwggIKAoICAQCSkvLfd7gF1r2wGdy85CFYXHUC8ywEyD4LRLv0WYEX +# eeZ0u5YuK7p2cXVzQmZPOHTN8TWqG2SPlUb+7PldzFDDAlR3vU8piOjmhu9rHW43 +# M2dbor9jl9gluhzwUd2SciVGa7f9t67tM3KFKRSMXFtHKF3KwBB7aVo+b1qy5p9D +# Wlo2N5FGrBqHMEVlNyzreHYoDLL+m8fSsqMu/iYUqxzK5F4S7IY5NemAB8B+A3Qg +# wVIi64KJIfeKZUeiWKCTf4odUgP3AQilxh48P6z7AT4IA0dMEtKhYLFs4W/KNDMs +# Yr7KpQPKVCcC5E8uDHdKewubyzenkTxy4ff1N3g8yho5Pi9BfjR0VytrkmpDfep8 +# JPwcb4BNOIXOo1pfdHZ8EvnR7JFZFQiqpMZFlO5CAuTYH8ujc5PUHlaMAJ8NEa9T +# FJTOSBrB7PRgeh/6NJ2xu9yxPh/kVN9BGss93MC6UjpoxeM4x70bwbwiK8SNHIO8 +# D8cql7VSevUYbjN4NogFFwhBClhodE/zeGPq6y6ixD4z65IHY3zwFQbBVX/w+L/V +# HNn/BMGs2PGHnlRjO/Kk8NIpN4shkFQqA1fM08frrDSNEY9VKDtpsUpAF51Y1oQ6 +# tJhWM1d3neCXh6b/6N+XeHORCwnY83K+pFMMhg8isXQb6KRl65kg8XYBd4JwkbKo +# VQIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFHR6Wrs27b6+yJ3bEZ9o5NdL1bLwMB8G +# A1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8GA1UdHwRYMFYwVKBSoFCG +# Tmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy +# MFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBsBggrBgEFBQcBAQRgMF4w +# XAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2Vy +# dHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3J0MAwG +# A1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQD +# AgeAMA0GCSqGSIb3DQEBCwUAA4ICAQAOuxk47b1i75V81Tx6xo10xNIr4zZxYVfk +# F5TFq2kndPHgzVyLnssw/HKkEZRCgZVpkKEJ6Y4jvG5tugMi+Wjt7hUMSipk+RpB +# 5gFQvh1xmAEL2flegzTWEsnj0wrESplI5Z3vgf2eGXAr/RcqGjSpouHbD2HY9Y3F +# 0Ol6FRDCV/HEGKRHzn2M5rQpFGSjacT4DkqVYmem/ArOfSvVojnKEIW914UxGtuh +# JSr9jOo5RqTX7GIqbtvN7zhWld+i3XxdhdNcflQz9YhoFqQexBenoIRgAPAtwH68 +# xczr9LMC3l9ALEpnsvO0RiKPXF4l22/OfcFffaphnl/TDwkiJfxOyAMfUF3xI9+3 +# izT1WX2CFs2RaOAq3dcohyJw+xRG0E8wkCHqkV57BbUBEzLX8L9lGJ1DoxYNpoDX +# 7iQzJ9Qdkypi5fv773E3Ch8A+toxeFp6FifQZyCc8IcIBlHyak6MbT6YTVQNgQ/h +# 8FF+S5OqP7CECFvIH2Kt2P0GlOu9C0BfashnTjodmtZFZsptUvirk/2HOLLjBiMj +# DwJsQAFAzJuz4ZtTyorrvER10Gl/mbmViHqhvNACfTzPiLfjDgyvp9s7/bHu/Cal +# KmeiJULGjh/lwAj5319pggsGJqbhJ4FbFc+oU5zffbm/rKjVZ8kxND3im10Qp41n +# 2t/qpyP6ETCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUwDQYJKoZI +# hvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw +# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x +# MjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAy +# MDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkGA1UEBhMC +# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV +# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp +# bWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +# AQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg4r25Phdg +# M/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aORmsHFPPF +# dvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1yaa8dq6z2Nr41JmTamDu6 +# GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5LFGc6XBp +# Dco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pGve2krnopN6zL64NF50Zu +# yjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9QZpGdc3E +# XzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgSUei/BQOj0XOmTTd0 +# lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqEUUbi0b1q +# GFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFdXzB0kZSU2LlQ +# +QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435UsSFF5PA +# PBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB3TCCAdkw +# EgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTEmr6CkTxG +# NSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwGA1UdIARV +# MFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWlj +# cm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNVHSUEDDAK +# BggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMC +# AYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvX +# zpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20v +# cGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYI +# KwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG +# 9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4sQaTlz0x +# M7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZnOlNN3Zi6th542DYunKmC +# VgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRXud2f8449 +# xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4rPf5KYnDvBewVIVCs/wM +# nosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0DLzskYDS +# PeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDFNLB62FD+CljdQDzHVG2d +# Y3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFrDZ+kKNxn +# GSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFpAUR+fKFhbHP+Crvs +# QWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7ntdAoGokL +# jzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGePu1+oDEzfbzL +# 6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6FwZvKhggNQ +# MIICOAIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp +# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw +# b3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEn +# MCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOkYwMDItMDVFMC1EOTQ3MSUwIwYDVQQD +# ExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQDV +# sH9p1tJn+krwCMvqOhVvXrbetKCBgzCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA7FDExTAiGA8yMDI1MDgyMDIyMDM0 +# OVoYDzIwMjUwODIxMjIwMzQ5WjB3MD0GCisGAQQBhFkKBAExLzAtMAoCBQDsUMTF +# AgEAMAoCAQACAgNZAgH/MAcCAQACAhOdMAoCBQDsUhZFAgEAMDYGCisGAQQBhFkK +# BAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJ +# KoZIhvcNAQELBQADggEBABARFZup8ripW8lEZVbBoyMnrakyMcqnIAXdMBBrg2n9 +# TNxPKGNsB+Zg8PSdmLcvDdeXGYHqYNkoLOC44CuqBYlWPoF+bplSGgQGL5Z9LRwZ +# 815PHzSP6ZJb6NdkY25BhvIb2Yml35zqgfZZA1lddaMeE9ZgjAu6WYL3nRnP35MT +# 0Vkh2Dfz+ebIcN37xSayEmr1ly0813/otm8YoSsXYS+C7YRbToL0/cdN5nleDGKF +# qcAlT/upXny+2ofc83j9tdwwF8WwY59p/1dATVdNyfQDUlEXLD/7mNqKQ4NQ0a96 +# ET1FTCOnkO7NHkDsGC03mHdIzc3vq5OmdpGZglPFWBAxggQNMIIECQIBATCBkzB8 +# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk +# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1N +# aWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAgU8dWyCRIfN/gABAAAC +# BTANBglghkgBZQMEAgEFAKCCAUowGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEE +# MC8GCSqGSIb3DQEJBDEiBCBLTcGX9rvbb+OiSFQxv/OsmBKCmBoJldyDcAYtrppQ +# 9jCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQwgb0EIIANAz3ceY0umhdWLR2sJpq0 +# OPqtJDTAYRmjHVkwEW9IMIGYMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m +# dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB +# IDIwMTACEzMAAAIFPHVsgkSHzf4AAQAAAgUwIgQgjj9mqdYx2e4d6uy2OLKkpaT6 +# YurQKArULaF2VgMuSHowDQYJKoZIhvcNAQELBQAEggIAKj81t5Qb6XKMpnOr9LYR +# BonuYSUJBZla13icLh4TbIiZHAsw/mjpUaFwugC91qrdgFeTYeHpBcPE1+0C+J74 +# YsKm9EOfAsQYfMDtNh2b29bcd6bftJ0miEr4D1ux3xSWDcP4P4/WoSJLQfKhmnR7 +# 15FYBi0vebFowd+WimfHG4CyieoT4HcFxDhIFU1p9Ja6nR+bRf3PQR5nTL1uqxaa +# j1vUiu0mQeTqBxtGk+WXWubGuzOCaNeEeYb/EAeWyT6aVwYMY5fb48R697kmRSEx +# 3zabBjkmjBxW+WScl0w3gSTv1FiK5AE52XXgeCfRfOHIV5wwci8JiL2xuGraVcss +# IegmPVHwD4zlbMLWPI4oG4XT7lgDbz/0OalF+aLg5mZGM2qAOfECVGYn9JDCSyiz +# alprq0u5YiFHKm2XWNyAnf4GDm9njadK9A9z088zYNPqcorhDqpM2mSksNTHoF+h +# xaoipv0DaiYZ8TUi91IIaYI+VxiU7XTgsYux1W6Fu5UW89O9iUN7ocaPmWMJKlMr +# dMkwEyc/6FwdMK8SV7ZkflLq3GK/+b7uPOvGkzkhfhgpwebM3iPM/veHmfGVzIPB +# 5Uwlk99aWXbg7aqKcYATizMcimL2kUapa+K3ZiWeoTUMn1IXtnJBc3Ovb92HS9AG +# gYSWEdwy80oAwXP0eeLZ7dI= +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.psm1 b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.psm1 new file mode 100644 index 000000000000..09a08b705d65 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.psm1 @@ -0,0 +1,225 @@ +if($PSEdition -ne 'Desktop') +{ + Import-Module $('{0}\netcoreapp3.1\Microsoft.Teams.PowerShell.TeamsCmdlets.dll' -f $PSScriptRoot) +} +else +{ + Import-Module $('{0}\net472\Microsoft.Teams.PowerShell.TeamsCmdlets.dll' -f $PSScriptRoot) +} +# SIG # Begin signature block +# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCtJNoep0vYvS0u +# zCBbwqBqybUYNuPYHWudLYoWOcLIVqCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIF3FviB5I/Ax1ZFPXrSiQ9Vf +# Q9tIZcCOZ+89t8Pe2ekmMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEARpAj8ElLkmgn6Yw6yPW9f6NKPaSA6Uu9E//KQqYm39pPrIae7ibdLZAG +# 7kmeINnGZ4SraPKkyA+Zg/5YY+nfUV3x6qqFg9KcG+rCBW+YKH0pREPcJnLbxjbT +# 42tIPd6Cn6PxpScESogda5Cv1Mfmr50uYSz9upAg28IFKKFM2cwi/JOzjpmsZIgh +# Kev5JbFZLiS8xwXhRqvIXxHxwBW+OrzoYNzGo7A26m8JkQP+lVVYFNJzYcXtwQ6H +# fskM4bhi+GpO0btBXG2638lOiSja1zW+TcoFUOp6uGxv6NwXh+8VYMeewLZAnwMP +# RZ201U8mXk/4X/iYdkBdjXhOJ28dBKGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq +# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCBKZy/K5edOWKA1GD8QnJdIJ/uU98WdM3m9eUE8zOxdyQIGaKOoJ29J +# GBMyMDI1MDgyMTA2NTExMy4xMTVaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# TjozMjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+KOhJgwMQEj+AAEAAAH4MA0G +# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u +# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp +# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 +# MDcyNTE4MzEwOFoXDTI1MTAyMjE4MzEwOFowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjMyMUEt +# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxR23pXYnD2BuODdeXs2C +# u/T5kKI+bAw8cbtN50Cm/FArjXyL4RTqMe6laQ/CqeMTxgckvZr1JrW0Mi4F15rx +# /VveGhKBmob45DmOcV5xyx7h9Tk59NAl5PNMAWKAIWf270SWAAWxQbpVIhhPWCnV +# V3otVvahEad8pMmoSXrT5Z7Nk1RnB70A2bq9Hk8wIeC3vBuxEX2E8X50IgAHsyaR +# 9roFq3ErzUEHlS8YnSq33ui5uBcrFOcFOCZILuVFVTgEqSrX4UiX0etqi7jUtKyp +# gIflaZcV5cI5XI/eCxY8wDNmBprhYMNlYxdmQ9aLRDcTKWtddWpnJtyl5e3gHuYo +# j8xuDQ0XZNy7ESRwJIK03+rTZqfaYyM4XSK1s0aa+mO69vo/NmJ4R/f1+KucBPJ4 +# yUdbqJWM3xMvBwLYycvigI/WK4kgPog0UBNczaQwDVXpcU+TMcOvWP8HBWmWJQIm +# TZInAFivXqUaBbo3wAfPNbsQpvNNGu/12pg0F8O/CdRfgPHfOhIWQ0D8ALCY+Lsi +# wbzcejbrVl4N9fn2wOg2sDa8RfNoD614I0pFjy/lq1NsBo9V4GZBikzX7ZjWCRgd +# 1FCBXGpfpDikHjQ05YOkAakdWDT2bGSaUZJGVYtepIpPTAs1gd/vUogcdiL51o7s +# huHIlB6QSUiQ24XYhRbbQCECAwEAAaOCAUkwggFFMB0GA1UdDgQWBBS9zsZzz57Q +# lT5nrt/oitLv1OQ7tjAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww +# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m +# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El +# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAYfk8GzzpEVnG +# l7y6oXoytCb42Hx6TOA0+dkaBI36ftDE9tLubUa/xMbHB5rcNiRhFHZ93RefdPpc +# 4+FF0DAl5lP8xKAO+293RWPKDFOFIxgtZY08t8D9cSQpgGUzyw3lETZebNLEA17A +# /CTpA2F9uh8j84KygeEbj+bidWDiEfayoH2A5/5ywJJxIuLzFVHacvWxSCKoF9hl +# SrZSG5fXWS3namf4tt690UT6AGyWLFWe895coFPxm/m0UIMjjp9VRFH7nb3Ng2Q4 +# gPS9E5ZTMZ6nAlmUicDj0NXAs2wQuQrnYnbRAJ/DQW35qLo7Daw9AsItqjFhbMcG +# 68gDc4j74L2KYe/2goBHLwzSn5UDftS1HZI0ZRsqmNHI0TZvvUWX9ajm6SfLBTEt +# oTo6gLOX0UD/9rrhGjdkiCw4SwU5osClgqgiNMK5ndk2gxFlDXHCyLp5qB6BoPpc +# 82RhO0yCzoP9gv7zv2EocAWEsqE5+0Wmu5uarmfvcziLfU1SY240OZW8ld4sS8fn +# ybn/jDMmFAhazV1zH0QERWEsfLSpwkOXaImWNFJ5lmcnf1VTm6cmfasScYtElpjq +# Z9GooCmk1XFApORPs/PO43IcFmPRwagt00iQSw+rBeIH00KQq+FJT/62SB70g9g/ +# R8TS6k6b/wt2UWhqrW+Q8lw6Xzgex/YwggdxMIIFWaADAgECAhMzAAAAFcXna54C +# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE +# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z +# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp +# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy +# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B +# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 +# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY +# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 +# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN +# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua +# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 +# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 +# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 +# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk +# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q +# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri +# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC +# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl +# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB +# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y +# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA +# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU +# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny +# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw +# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w +# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp +# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm +# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM +# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW +# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 +# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw +# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX +# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX +# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC +# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU +# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG +# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# TjozMjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAtkQt/ebWSQ5DnG+aKRzPELCFE9GggYMw +# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF +# AAIFAOxQyWgwIhgPMjAyNTA4MjAyMjIzMzZaGA8yMDI1MDgyMTIyMjMzNlowdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FDJaAIBADAHAgEAAgIVlDAHAgEAAgIS0DAK +# AgUA7FIa6AIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBgKHKamkpq0bjD +# yqwvKqJIh4MpErIorqas9UeflW4WuaBqfgZfRHLcGpHlqtym1lhV2dZ2ogn0xT9k +# blrYknIIa0VY/rw/5EJPSN3AU8QT66EflMjIdtZ1mRTIbhhSG507VUy0Ma03wsa4 +# ZgxrzsrC2Akqbo0sE4EHk6u48gr9EuouVyFCu2NmDge0NNYKlfEIOBhoXBCjFGyp +# XzyiOUHxGw5DNQ5LuCKh85oPcT35guLgYF4ooRfmIeBZ5XvCljB0/FAyCPXkrkz/ +# +O/SgmsoHiihw4dKupgzu3wAvU9zXC9OpiMg/42yXZEKK6UGjsBJGLapGoOR/oN8 +# ULas4ousMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw +# MTACEzMAAAH4o6EmDAxASP4AAQAAAfgwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgHJWki70sigPt +# 7ptxsnjffP1yPuUYcyEjJXn95PXk9G4wgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCDvzDPyXw1UkAUFYt8bR4UdjM90Qv5xnVaiKD3I0Zz3WjCBmDCBgKR+MHwx +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+KOhJgwMQEj+AAEAAAH4 +# MCIEIACSAjjfH4EbGV3zJvpJyYuWul9UZtGP8mFk8LjT1VLUMA0GCSqGSIb3DQEB +# CwUABIICAC0aqrtDHAT1KsTF1+Zmg32dqnMOMbHas3g93G93wd8p1trkESfv9O2w +# ddDn4n0+ErUsrNErnNeUmlWksm+gZfMl2Y+pf8JKR2AbZKbt3/C2kH1FjGSoZuQl +# YhARxCdV5ioM4E4p+WwR7eqxSa9STXz4kb7G93wY5qIw82Spojp/MCFz/OoIdWcm +# aZja0dSe1ZofpxCd3P1SKHA51+h4iuKBx5iQNovzZlMtCCCYs0jjebbZIUUfGg/g +# sOPnkGaxXUvtdB9IW/3P78sAGRpbf/xcy9/SHzhLGTRXF8Qnl9G3Z+JWWd05lPl1 +# P3GxUtkB3nCzQhm7dlm69bys6ox8Fh80em+UburCftnqVM0XNGVtt9oC16/Dm3B4 +# 6S8X7tPx6E6CHfRXPg7Yi1tuqJA3f1OSygitllL04Br7ijT/MKN9S4ycsqWNlNgj +# fA5GM3H7kxUqrGzXqlXlAoS+HtBzn9zuHXeD5zvGVqsisNO369uny4zSJPELb99E +# NadszexcwK4KRn3QnhqolUSvYt+mKbVYGILmTCnjK1tkCXzMIF24Tlhwyu3pPA+B +# uH92cS6P8Flsn9VPmRyWDMBPaaB+7dnkoTqkNj0peq1shmJaqPOV//gpdeH74c7T +# aU2OUGh4OlLZ6yzBGbZ/JP1hX+wWiObYKBKT8DTl6BUa5flup0G3 +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.xml b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.xml similarity index 96% rename from Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.xml rename to Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.xml index 4a57406f73cd..45980e6edda2 100644 --- a/Modules/MicrosoftTeams/6.9.0/Microsoft.Teams.PowerShell.TeamsCmdlets.xml +++ b/Modules/MicrosoftTeams/7.3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.xml @@ -932,6 +932,76 @@ + + + Cmdlet to verify the status of tenant for Private channel migration. + + + + + The resource uri for Teams and Channels service. + + + + + Default constructor. + + + + + Constructor with IHttpClientFactory. + + + + + + Cmdlet name. + + + + + Performs authorization specific to the Teams and Channels service for this cmdlet. + + + + + + + + Represents the response model for tenant Private channel migration status. + Includes status, timestamps, and details about the migration process. + + + + + The Azure AD tenant identifier. + + + + + The current migration status for Private channels. + + + + + The timestamp when the migration status was last checked. + + + + + Additional details about the migration status. + + + + + The timestamp when the migration started. + + + + + The timestamp when the migration completed. + + Get the Unified App from UAM service. @@ -1356,6 +1426,11 @@ creation Options + + + Resource Behavior Options + + Education Object Type @@ -1980,6 +2055,66 @@ Model for import hierarchy operation status comming from Teams Hierarchy service. + + + Enum for the long running operation status. + + + + + Not Started Graph Long Running Operation status. + + + + + Running Graph Long Running Operation status. + + + + + Succeeded Graph Long Running Operation status. + + + + + Failed Graph Long Running Operation status. + + + + + Unknown Graph Long Running Operation status. + + + + + Enum for the retail operation status. + + + + + Starting Retail Operation status. + + + + + Ingesting Retail Operation status. + + + + + Successful Retail Operation status. + + + + + Failed Graph Long Running Operation status. + + + + + Unknown Graph Long Running Operation status. + + Template @@ -2017,6 +2152,11 @@ Gets or sets the app Deploy to data. + + + Gets or sets the app name for the Enhanced teams app or Teams app. + + available To data for the pscmdlet response (V2). @@ -2154,6 +2294,11 @@ Gets or sets the app Deployed to data. + + + Gets or sets the app name for the Enhanced teams app or Teams app. + + AvailableTo details for the unified app (V2). diff --git a/Modules/MicrosoftTeams/6.9.0/MicrosoftTeams.psd1 b/Modules/MicrosoftTeams/7.3.1/MicrosoftTeams.psd1 similarity index 73% rename from Modules/MicrosoftTeams/6.9.0/MicrosoftTeams.psd1 rename to Modules/MicrosoftTeams/7.3.1/MicrosoftTeams.psd1 index 9e2f0e4b5460..dba921dfff44 100644 --- a/Modules/MicrosoftTeams/6.9.0/MicrosoftTeams.psd1 +++ b/Modules/MicrosoftTeams/7.3.1/MicrosoftTeams.psd1 @@ -11,7 +11,7 @@ RootModule = './MicrosoftTeams.psm1' # Version number of this module. -ModuleVersion = '6.9.0' +ModuleVersion = '7.3.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -95,7 +95,6 @@ FunctionsToExport = @( ,'Get-CsCallingLineIdentity' ,'Get-CsCallQueue' ,'Get-CsCloudCallDataConnection' - ,'Get-CsDialPlan' ,'Get-CsEffectiveTenantDialPlan' ,'Get-CsExportAcquiredPhoneNumberStatus' ,'Get-CsGroupPolicyAssignment' @@ -124,7 +123,6 @@ FunctionsToExport = @( ,'Get-CsOnlineLisSubnet' ,'Get-CsOnlineLisSwitch' ,'Get-CsOnlineLisWirelessAccessPoint' - ,'Get-CsOnlinePowerShellEndpoint' ,'Get-CsOnlinePSTNGateway' ,'Get-CsOnlinePstnUsage' ,'Get-CsOnlineSchedule' @@ -139,10 +137,10 @@ FunctionsToExport = @( ,'Get-CsOnlineVoiceRoutingPolicy' ,'Get-CsOnlineVoiceUser' ,'Get-CsPhoneNumberAssignment' + ,'Get-CsPhoneNumberTag' ,'Get-CsPolicyPackage' ,'Get-CsSdgBulkSignInRequestStatus' ,'Get-CsSDGBulkSignInRequestsSummary' - ,'Get-CsTeamsAcsFederationConfiguration' ,'Get-CsTeamsAudioConferencingPolicy' ,'Get-CsTeamsCallParkPolicy' ,'Get-CsTeamsCortanaPolicy' @@ -197,6 +195,9 @@ FunctionsToExport = @( ,'Get-CsUserPolicyPackageRecommendation' ,'Get-CsVideoInteropServiceProvider' ,'Grant-CsApplicationAccessPolicy' + ,'Get-CsComplianceRecordingForCallQueueTemplate' + ,'Get-CsSharedCallQueueHistoryTemplate' + ,'Get-CsMainlineAttendantFlow' ,'Grant-CsCallingLineIdentity' ,'Grant-CsDialoutPolicy' ,'Grant-CsGroupPolicyPackageAssignment' @@ -298,6 +299,10 @@ FunctionsToExport = @( ,'New-CsVoiceNormalizationRule' ,'New-CsOnlineDirectRoutingTelephoneNumberUploadOrder' ,'New-CsOnlineTelephoneNumberReleaseOrder' + ,'New-CsComplianceRecordingForCallQueueTemplate' + ,'New-CsSharedCallQueueHistoryTemplate' + ,'New-CsMainlineAttendantAppointmentBookingFlow' + ,'New-CsMainlineAttendantQuestionAnswerFlow' ,'Register-CsOnlineDialInConferencingServiceNumber' ,'Remove-CsApplicationAccessPolicy' ,'Remove-CsAutoAttendant' @@ -324,6 +329,7 @@ FunctionsToExport = @( ,'Remove-CsOnlineVoiceRoute' ,'Remove-CsOnlineVoiceRoutingPolicy' ,'Remove-CsPhoneNumberAssignment' + ,'Remove-CsPhoneNumberTag' ,'Remove-CsTeamsAudioConferencingPolicy' ,'Remove-CsTeamsCallParkPolicy' ,'Remove-CsTeamsCortanaPolicy' @@ -354,6 +360,8 @@ FunctionsToExport = @( ,'Remove-CsUserCallingDelegate' ,'Remove-CsUserLicenseGracePeriod' ,'Remove-CsVideoInteropServiceProvider' + ,'Remove-CsComplianceRecordingForCallQueueTemplate' + ,'Remove-CsSharedCallQueueHistoryTemplate' ,'Set-CsApplicationAccessPolicy' ,'Set-CsApplicationMeetingConfiguration' ,'Set-CsAutoAttendant' @@ -361,7 +369,6 @@ FunctionsToExport = @( ,'Set-CsCallQueue' ,'Set-CsInboundBlockedNumberPattern' ,'Set-CsInboundExemptNumberPattern' - ,'Set-CsInternalOnlinePowerShellEndpoint' ,'Set-CsOnlineApplicationInstance' ,'Set-CsOnlineAudioConferencingRoutingPolicy' ,'Set-CsOnlineDialInConferencingBridge' @@ -385,7 +392,7 @@ FunctionsToExport = @( ,'Set-CsOnlineVoiceRoutingPolicy' ,'Set-CsOnlineVoiceUser' ,'Set-CsPhoneNumberAssignment' - ,'Set-CsTeamsAcsFederationConfiguration' + ,'Set-CsPhoneNumberTag' ,'Set-CsTeamsAudioConferencingPolicy' ,'Set-CsTeamsCallParkPolicy' ,'Set-CsTeamsCortanaPolicy' @@ -424,6 +431,8 @@ FunctionsToExport = @( ,'Set-CsUserCallingDelegate' ,'Set-CsUserCallingSettings' ,'Set-CsVideoInteropServiceProvider' + ,'Set-CsComplianceRecordingForCallQueueTemplate' + ,'Set-CsSharedCallQueueHistoryTemplate' ,'Start-CsExMeetingMigration' ,'Sync-CsOnlineApplicationInstance' ,'Test-CsEffectiveTenantDialPlan' @@ -435,11 +444,14 @@ FunctionsToExport = @( ,'Unregister-CsOnlineDialInConferencingServiceNumber' ,'Update-CsAutoAttendant' ,'Update-CsCustomPolicyPackage' + ,'Update-CsPhoneNumberTag' ,'Update-CsTeamsShiftsConnection' ,'Update-CsTeamsShiftsConnectionInstance' ,'Update-CsTeamTemplate' ,'New-CsBatchTeamsDeployment' ,'Get-CsBatchTeamsDeploymentStatus' + ,'Get-CsPersonalAttendantSettings' + ,'Set-CsPersonalAttendantSettings' #OCE related functions exports start here. DO NOT MODIFY! ,'Set-CsOCEContext' ,'Clear-CsOCEContext' @@ -472,6 +484,7 @@ FunctionsToExport = @( ,'Get-CsPhoneNumberPolicyAssignment' ,'Set-CsPhoneNumberPolicyAssignment' ,'Invoke-CsRehomeuser' + ,'Set-CsNotifyCache' #OCE exports end ) # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. @@ -498,6 +511,7 @@ CmdletsToExport = @( ,'Get-AllM365TeamsApps' ,'Get-M365UnifiedTenantSettings' ,'Get-M365UnifiedCustomPendingApps' + ,'Get-CsTeamsAcsFederationConfiguration' ,'Get-CsTeamsMessagingPolicy' ,'Get-CsTeamsMeetingPolicy' ,'Get-CsOnlineVoicemailPolicy' @@ -546,6 +560,7 @@ CmdletsToExport = @( ,'Get-CsTeamsBYODAndDesksPolicy' ,'Get-CsTeamsNotificationAndFeedsPolicy' ,'Get-CsTeamsMultiTenantOrganizationConfiguration' + ,'Get-CsTeamsPersonalAttendantPolicy' ,'Get-CsPrivacyConfiguration' ,'Grant-CsTeamsAIPolicy' ,'Grant-CsTeamsMeetingBrandingPolicy' @@ -565,6 +580,7 @@ CmdletsToExport = @( ,'Grant-CsTeamsVdiPolicy' ,'Grant-CsTeamsWorkLocationDetectionPolicy' ,'Grant-CsTeamsBYODAndDesksPolicy' + ,'Grant-CsTeamsPersonalAttendantPolicy' ,'New-Team' ,'New-TeamChannel' ,'New-TeamsApp' @@ -609,6 +625,7 @@ CmdletsToExport = @( ,'New-CsTeamsCustomBannerText' ,'New-CsTeamsVdiPolicy' ,'New-CsTeamsBYODAndDesksPolicy' + ,'New-CsTeamsPersonalAttendantPolicy' ,'Remove-SharedWithTeam' ,'Remove-Team' ,'Remove-TeamChannel' @@ -648,11 +665,13 @@ CmdletsToExport = @( ,'Remove-CsTeamsRecordingRollOutPolicy' ,'Remove-CsTeamsBYODAndDesksPolicy' ,'Remove-CsTeamsNotificationAndFeedsPolicy' + ,'Remove-CsTeamsPersonalAttendantPolicy' ,'Set-Team' ,'Set-TeamArchivedState' ,'Set-TeamChannel' ,'Set-TeamPicture' ,'Set-TeamsApp' + ,'Set-CsTeamsAcsFederationConfiguration' ,'Set-CsTeamsAIPolicy' ,'Set-CsTeamsMessagingPolicy' ,'Set-CsTeamsMeetingPolicy' @@ -698,6 +717,7 @@ CmdletsToExport = @( ,'Set-CsTeamsCustomBannerText' ,'Set-CsTeamsBYODAndDesksPolicy' ,'Set-CsTeamsNotificationAndFeedsPolicy' + ,'Set-CsTeamsPersonalAttendantPolicy' ,'Set-CsPrivacyConfiguration' ,'Update-M365TeamsApp' ,'Update-M365UnifiedTenantSettings' @@ -772,15 +792,9 @@ PrivateData = @{ # ReleaseNotes of this module ReleaseNotes = @' - **6.9.0** (The project - MicrosoftTeams contains changes till this release) -- Adds FileContent parameter to New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet. -- Adds FileContent parameter to New-CsOnlineTelephoneNumberReleaseOrder cmdlet. -- Adds EnqueueReason output attribute to Get-CsMeetingMigrationStatus cmdlet. -- Fixes the AllowedTrialTenantDomains data type, for the Set-CsTenantFederationConfiguration cmdlet. Now it will match the public documentation examples. -- Fixes issues with the ForceAccept parameter in the Set-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet. -- Adds TelephoneNumbers output attribute to Get-CsOnlineUser cmdlet. This is currently supported only in commercial environments. -- Adds expand parameter to the Get-AllM365TeamsApp cmdlet. -- Adds Properties parameter to Get-CsOnlineUser cmdlet. + **7.3.1-GA** (The project - MicrosoftTeams contains changes till this release) +- Fixes New-Team cmdlet for EDU teams. + - The complete release notes can be found in the below link: https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes '@ @@ -795,42 +809,42 @@ https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes } # SIG # Begin signature block -# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIoKQYJKoZIhvcNAQcCoIIoGjCCKBYCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAykhuuMvPDobmq -# uteCv9gejGok2aTqrqAWbMH9jtNiBKCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDfMDt/EVJqWtyd +# /dZZ+zFhU2ZIkxllGUOKhzeZekdVLKCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 @@ -870,144 +884,144 @@ https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes # XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA # 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt # Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# /Xmfwb1tbWrJUnMTDXpQzTGCGgkwghoFAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIF4XDf5WHlsj6W5pLuGnyFnx -# bgAs1f2rGTLQmKUjT5+2MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIPmpbmkNcz+bSgqKHZ5cFU/Z +# Vh0Ldq1nJMIwG1kqJLSdMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAGNDkLXmnowQe7NFTF+zE3Q1UnCW9TXgIcS3sk9ggzpmbR8K3Vrcd6R4d -# k7m6VNnelYcqB1bGQsKeN5OFSERhx9Vko/jX6D4QC5mr72cvTqBF/uzN0HtEtobl -# mqjiMQ6unLLddmsuBhnSRQLrcWghG0k8PoCuELZ7P7oT5P/Pzi0YzTnI3oqTSoMh -# PxzadQOCNFQogPY1P4AyT65YkXeMcOZQWgZyRDyzyPWp1oZouw5uK3DQ5QBQudpm -# AAAE2Zx6MJ3zb34v2RlU8esu/WYNukEp/aVSTCjwDnaBL1vxy+35VZjAJgcScMnz -# NdrY0L3jc9d9m0n1fihLlpfYkrw/iaGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC -# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq -# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCAYrcWgiQXvUEJmt3QJgGGVy+ADEDAspc3mFGtBbAcyvQIGZ7Yy6IKy -# GBMyMDI1MDMxMzA4NDcyNC45OTRaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo1MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAACAAvXqn8bKhdWAAEAAAIAMA0G -# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzEyMVoXDTI1MTAyMjE4MzEyMVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjUyMUEt -# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAr1XaadKkP2TkunoTF573 -# /tF7KJM9Doiv3ccv26mqnUhmv2DM59ikET4WnRfo5biFIHc6LqrIeqCgT9fT/Gks -# 5VKO90ZQW2avh/PMHnl0kZfX/I5zdVooXHbdUUkPiZfNXszWswmL9UlWo8mzyv9L -# p9TAtw/oXOYTAxdYSqOB5Uzz1Q3A8uCpNlumQNDJGDY6cSn0MlYukXklArChq6l+ -# KYrl6r/WnOqXSknABpggSsJ33oL3onmDiN9YUApZwjnNh9M6kDaneSz78/YtD/2p -# Gpx9/LXELoazEUFxhyg4KdmoWGNYwdR7/id81geOER69l5dJv71S/mH+Lxb6L692 -# n8uEmAVw6fVvE+c8wjgYZblZCNPAynCnDduRLdk1jswCqjqNc3X/WIzA7GGs4HUS -# 4YIrAUx8H2A94vDNiA8AWa7Z/HSwTCyIgeVbldXYM2BtxMKq3kneRoT27NQ7Y7n8 -# ZTaAje7Blfju83spGP/QWYNZ1wYzYVGRyOpdA8Wmxq5V8f5r4HaG9zPcykOyJpRZ -# y+V3RGighFmsCJXAcMziO76HinwCIjImnCFKGJ/IbLjH6J7fJXqRPbg+H6rYLZ8X -# BpmXBFH4PTakZVYxB/P+EQbL5LNw0ZIM+eufxCljV4O+nHkM+zgSx8+07BVZPBKs -# looebsmhIcBO0779kehciYMCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBSAJSTavgkj -# Kqge5xQOXn35fXd3OjAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf -# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww -# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m -# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El -# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAKPCG9njRtIqQ -# +fuECgxzWMsQOI3HvW7sV9PmEWCCOWlTuGCIzNi3ibdLZS0b2IDHg0yLrtdVuBi3 -# FxVdesIXuzYyofIe/alTBdV4DhijLTXtB7NgOno7G12iO3t6jy1hPSquzGLry/2m -# EZBwIsSoS2D+H+3HCJxPDyhzMFqP+plltPACB/QNwZ7q+HGyZv3v8et+rQYg8sF3 -# PTuWeDg3dR/zk1NawJ/dfFCDYlWNeCBCLvNPQBceMYXFRFKhcSUws7mFdIDDhZpx -# qyIKD2WDwFyNIGEezn+nd4kXRupeNEx+eSpJXylRD+1d45hb6PzOIF7BkcPtRtFW -# 2wXgkjLqtTWWlBkvzl2uNfYJ3CPZVaDyMDaaXgO+H6DirsJ4IG9ikId941+mWDej -# kj5aYn9QN6ROfo/HNHg1timwpFoUivqAFu6irWZFw5V+yLr8FLc7nbMa2lFSixzu -# 96zdnDsPImz0c6StbYyhKSlM3uDRi9UWydSKqnEbtJ6Mk+YuxvzprkuWQJYWfpPv -# ug+wTnioykVwc0yRVcsd4xMznnnRtZDGMSUEl9tMVnebYRshwZIyJTsBgLZmHM7q -# 2TFK/X9944SkIqyY22AcuLe0GqoNfASCIcZtzbZ/zP4lT2/N0pDbn2ffAzjZkhI+ -# Qrqr983mQZWwZdr3Tk1MYElDThz2D0MwggdxMIIFWaADAgECAhMzAAAAFcXna54C -# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE -# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z -# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp -# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy -# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH -# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B -# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 -# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY -# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 -# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN -# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua -# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 -# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 -# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 -# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk -# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q -# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri -# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC -# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl -# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB -# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y -# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA -# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU -# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny -# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw -# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w -# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp -# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm -# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM -# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW -# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 -# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw -# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX -# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX -# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC -# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU -# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG -# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# BQAEggEAshGuS8daacUyvibS5dZYcYS9BaxMwwy7qf1tOaVZ9Fxprj2bNIgLoEJu +# 2saPm/IXV9ioYHBBUo2f2YFoxaLB0UFs3f2HpSys0fgM4oAYejAV3bWwYC3Jowck +# Sl1UfoinvN29ghdsnHYCvPfRDZMr6LoiAlRG4j5bWgp+GyEcr/Zupl7MiQ3yS3aX +# o0Dq1/oJzxKEy9MaqPLlF9SxAvsJmEmdrn0qP+9jI4r2c8L+U6SOFYvkaKrXx4Ac +# 9G/6izGVKHyfJOVcg12mzREPVL7vOIgOoJcSHi+qNAVwtXqWxRw+d7bwJRCt6TOx +# e5kZzTtN8vDXv1d2rg0OMcQJaI7llaGCF5MwghePBgorBgEEAYI3AwMBMYIXfzCC +# F3sGCSqGSIb3DQEHAqCCF2wwghdoAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFSBgsq +# hkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCAlT9MScAvBal9mZYsIbCMgRi21Iqt5TGY26hB0gkY1hAIGaKOedNm3 +# GBMyMDI1MDgyMTA2NTIyMS45MzlaMASAAgH0oIHRpIHOMIHLMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo1MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAjJOfLZb3ivipL3sSLlWFbLrWjmSggYMw -# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l +# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046N0YwMC0w +# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Wg +# ghHpMIIHIDCCBQigAwIBAgITMwAAAgbXvFE4mCPsLAABAAACBjANBgkqhkiG9w0B +# AQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD -# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt9B9owIhgPMjAyNTAzMTMwNzI5MzBaGA8yMDI1MDMxNDA3MjkzMFowdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA630H2gIBADAHAgEAAgIDZzAHAgEAAgISBzAK -# AgUA635ZWgIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQCVEJHC+AnXHV9s -# 6tO+oub/OObPaD9+v5F5SjN2Q7VMqNT+9+c4GJ0x65qwo+IRxnkyZrQA4Ochjogj -# 2k64LwIi39SrqLWl4Zln4xAn9uNO2WiPzctgN7pfp5kw5Qe/9nxJa7AzRzfVYSD7 -# HNTjoxTUYSwMRJ+UUDbrv0WmuUsz7pbGo0fguLwO2Blztl/ZG+qHLn71JKY3bvTn -# 3vrun/+nI95yGVDkm/dcZFK9o2CartRGUzwPURhdEnVjJQz6VCaM5MVvLLqTgckJ -# lmxJOXRebD6WGWSrNVoCisgsoB4I37vUJQKEI0NYDMKqL4YbCgjiHkIYcbnEPY8A -# 4jsOAIzWMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh -# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD -# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw -# MTACEzMAAAIAC9eqfxsqF1YAAQAAAgAwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgbP7juuPGNfuy -# W7UKYL9J8i8HqIhp+CNtV8VnAinbB58wgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk -# MIG9BCDUyO3sNZ3burBNDGUCV4NfM2gH4aWuRudIk/9KAk/ZJzCBmDCBgKR+MHwx -# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p -# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAACAAvXqn8bKhdWAAEAAAIA -# MCIEIGDcE9syNzVtu2kd7LlU5esw2Nri7UrxXXYThAWgquYLMA0GCSqGSIb3DQEB -# CwUABIICAGUy/wyrgyeeNlatPMRLQ5QVg/+yhPFmt0wrLXePxKUhJcFswm/TByIq -# bwsvOofZ7omIn8MenLPHGtr18Riax+zR2bnI0t+U7hR2w16iHFEnsSNSiDOsqCBL -# c7jvu87LVQ+XwPcNRv0f/zmDcFyVsVPmTWCbyROa2XGEPjnR0u1w60MCyzF3dFe0 -# nqvfZpB8n+lcD8TLGFoauMdhzcaUaFyCUqXHhgWDWcgIDx48ydrAliOnv1B+4CeK -# gFGGNs0EV1RjKbwIBRHG/Wzlx8FRMdHnqZIyyB/pbu8R9VBENg6/ZX2WYbqe4xvB -# BEOBTqV9PqUmn0p+vHkDC+gih3MtjdbqX1s7MH6nzORfcHfFdyr3WxqjXdpc4MVg -# GW6aCr3ZJREWDA22U9qiKzHZ+ycQUytGjz3OhWADt2pavE49G2QwCirtKPrxJ2dz -# /gFqErgUJUthtQo0o/ru35LyjPZ6iXnC1E8b3se0Hebp74Ms5AIwHEzBwf5TDD2D -# PpOfaqiM91DfoytS0H7dNmwcpdTo/0je1fnCUdsIlzkUkuGYCoTMtycbmt+9Yg7W -# Sna5lA3nbfV5Ws8YfTFP40gsugYCOUlJI8WJ7c1LVYukqKa8xyD7PPae7qy+Oi+1 -# 0AGnXySedK/VMgLdDD5tMfTSywpAciEZx0k2cpBzJA46FwdwWuxU +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0yNTAxMzAxOTQy +# NTBaFw0yNjA0MjIxOTQyNTBaMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25z +# MScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046N0YwMC0wNUUwLUQ5NDcxJTAjBgNV +# BAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggIiMA0GCSqGSIb3DQEB +# AQUAA4ICDwAwggIKAoICAQDpRIWbIM3Rlr397cjHaYx85l7I+ZVWGMCBCM911BpU +# 6+IGWCqksqgqefZFEjKzNVDYC9YcgITAz276NGgvECm4ZfNv/FPwcaSDz7xbDbsO +# oxbwQoHUNRro+x5ubZhT6WJeU97F06+vDjAw/Yt1vWOgRTqmP/dNr9oqIbE5oCLY +# dH3wI/noYmsJVc7966n+B7UAGAWU2se3Lz+xdxnNsNX4CR6zIMVJTSezP/2STNcx +# JTu9k2sl7/vzOhxJhCQ38rdaEoqhGHrXrmVkEhSv+S00DMJc1OIXxqfbwPjMqEVp +# 7K3kmczCkbum1BOIJ2wuDAbKuJelpteNZj/S58NSQw6khfuJAluqHK3igkS/Oux4 +# 9qTP+rU+PQeNuD+GtrCopFucRmanQvxISGNoxnBq3UeDTqphm6aI7GMHtFD6DOjJ +# lllH1gVWXPTyivf+4tN8TmO6yIgB4uP00bH9jn/dyyxSjxPQ2nGvZtgtqnvq3h3T +# RjRnkc+e1XB1uatDa1zUcS7r3iodTpyATe2hgkVX3m4DhRzI6A4SJ6fbJM9isLH8 +# AGKcymisKzYupAeFSTJ10JEFa6MjHQYYohoCF77R0CCwMNjvE4XfLHu+qKPY8GQf +# sZdigQ9clUAiydFmVt61hytoxZP7LmXbzjD0VecyzZoL4Equ1XszBsulAr5Ld2Kw +# cwIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFO0wsLKdDGpT97cx3Iymyo/SBm4SMB8G +# A1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8GA1UdHwRYMFYwVKBSoFCG +# Tmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy +# MFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBsBggrBgEFBQcBAQRgMF4w +# XAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2Vy +# dHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3J0MAwG +# A1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQD +# AgeAMA0GCSqGSIb3DQEBCwUAA4ICAQB23GZOfe9ThTUvD29i4t6lDpxJhpVRMme+ +# UbyZhBFCZhoGTtjDdphAArU2Q61WYg3YVcl2RdJm5PUbZ2bA77zk+qtLxC+3dNxV +# sTcdtxPDSSWgwBHxTj6pCmoDNXolAYsWpvHQFCHDqEfAiBxX1dmaXbiTP1d0Xffv +# gR6dshUcqaH/mFfjDZAxLU1s6HcVgCvBQJlJ7xEG5jFKdtqapKWcbUHwTVqXQGbI +# lHVClNJ3yqW6Z3UJH/CFcYiLV/e68urTmGtiZxGSYb4SBSPArTrTYeHOlQIj/7lo +# VWmfWX2y4AGV/D+MzyZMyvFw4VyL0Vgq96EzQKyteiVeBaVEjxQKo3AcPULRF4Uz +# z98P2tCM5XbFZ3Qoj9PLg3rgFXr0oJEhfh2tqUrhTJd13+i4/fek9zWicoshlwXg +# Fu002ZWBVzASEFuqED48qyulZ/2jGJBcta+Fdk2loP2K3oSj4PQQe1MzzVZO52AX +# O42MHlhm3SHo3/RhQ+I1A0Ny+9uAehkQH6LrxkrVNvZG4f0PAKMbqUcXG7xznKJ0 +# x0HYr5ayWGbHKZRcObU+/34ZpL9NrXOedVDXmSd2ylKSl/vvi1QwNJqXJl/+gJkQ +# EetqmHAUFQkFtemi8MUXQG2w/RDHXXwWAjE+qIDZLQ/k4z2Z216tWaR6RDKHGkwe +# CoDtQtzkHTCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUwDQYJKoZI +# hvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw +# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x +# MjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAy +# MDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkGA1UEBhMC +# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV +# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp +# bWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +# AQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg4r25Phdg +# M/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aORmsHFPPF +# dvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1yaa8dq6z2Nr41JmTamDu6 +# GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5LFGc6XBp +# Dco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pGve2krnopN6zL64NF50Zu +# yjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9QZpGdc3E +# XzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgSUei/BQOj0XOmTTd0 +# lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqEUUbi0b1q +# GFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFdXzB0kZSU2LlQ +# +QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435UsSFF5PA +# PBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB3TCCAdkw +# EgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTEmr6CkTxG +# NSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwGA1UdIARV +# MFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWlj +# cm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNVHSUEDDAK +# BggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMC +# AYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvX +# zpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20v +# cGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYI +# KwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG +# 9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4sQaTlz0x +# M7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZnOlNN3Zi6th542DYunKmC +# VgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRXud2f8449 +# xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4rPf5KYnDvBewVIVCs/wM +# nosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0DLzskYDS +# PeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDFNLB62FD+CljdQDzHVG2d +# Y3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFrDZ+kKNxn +# GSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFpAUR+fKFhbHP+Crvs +# QWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7ntdAoGokL +# jzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGePu1+oDEzfbzL +# 6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6FwZvKhggNM +# MIICNAIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp +# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw +# b3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEn +# MCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjdGMDAtMDVFMC1EOTQ3MSUwIwYDVQQD +# ExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQAE +# a0f118XHM/VNdqKBs4QXxNnN96CBgzCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA7FC/rTAiGA8yMDI1MDgyMDIxNDIw +# NVoYDzIwMjUwODIxMjE0MjA1WjBzMDkGCisGAQQBhFkKBAExKzApMAoCBQDsUL+t +# AgEAMAYCAQACAXUwBwIBAAICEmAwCgIFAOxSES0CAQAwNgYKKwYBBAGEWQoEAjEo +# MCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEKMAgCAQACAwGGoDANBgkqhkiG +# 9w0BAQsFAAOCAQEAAFfUmFg7TopiHwYAyNSdj/9lfUz3sPdNkAssAcxQCwvrIfYU +# /A3Y1tBWYTf67SZO9hg7beoGPtyqRCQyQFy55LK5lEmWfqni4vTs9c+S6DSe1/Xo +# zIGmS5zLZHQeiNja/NpS30nYTreRtzXNquGeFxb4oz8HmPFsmDWTBekS1ZAdJg8I +# jcqDL7HAj4NwuOJ0FAg0o8v2QJXLNTgNAmka474jB49ytuPDT8Ev6R0BWX0taGfl +# uNHbLGKX4E6rDY6JwO0vvVxCXrbWYGG01HjeRUBMpxzPMWZnJosyPRBREPLSniSJ +# 4xJxfMGTKhOyXOwIovOvRtfLjV2mpBY/GOqf9TGCBA0wggQJAgEBMIGTMHwxCzAJ +# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k +# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv +# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAACBte8UTiYI+wsAAEAAAIGMA0G +# CWCGSAFlAwQCAQUAoIIBSjAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwLwYJ +# KoZIhvcNAQkEMSIEIIkTXicfDaQ50/hczwrJ9zxcGTJx8kqVfIQ/SX6wA+MyMIH6 +# BgsqhkiG9w0BCRACLzGB6jCB5zCB5DCBvQQg4Oj1lIiRnp1W0pP4T+5nHZYDLsqJ +# czlHUkg6E0l/S9IwgZgwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx +# MAITMwAAAgbXvFE4mCPsLAABAAACBjAiBCB5j59J9YCRfW9AMotZe+f2/ZsoJqLd +# /XyKhqe0lMVrQjANBgkqhkiG9w0BAQsFAASCAgC2vuyXIU3BHrWTTbNJYX+WzXZ8 +# vG1zc/7ZZEb7VqO4AKkPviG4TMy023jAY7iJeVkcBdvDm2Pa6CNNVwTcrjMbyw1W +# c/dHhxPIsJkrIEP5lS+8q/DQdLVNws9wBK7yHGuoSojQrDY0HGGkRqW8U5OWfF9p +# 57EtVRHBqgjp4RU4u9z0tjD3HMQ3vJiO08IopRGcV1LYfB9K0y6U3C5Megf9RxAR +# OzExwFlI0uTCO7RTEBrrAYnVr/6SFcvFgO9G38i0wp4VWS47TNff8St6TaZAezTu +# DgsqLyMOB9mR5HgzxHYHqrLdWw8oPJXX2k9ZfEilLg4CWsIPlE3aWPFzdJHephgX +# H/5CiLfQDFnZyuuQS5PxWw7oe4xWSqg2GCbDF2tw4hy9hClQgBdgaRZyPWpBLKt0 +# iC9I+6tyf6/x8gwl25JzE1ZuCi5eYZfTln7lg0F0ljxybhaKq6M3RmiZoISDmtLG +# p4+14XJSHXene/HxP+N7Z5mBM1lQJsfSs0YC5/gtUTnbUFeRGZR/P3FfpLxZ83er +# CdLB8LdAxNTb51pLcwu61oKNOlxEKSvbxdeqpXO8vwdipjmQrfpMbn8QR0pYvfK/ +# vA8VA+2gEw4ujPYPNpgIrjogM3MNJ9Eun80nWOkd43tsXuFaBjUZK/1Fa1Sm6MJL +# rzD5DxVlF6HvHA9NRQ== # SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/MicrosoftTeams.psm1 b/Modules/MicrosoftTeams/7.3.1/MicrosoftTeams.psm1 new file mode 100644 index 000000000000..2bb6de4e43e7 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/MicrosoftTeams.psm1 @@ -0,0 +1,259 @@ +#Check for the source module - Common Denominator +$moduleInfo = Get-Module -name "CommonDenominator" +#Check for the cmdlet +if($moduleInfo -ne $null) { +$dmsIdentifier = Get-command "Get-ClientType" -module "CommonDenominator" -ErrorAction SilentlyContinue +} +if($dmsIdentifier -ne $null) { +$isDms = & Get-ClientType + +if($isDms -eq "DMS") { + $env:MSTeamsContextInternal = "IsOCEModule" +} + +} +if($PSEdition -ne 'Desktop') +{ + Import-Module $('{0}\netcoreapp3.1\Microsoft.TeamsCmdlets.PowerShell.Connect.dll' -f $PSScriptRoot) + if ($env:MSTeamsContextInternal -ne "IsOCEModule") { + Import-Module $('{0}\Microsoft.Teams.PowerShell.TeamsCmdlets.psd1' -f $PSScriptRoot) + } + else + { + Import-Module $('{0}\net472\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll' -f $PSScriptRoot) + } + Import-Module $('{0}\netcoreapp3.1\Microsoft.Teams.PowerShell.Module.dll' -f $PSScriptRoot) + +} +else +{ + Import-Module $('{0}\net472\Microsoft.TeamsCmdlets.PowerShell.Connect.dll' -f $PSScriptRoot) + [Reflection.Assembly]::Loadfrom($('{0}\net472\Newtonsoft.Json.dll' -f $PSScriptRoot)) + if ($env:MSTeamsContextInternal -ne "IsOCEModule") { + Import-Module $('{0}\Microsoft.Teams.PowerShell.TeamsCmdlets.psd1' -f $PSScriptRoot) + } + else + { + Import-Module $('{0}\net472\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll' -f $PSScriptRoot) + } + Import-Module $('{0}\net472\Microsoft.Teams.PowerShell.Module.dll' -f $PSScriptRoot) +} +Import-Module $('{0}\Microsoft.Teams.Policy.Administration.psd1' -f $PSScriptRoot) +Import-Module $('{0}\Microsoft.Teams.ConfigAPI.Cmdlets.psd1' -f $PSScriptRoot) +# SIG # Begin signature block +# MIIoLQYJKoZIhvcNAQcCoIIoHjCCKBoCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBJponIg6/1vb48 +# stXuS4z8oBYcN1DNZwuhwmt7j7P5CaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGg0wghoJAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIADBpasuVHSfoJTNR02qga8z +# 3vkaj9V4PoBJXQ16dJ5RMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEAa2hXjgMefcDVoAmaPGISkjFnMZvnSZp2+8XpvkIt26MNvqjpinahiNi0 +# J8kmvRoT/SN09g+u4NvbwH3AwGFvfkIX9vSp5cF+6bzi3NCL6Cqx/Lj31qF9HEOo +# OwLK0g5nAfk+nr6bwEeqZA3WquM20xEuAEh8tykASdFrkUUDJAYdqnBUJMPkA1JS +# 7lEt3ek5aW6o3sNx9PYYBx5Jq3G3iy5YTIGTLWOXlKoPIEqZndLgp3CVwQVZGgfJ +# sVZtc/kVrdyBl2jYRqkZilDI4RKJaZ8R1B/Lhp/aJcxGMFDKbyYAHWXNxng3Z+5q +# BSnDGAcGeECjq+kYE1TVQ+euYOxm36GCF5cwgheTBgorBgEEAYI3AwMBMYIXgzCC +# F38GCSqGSIb3DQEHAqCCF3AwghdsAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFSBgsq +# hkiG9w0BCRABBKCCAUEEggE9MIIBOQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCDhsAkGSA1+h7Y+5dAMX+AETdGkV85nRZBJgo3+DGl0ZAIGaKOdGv+1 +# GBMyMDI1MDgyMTA2NTExMC41NDlaMASAAgH0oIHRpIHOMIHLMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1l +# cmljYSBPcGVyYXRpb25zMScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046REMwMC0w +# NUUwLUQ5NDcxJTAjBgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Wg +# ghHtMIIHIDCCBQigAwIBAgITMwAAAgO7HlwAOGx0ygABAAACAzANBgkqhkiG9w0B +# AQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0yNTAxMzAxOTQy +# NDZaFw0yNjA0MjIxOTQyNDZaMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25z +# MScwJQYDVQQLEx5uU2hpZWxkIFRTUyBFU046REMwMC0wNUUwLUQ5NDcxJTAjBgNV +# BAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2UwggIiMA0GCSqGSIb3DQEB +# AQUAA4ICDwAwggIKAoICAQChl0MH5wAnOx8Uh8RtidF0J0yaFDHJYHTpPvRR16X1 +# KxGDYfT8PrcGjCLCiaOu3K1DmUIU4Rc5olndjappNuOgzwUoj43VbbJx5PFTY/a1 +# Z80tpqVP0OoKJlUkfDPSBLFgXWj6VgayRCINtLsUasy0w5gysD7ILPZuiQjace5K +# xASjKf2MVX1qfEzYBbTGNEijSQCKwwyc0eavr4Fo3X/+sCuuAtkTWissU64k8rK6 +# 0jsGRApiESdfuHr0yWAmc7jTOPNeGAx6KCL2ktpnGegLDd1IlE6Bu6BSwAIFHr7z +# OwIlFqyQuCe0SQALCbJhsT9y9iy61RJAXsU0u0TC5YYmTSbEI7g10dYx8Uj+vh9I +# nLoKYC5DpKb311bYVd0bytbzlfTRslRTJgotnfCAIGMLqEqk9/2VRGu9klJi1j9n +# VfqyYHYrMPOBXcrQYW0jmKNjOL47CaEArNzhDBia1wXdJANKqMvJ8pQe2m8/ciby +# DM+1BVZquNAov9N4tJF4ACtjX0jjXNDUMtSZoVFQH+FkWdfPWx1uBIkc97R+xRLu +# PjUypHZ5A3AALSke4TaRBvbvTBYyW2HenOT7nYLKTO4jw5Qq6cw3Z9zTKSPQ6D5l +# yiYpes5RR2MdMvJS4fCcPJFeaVOvuWFSQ/EGtVBShhmLB+5ewzFzdpf1UuJmuOQT +# TwIDAQABo4IBSTCCAUUwHQYDVR0OBBYEFLIpWUB+EeeQ29sWe0VdzxWQGJJ9MB8G +# A1UdIwQYMBaAFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMF8GA1UdHwRYMFYwVKBSoFCG +# Tmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy +# MFRpbWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNybDBsBggrBgEFBQcBAQRgMF4w +# XAYIKwYBBQUHMAKGUGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2Vy +# dHMvTWljcm9zb2Z0JTIwVGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3J0MAwG +# A1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQD +# AgeAMA0GCSqGSIb3DQEBCwUAA4ICAQCQEMbesD6TC08R0oYCdSC452AQrGf/O89G +# Q54CtgEsbxzwGDVUcmjXFcnaJSTNedBKVXkBgawRonP1LgxH4bzzVj2eWNmzGIwO +# 1FlhldAPOHAzLBEHRoSZ4pddFtaQxoabU/N1vWyICiN60It85gnF5JD4MMXyd6pS +# 8eADIi6TtjfgKPoumWa0BFQ/aEzjUrfPN1r7crK+qkmLztw/ENS7zemfyx4kGRgw +# Y1WBfFqm/nFlJDPQBicqeU3dOp9hj7WqD0Rc+/4VZ6wQjesIyCkv5uhUNy2LhNDi +# 2leYtAiIFpmjfNk4GngLvC2Tj9IrOMv20Srym5J/Fh7yWAiPeGs3yA3QapjZTtfr +# 7NfzpBIJQ4xT/ic4WGWqhGlRlVBI5u6Ojw3ZxSZCLg3vRC4KYypkh8FdIWoKirji +# dEGlXsNOo+UP/YG5KhebiudTBxGecfJCuuUspIdRhStHAQsjv/dAqWBLlhorq2OC +# aP+wFhE3WPgnnx5pflvlujocPgsN24++ddHrl3O1FFabW8m0UkDHSKCh8QTwTkYO +# wu99iExBVWlbYZRz2qOIBjL/ozEhtCB0auKhfTLLeuNGBUaBz+oZZ+X9UAECoMhk +# ETjb6YfNaI1T7vVAaiuhBoV/JCOQT+RYZrgykyPpzpmwMNFBD1vdW/29q9nkTWoE +# hcEOO0L9NzCCB3EwggVZoAMCAQICEzMAAAAVxedrngKbSZkAAAAAABUwDQYJKoZI +# hvcNAQELBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAw +# DgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x +# MjAwBgNVBAMTKU1pY3Jvc29mdCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAy +# MDEwMB4XDTIxMDkzMDE4MjIyNVoXDTMwMDkzMDE4MzIyNVowfDELMAkGA1UEBhMC +# VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV +# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRp +# bWUtU3RhbXAgUENBIDIwMTAwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +# AQDk4aZM57RyIQt5osvXJHm9DtWC0/3unAcH0qlsTnXIyjVX9gF/bErg4r25Phdg +# M/9cT8dm95VTcVrifkpa/rg2Z4VGIwy1jRPPdzLAEBjoYH1qUoNEt6aORmsHFPPF +# dvWGUNzBRMhxXFExN6AKOG6N7dcP2CZTfDlhAnrEqv1yaa8dq6z2Nr41JmTamDu6 +# GnszrYBbfowQHJ1S/rboYiXcag/PXfT+jlPP1uyFVk3v3byNpOORj7I5LFGc6XBp +# Dco2LXCOMcg1KL3jtIckw+DJj361VI/c+gVVmG1oO5pGve2krnopN6zL64NF50Zu +# yjLVwIYwXE8s4mKyzbnijYjklqwBSru+cakXW2dg3viSkR4dPf0gz3N9QZpGdc3E +# XzTdEonW/aUgfX782Z5F37ZyL9t9X4C626p+Nuw2TPYrbqgSUei/BQOj0XOmTTd0 +# lBw0gg/wEPK3Rxjtp+iZfD9M269ewvPV2HM9Q07BMzlMjgK8QmguEOqEUUbi0b1q +# GFphAXPKZ6Je1yh2AuIzGHLXpyDwwvoSCtdjbwzJNmSLW6CmgyFdXzB0kZSU2LlQ +# +QuJYfM2BjUYhEfb3BvR/bLUHMVr9lxSUV0S2yW6r1AFemzFER1y7435UsSFF5PA +# PBXbGjfHCBUYP3irRbb1Hode2o+eFnJpxq57t7c+auIurQIDAQABo4IB3TCCAdkw +# EgYJKwYBBAGCNxUBBAUCAwEAATAjBgkrBgEEAYI3FQIEFgQUKqdS/mTEmr6CkTxG +# NSnPEP8vBO4wHQYDVR0OBBYEFJ+nFV0AXmJdg/Tl0mWnG1M1GelyMFwGA1UdIARV +# MFMwUQYMKwYBBAGCN0yDfQEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWlj +# cm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0bTATBgNVHSUEDDAK +# BggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMC +# AYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvX +# zpoYxDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20v +# cGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYI +# KwYBBQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDANBgkqhkiG +# 9w0BAQsFAAOCAgEAnVV9/Cqt4SwfZwExJFvhnnJL/Klv6lwUtj5OR2R4sQaTlz0x +# M7U518JxNj/aZGx80HU5bbsPMeTCj/ts0aGUGCLu6WZnOlNN3Zi6th542DYunKmC +# VgADsAW+iehp4LoJ7nvfam++Kctu2D9IdQHZGN5tggz1bSNU5HhTdSRXud2f8449 +# xvNo32X2pFaq95W2KFUn0CS9QKC/GbYSEhFdPSfgQJY4rPf5KYnDvBewVIVCs/wM +# nosZiefwC2qBwoEZQhlSdYo2wh3DYXMuLGt7bj8sCXgU6ZGyqVvfSaN0DLzskYDS +# PeZKPmY7T7uG+jIa2Zb0j/aRAfbOxnT99kxybxCrdTDFNLB62FD+CljdQDzHVG2d +# Y3RILLFORy3BFARxv2T5JL5zbcqOCb2zAVdJVGTZc9d/HltEAY5aGZFrDZ+kKNxn +# GSgkujhLmm77IVRrakURR6nxt67I6IleT53S0Ex2tVdUCbFpAUR+fKFhbHP+Crvs +# QWY9af3LwUFJfn6Tvsv4O+S3Fb+0zj6lMVGEvL8CwYKiexcdFYmNcP7ntdAoGokL +# jzbaukz5m/8K6TT4JDVnK+ANuOaMmdbhIurwJ0I9JZTmdHRbatGePu1+oDEzfbzL +# 6Xu/OHBE0ZDxyKs6ijoIYn/ZcGNTTY3ugm2lBRDBcQZqELQdVTNYs6FwZvKhggNQ +# MIICOAIBATCB+aGB0aSBzjCByzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp +# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw +# b3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEn +# MCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOkRDMDAtMDVFMC1EOTQ3MSUwIwYDVQQD +# ExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNloiMKAQEwBwYFKw4DAhoDFQDN +# rxRX/iz6ss1lBCXG8P1LFxD0e6CBgzCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMA0GCSqGSIb3DQEBCwUAAgUA7FC+UzAiGA8yMDI1MDgyMDIxMzYx +# OVoYDzIwMjUwODIxMjEzNjE5WjB3MD0GCisGAQQBhFkKBAExLzAtMAoCBQDsUL5T +# AgEAMAoCAQACAhB7AgH/MAcCAQACAhN8MAoCBQDsUg/TAgEAMDYGCisGAQQBhFkK +# BAIxKDAmMAwGCisGAQQBhFkKAwKgCjAIAgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJ +# KoZIhvcNAQELBQADggEBAB8il0pQw06M0mCCdf5LGhHWidCcbIPZIcW6cUA/KtLt +# XApWGVJkIA8Wil8TU/A6dhMbCtypXFBOY0niDy42h3fcJDJ8aSdvIeONkAMbdqgW +# MUZ4wtT6vdXGJ7ju1g/ur7L+CEMhX6RwieLVmVAuELh/S3bFITDQc/mHdFlJoSOj +# CtI7rOh5XbdZ0oZ3z+ix/FUylcljqQKf5tM2K3SGXOHYSouguxUNM/aYlB2GOUqD +# WhDhUmNRTzWkV0ujBkxdz1+Q34ylmYacSfSlAVLeUMVPpmjn0VA+Quu7au1lLiIP +# oMZkStVSxPayQHiGBArMxCCAud0Oq39ptq9SiAG1DvIxggQNMIIECQIBATCBkzB8 +# MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk +# bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1N +# aWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAgO7HlwAOGx0ygABAAAC +# AzANBglghkgBZQMEAgEFAKCCAUowGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEE +# MC8GCSqGSIb3DQEJBDEiBCD9P4PuHtKf0nWN28BvL1+7Zh1ud4g81IDUpxluHuJy +# PzCB+gYLKoZIhvcNAQkQAi8xgeowgecwgeQwgb0EIEsD3RtxlvaTxFOZZnpQw0Dk +# sPmVduo5SyK9h9w++hMtMIGYMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m +# dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB +# IDIwMTACEzMAAAIDux5cADhsdMoAAQAAAgMwIgQgo8ACeKtY9jBWOMau4YVEC6+x +# LbcvG6UZYeL7Q6wrWTYwDQYJKoZIhvcNAQELBQAEggIATj35KFEv2Fhz/o+MjmeQ +# NdY9Oxm8IKaBbBnHheAtalU7drGG80oZ0ocU+JKTVtnWr6XUTRgETJerQCxIpkmm +# cTORTijqJbC7qAXC2ZwpUa23t3XF8/Q5TlHwUlyUSQBp9A1Kcx8d0C7TfjqiPXo7 +# O39SShvFgx2i2Fpe/046/TXTDfjN8E7tXtxwCEtS5KZlx7sIxbmuH+/6zjERZGpi +# e+GLQXm9ZMa+uhR2ktTqy8dcNwMY4k1jNKztA9sQuD0CftXKhllVkFTLKg0Wxwex +# L7bKXelFLQrcupJXv/gnoqbzl9TIEH0Kk50yCv7NDf/DhGXJpPtlfQ9nJFOfB4Xj +# uRt63IBZKItoPd79+vdu2ke9X8j0aCwATSYQyFF8RZAcj+lI7yuq63BsbD6jmS4a +# v/QLu5zpEkHSXLGewuUeyskTaFTA4zbzsJ67qsiwKtr9XpOvj6uwQQByQMo58/g3 +# WW2KBgQ1B8FoKYiQOBY2tqXmOtSwS2W4uOqTg7LKlz0+ploDiUCgdxhg/T5V/vYc +# 1j2FBX3eJkp3ewDIkJHSPP2ggdOJE4a+LvHw5M8gGH+W8v0vgfMzYKBfqNFuAxx+ +# BdL4dhiZ1h2TRxkSv1+K791H1GTVvy9bO14vCCY6yVgy1JIMJ1pXIs0CGP1HPIr5 +# bgAq/RqSU1J8PAEm4DgYc4Y= +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/PSGetModuleInfo.xml b/Modules/MicrosoftTeams/7.3.1/PSGetModuleInfo.xml similarity index 53% rename from Modules/MicrosoftTeams/6.9.0/PSGetModuleInfo.xml rename to Modules/MicrosoftTeams/7.3.1/PSGetModuleInfo.xml index d59e59258172..5244a5d8c5d8 100644 --- a/Modules/MicrosoftTeams/6.9.0/PSGetModuleInfo.xml +++ b/Modules/MicrosoftTeams/7.3.1/PSGetModuleInfo.xml @@ -7,13 +7,13 @@ MicrosoftTeams - 6.9.0 + 7.3.1 Module Microsoft Teams cmdlets module for Windows PowerShell and PowerShell Core._x000D__x000A__x000D__x000A_For more information, please visit the following: https://docs.microsoft.com/MicrosoftTeams/teams-powershell-overview Microsoft Corporation MicrosoftTeams Microsoft Corporation. All rights reserved. -
2025-03-13T10:57:33-04:00
+
2025-08-21T07:52:37+02:00
https://raw.githubusercontent.com/MicrosoftDocs/office-docs-powershell/master/teams/LICENSE.txt @@ -67,6 +67,7 @@ Get-AllM365TeamsApps Get-M365UnifiedTenantSettings Get-M365UnifiedCustomPendingApps + Get-CsTeamsAcsFederationConfiguration Get-CsTeamsMessagingPolicy Get-CsTeamsMeetingPolicy Get-CsOnlineVoicemailPolicy @@ -114,6 +115,7 @@ Get-CsTeamsBYODAndDesksPolicy Get-CsTeamsNotificationAndFeedsPolicy Get-CsTeamsMultiTenantOrganizationConfiguration + Get-CsTeamsPersonalAttendantPolicy Get-CsPrivacyConfiguration Grant-CsTeamsAIPolicy Grant-CsTeamsMeetingBrandingPolicy @@ -133,6 +135,7 @@ Grant-CsTeamsVdiPolicy Grant-CsTeamsWorkLocationDetectionPolicy Grant-CsTeamsBYODAndDesksPolicy + Grant-CsTeamsPersonalAttendantPolicy New-Team New-TeamChannel New-TeamsApp @@ -177,6 +180,7 @@ New-CsTeamsCustomBannerText New-CsTeamsVdiPolicy New-CsTeamsBYODAndDesksPolicy + New-CsTeamsPersonalAttendantPolicy Remove-SharedWithTeam Remove-Team Remove-TeamChannel @@ -216,11 +220,13 @@ Remove-CsTeamsRecordingRollOutPolicy Remove-CsTeamsBYODAndDesksPolicy Remove-CsTeamsNotificationAndFeedsPolicy + Remove-CsTeamsPersonalAttendantPolicy Set-Team Set-TeamArchivedState Set-TeamChannel Set-TeamPicture Set-TeamsApp + Set-CsTeamsAcsFederationConfiguration Set-CsTeamsAIPolicy Set-CsTeamsMessagingPolicy Set-CsTeamsMeetingPolicy @@ -266,6 +272,7 @@ Set-CsTeamsCustomBannerText Set-CsTeamsBYODAndDesksPolicy Set-CsTeamsNotificationAndFeedsPolicy + Set-CsTeamsPersonalAttendantPolicy Set-CsPrivacyConfiguration Update-M365TeamsApp Update-M365UnifiedTenantSettings @@ -297,16 +304,9 @@ - - RoleCapability - - - - - Function - + Clear-CsOnlineTelephoneNumberOrder @@ -330,7 +330,6 @@ Get-CsCallingLineIdentity Get-CsCallQueue Get-CsCloudCallDataConnection - Get-CsDialPlan Get-CsEffectiveTenantDialPlan Get-CsExportAcquiredPhoneNumberStatus Get-CsGroupPolicyAssignment @@ -359,7 +358,6 @@ Get-CsOnlineLisSubnet Get-CsOnlineLisSwitch Get-CsOnlineLisWirelessAccessPoint - Get-CsOnlinePowerShellEndpoint Get-CsOnlinePSTNGateway Get-CsOnlinePstnUsage Get-CsOnlineSchedule @@ -374,10 +372,10 @@ Get-CsOnlineVoiceRoutingPolicy Get-CsOnlineVoiceUser Get-CsPhoneNumberAssignment + Get-CsPhoneNumberTag Get-CsPolicyPackage Get-CsSdgBulkSignInRequestStatus Get-CsSDGBulkSignInRequestsSummary - Get-CsTeamsAcsFederationConfiguration Get-CsTeamsAudioConferencingPolicy Get-CsTeamsCallParkPolicy Get-CsTeamsCortanaPolicy @@ -432,6 +430,9 @@ Get-CsUserPolicyPackageRecommendation Get-CsVideoInteropServiceProvider Grant-CsApplicationAccessPolicy + Get-CsComplianceRecordingForCallQueueTemplate + Get-CsSharedCallQueueHistoryTemplate + Get-CsMainlineAttendantFlow Grant-CsCallingLineIdentity Grant-CsDialoutPolicy Grant-CsGroupPolicyPackageAssignment @@ -533,6 +534,10 @@ New-CsVoiceNormalizationRule New-CsOnlineDirectRoutingTelephoneNumberUploadOrder New-CsOnlineTelephoneNumberReleaseOrder + New-CsComplianceRecordingForCallQueueTemplate + New-CsSharedCallQueueHistoryTemplate + New-CsMainlineAttendantAppointmentBookingFlow + New-CsMainlineAttendantQuestionAnswerFlow Register-CsOnlineDialInConferencingServiceNumber Remove-CsApplicationAccessPolicy Remove-CsAutoAttendant @@ -559,6 +564,7 @@ Remove-CsOnlineVoiceRoute Remove-CsOnlineVoiceRoutingPolicy Remove-CsPhoneNumberAssignment + Remove-CsPhoneNumberTag Remove-CsTeamsAudioConferencingPolicy Remove-CsTeamsCallParkPolicy Remove-CsTeamsCortanaPolicy @@ -589,6 +595,8 @@ Remove-CsUserCallingDelegate Remove-CsUserLicenseGracePeriod Remove-CsVideoInteropServiceProvider + Remove-CsComplianceRecordingForCallQueueTemplate + Remove-CsSharedCallQueueHistoryTemplate Set-CsApplicationAccessPolicy Set-CsApplicationMeetingConfiguration Set-CsAutoAttendant @@ -596,7 +604,6 @@ Set-CsCallQueue Set-CsInboundBlockedNumberPattern Set-CsInboundExemptNumberPattern - Set-CsInternalOnlinePowerShellEndpoint Set-CsOnlineApplicationInstance Set-CsOnlineAudioConferencingRoutingPolicy Set-CsOnlineDialInConferencingBridge @@ -620,7 +627,7 @@ Set-CsOnlineVoiceRoutingPolicy Set-CsOnlineVoiceUser Set-CsPhoneNumberAssignment - Set-CsTeamsAcsFederationConfiguration + Set-CsPhoneNumberTag Set-CsTeamsAudioConferencingPolicy Set-CsTeamsCallParkPolicy Set-CsTeamsCortanaPolicy @@ -659,6 +666,8 @@ Set-CsUserCallingDelegate Set-CsUserCallingSettings Set-CsVideoInteropServiceProvider + Set-CsComplianceRecordingForCallQueueTemplate + Set-CsSharedCallQueueHistoryTemplate Start-CsExMeetingMigration Sync-CsOnlineApplicationInstance Test-CsEffectiveTenantDialPlan @@ -670,11 +679,14 @@ Unregister-CsOnlineDialInConferencingServiceNumber Update-CsAutoAttendant Update-CsCustomPolicyPackage + Update-CsPhoneNumberTag Update-CsTeamsShiftsConnection Update-CsTeamsShiftsConnectionInstance Update-CsTeamTemplate New-CsBatchTeamsDeployment Get-CsBatchTeamsDeploymentStatus + Get-CsPersonalAttendantSettings + Set-CsPersonalAttendantSettings Set-CsOCEContext Clear-CsOCEContext Get-CsRegionContext @@ -706,12 +718,24 @@ Get-CsPhoneNumberPolicyAssignment Set-CsPhoneNumberPolicyAssignment Invoke-CsRehomeuser + Set-CsNotifyCache + + Workflow + + + + + + + RoleCapability + + DscResource - + Command @@ -740,6 +764,7 @@ Get-AllM365TeamsApps Get-M365UnifiedTenantSettings Get-M365UnifiedCustomPendingApps + Get-CsTeamsAcsFederationConfiguration Get-CsTeamsMessagingPolicy Get-CsTeamsMeetingPolicy Get-CsOnlineVoicemailPolicy @@ -787,6 +812,7 @@ Get-CsTeamsBYODAndDesksPolicy Get-CsTeamsNotificationAndFeedsPolicy Get-CsTeamsMultiTenantOrganizationConfiguration + Get-CsTeamsPersonalAttendantPolicy Get-CsPrivacyConfiguration Grant-CsTeamsAIPolicy Grant-CsTeamsMeetingBrandingPolicy @@ -806,6 +832,7 @@ Grant-CsTeamsVdiPolicy Grant-CsTeamsWorkLocationDetectionPolicy Grant-CsTeamsBYODAndDesksPolicy + Grant-CsTeamsPersonalAttendantPolicy New-Team New-TeamChannel New-TeamsApp @@ -850,6 +877,7 @@ New-CsTeamsCustomBannerText New-CsTeamsVdiPolicy New-CsTeamsBYODAndDesksPolicy + New-CsTeamsPersonalAttendantPolicy Remove-SharedWithTeam Remove-Team Remove-TeamChannel @@ -889,11 +917,13 @@ Remove-CsTeamsRecordingRollOutPolicy Remove-CsTeamsBYODAndDesksPolicy Remove-CsTeamsNotificationAndFeedsPolicy + Remove-CsTeamsPersonalAttendantPolicy Set-Team Set-TeamArchivedState Set-TeamChannel Set-TeamPicture Set-TeamsApp + Set-CsTeamsAcsFederationConfiguration Set-CsTeamsAIPolicy Set-CsTeamsMessagingPolicy Set-CsTeamsMeetingPolicy @@ -939,6 +969,7 @@ Set-CsTeamsCustomBannerText Set-CsTeamsBYODAndDesksPolicy Set-CsTeamsNotificationAndFeedsPolicy + Set-CsTeamsPersonalAttendantPolicy Set-CsPrivacyConfiguration Update-M365TeamsApp Update-M365UnifiedTenantSettings @@ -988,7 +1019,6 @@ Get-CsCallingLineIdentity Get-CsCallQueue Get-CsCloudCallDataConnection - Get-CsDialPlan Get-CsEffectiveTenantDialPlan Get-CsExportAcquiredPhoneNumberStatus Get-CsGroupPolicyAssignment @@ -1017,7 +1047,6 @@ Get-CsOnlineLisSubnet Get-CsOnlineLisSwitch Get-CsOnlineLisWirelessAccessPoint - Get-CsOnlinePowerShellEndpoint Get-CsOnlinePSTNGateway Get-CsOnlinePstnUsage Get-CsOnlineSchedule @@ -1032,10 +1061,10 @@ Get-CsOnlineVoiceRoutingPolicy Get-CsOnlineVoiceUser Get-CsPhoneNumberAssignment + Get-CsPhoneNumberTag Get-CsPolicyPackage Get-CsSdgBulkSignInRequestStatus Get-CsSDGBulkSignInRequestsSummary - Get-CsTeamsAcsFederationConfiguration Get-CsTeamsAudioConferencingPolicy Get-CsTeamsCallParkPolicy Get-CsTeamsCortanaPolicy @@ -1090,6 +1119,9 @@ Get-CsUserPolicyPackageRecommendation Get-CsVideoInteropServiceProvider Grant-CsApplicationAccessPolicy + Get-CsComplianceRecordingForCallQueueTemplate + Get-CsSharedCallQueueHistoryTemplate + Get-CsMainlineAttendantFlow Grant-CsCallingLineIdentity Grant-CsDialoutPolicy Grant-CsGroupPolicyPackageAssignment @@ -1191,6 +1223,10 @@ New-CsVoiceNormalizationRule New-CsOnlineDirectRoutingTelephoneNumberUploadOrder New-CsOnlineTelephoneNumberReleaseOrder + New-CsComplianceRecordingForCallQueueTemplate + New-CsSharedCallQueueHistoryTemplate + New-CsMainlineAttendantAppointmentBookingFlow + New-CsMainlineAttendantQuestionAnswerFlow Register-CsOnlineDialInConferencingServiceNumber Remove-CsApplicationAccessPolicy Remove-CsAutoAttendant @@ -1217,6 +1253,7 @@ Remove-CsOnlineVoiceRoute Remove-CsOnlineVoiceRoutingPolicy Remove-CsPhoneNumberAssignment + Remove-CsPhoneNumberTag Remove-CsTeamsAudioConferencingPolicy Remove-CsTeamsCallParkPolicy Remove-CsTeamsCortanaPolicy @@ -1247,6 +1284,8 @@ Remove-CsUserCallingDelegate Remove-CsUserLicenseGracePeriod Remove-CsVideoInteropServiceProvider + Remove-CsComplianceRecordingForCallQueueTemplate + Remove-CsSharedCallQueueHistoryTemplate Set-CsApplicationAccessPolicy Set-CsApplicationMeetingConfiguration Set-CsAutoAttendant @@ -1254,7 +1293,6 @@ Set-CsCallQueue Set-CsInboundBlockedNumberPattern Set-CsInboundExemptNumberPattern - Set-CsInternalOnlinePowerShellEndpoint Set-CsOnlineApplicationInstance Set-CsOnlineAudioConferencingRoutingPolicy Set-CsOnlineDialInConferencingBridge @@ -1278,7 +1316,7 @@ Set-CsOnlineVoiceRoutingPolicy Set-CsOnlineVoiceUser Set-CsPhoneNumberAssignment - Set-CsTeamsAcsFederationConfiguration + Set-CsPhoneNumberTag Set-CsTeamsAudioConferencingPolicy Set-CsTeamsCallParkPolicy Set-CsTeamsCortanaPolicy @@ -1317,6 +1355,8 @@ Set-CsUserCallingDelegate Set-CsUserCallingSettings Set-CsVideoInteropServiceProvider + Set-CsComplianceRecordingForCallQueueTemplate + Set-CsSharedCallQueueHistoryTemplate Start-CsExMeetingMigration Sync-CsOnlineApplicationInstance Test-CsEffectiveTenantDialPlan @@ -1328,11 +1368,14 @@ Unregister-CsOnlineDialInConferencingServiceNumber Update-CsAutoAttendant Update-CsCustomPolicyPackage + Update-CsPhoneNumberTag Update-CsTeamsShiftsConnection Update-CsTeamsShiftsConnectionInstance Update-CsTeamTemplate New-CsBatchTeamsDeployment Get-CsBatchTeamsDeploymentStatus + Get-CsPersonalAttendantSettings + Set-CsPersonalAttendantSettings Set-CsOCEContext Clear-CsOCEContext Get-CsRegionContext @@ -1364,17 +1407,14 @@ Get-CsPhoneNumberPolicyAssignment Set-CsPhoneNumberPolicyAssignment Invoke-CsRehomeuser + Set-CsNotifyCache - - Workflow - - - **6.9.0** (The project - MicrosoftTeams contains changes till this release)_x000D__x000A_- Adds FileContent parameter to New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet._x000D__x000A_- Adds FileContent parameter to New-CsOnlineTelephoneNumberReleaseOrder cmdlet._x000D__x000A_- Adds EnqueueReason output attribute to Get-CsMeetingMigrationStatus cmdlet._x000D__x000A_- Fixes the AllowedTrialTenantDomains data type, for the Set-CsTenantFederationConfiguration cmdlet. Now it will match the public documentation examples._x000D__x000A_- Fixes issues with the ForceAccept parameter in the Set-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet._x000D__x000A_- Adds TelephoneNumbers output attribute to Get-CsOnlineUser cmdlet. This is currently supported only in commercial environments._x000D__x000A_- Adds expand parameter to the Get-AllM365TeamsApp cmdlet._x000D__x000A_- Adds Properties parameter to Get-CsOnlineUser cmdlet._x000D__x000A_- The complete release notes can be found in the below link:_x000D__x000A_https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes + **7.3.1-GA** (The project - MicrosoftTeams contains changes till this release)_x000D__x000A_- Fixes New-Team cmdlet for EDU teams._x000D__x000A__x000D__x000A_- The complete release notes can be found in the below link:_x000D__x000A_https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes @@ -1391,25 +1431,23 @@ Microsoft Corporation. All rights reserved. Microsoft Teams cmdlets module for Windows PowerShell and PowerShell Core._x000D__x000A__x000D__x000A_For more information, please visit the following: https://docs.microsoft.com/MicrosoftTeams/teams-powershell-overview False - **6.9.0** (The project - MicrosoftTeams contains changes till this release)_x000D__x000A_- Adds FileContent parameter to New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet._x000D__x000A_- Adds FileContent parameter to New-CsOnlineTelephoneNumberReleaseOrder cmdlet._x000D__x000A_- Adds EnqueueReason output attribute to Get-CsMeetingMigrationStatus cmdlet._x000D__x000A_- Fixes the AllowedTrialTenantDomains data type, for the Set-CsTenantFederationConfiguration cmdlet. Now it will match the public documentation examples._x000D__x000A_- Fixes issues with the ForceAccept parameter in the Set-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet._x000D__x000A_- Adds TelephoneNumbers output attribute to Get-CsOnlineUser cmdlet. This is currently supported only in commercial environments._x000D__x000A_- Adds expand parameter to the Get-AllM365TeamsApp cmdlet._x000D__x000A_- Adds Properties parameter to Get-CsOnlineUser cmdlet._x000D__x000A_- The complete release notes can be found in the below link:_x000D__x000A_https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes + **7.3.1-GA** (The project - MicrosoftTeams contains changes till this release)_x000D__x000A_- Fixes New-Team cmdlet for EDU teams._x000D__x000A__x000D__x000A_- The complete release notes can be found in the below link:_x000D__x000A_https://docs.microsoft.com/MicrosoftTeams/teams-powershell-release-notes True - True - 78436 - 13034327 - 20373366 - 3/13/2025 10:57:33 AM -04:00 - 3/13/2025 10:57:33 AM -04:00 - 3/27/2025 4:20:00 PM -04:00 - Office365 MicrosoftTeams Teams PSModule PSEdition_Core PSEdition_Desktop + False + 180383 + 14181568 + 18367067 + 21-08-2025 07:52:37 +02:00 + 21-08-2025 07:52:37 +02:00 + 02-10-2025 21:40:00 +02:00 + Office365 MicrosoftTeams Teams PSModule PSEdition_Core PSEdition_Desktop PSCmdlet_Add-TeamChannelUser PSCommand_Add-TeamChannelUser PSCmdlet_Add-TeamUser PSCommand_Add-TeamUser PSCmdlet_Connect-MicrosoftTeams PSCommand_Connect-MicrosoftTeams PSCmdlet_Disconnect-MicrosoftTeams PSCommand_Disconnect-MicrosoftTeams PSCmdlet_Set-TeamsEnvironmentConfig PSCommand_Set-TeamsEnvironmentConfig PSCmdlet_Clear-TeamsEnvironmentConfig PSCommand_Clear-TeamsEnvironmentConfig PSCmdlet_Get-AssociatedTeam PSCommand_Get-AssociatedTeam PSCmdlet_Get-MultiGeoRegion PSCommand_Get-MultiGeoRegion PSCmdlet_Get-Operation PSCommand_Get-Operation PSCmdlet_Get-SharedWithTeam PSCommand_Get-SharedWithTeam PSCmdlet_Get-SharedWithTeamUser PSCommand_Get-SharedWithTeamUser PSCmdlet_Get-Team PSCommand_Get-Team PSCmdlet_Get-TeamAllChannel PSCommand_Get-TeamAllChannel PSCmdlet_Get-TeamChannel PSCommand_Get-TeamChannel PSCmdlet_Get-TeamChannelUser PSCommand_Get-TeamChannelUser PSCmdlet_Get-TeamIncomingChannel PSCommand_Get-TeamIncomingChannel PSCmdlet_Get-TeamsApp PSCommand_Get-TeamsApp PSCmdlet_Get-TeamUser PSCommand_Get-TeamUser PSCmdlet_Get-M365TeamsApp PSCommand_Get-M365TeamsApp PSCmdlet_Get-AllM365TeamsApps PSCommand_Get-AllM365TeamsApps PSCmdlet_Get-M365UnifiedTenantSettings PSCommand_Get-M365UnifiedTenantSettings PSCmdlet_Get-M365UnifiedCustomPendingApps PSCommand_Get-M365UnifiedCustomPendingApps PSCmdlet_Get-CsTeamsAcsFederationConfiguration PSCommand_Get-CsTeamsAcsFederationConfiguration PSCmdlet_Get-CsTeamsMessagingPolicy PSCommand_Get-CsTeamsMessagingPolicy PSCmdlet_Get-CsTeamsMeetingPolicy PSCommand_Get-CsTeamsMeetingPolicy PSCmdlet_Get-CsOnlineVoicemailPolicy PSCommand_Get-CsOnlineVoicemailPolicy PSCmdlet_Get-CsOnlineVoicemailValidationConfiguration PSCommand_Get-CsOnlineVoicemailValidationConfiguration PSCmdlet_Get-CsTeamsAIPolicy PSCommand_Get-CsTeamsAIPolicy PSCmdlet_Get-CsTeamsFeedbackPolicy PSCommand_Get-CsTeamsFeedbackPolicy PSCmdlet_Get-CsTeamsUpdateManagementPolicy PSCommand_Get-CsTeamsUpdateManagementPolicy PSCmdlet_Get-CsTeamsChannelsPolicy PSCommand_Get-CsTeamsChannelsPolicy PSCmdlet_Get-CsTeamsMeetingBrandingPolicy PSCommand_Get-CsTeamsMeetingBrandingPolicy PSCmdlet_Get-CsTeamsEmergencyCallingPolicy PSCommand_Get-CsTeamsEmergencyCallingPolicy PSCmdlet_Get-CsTeamsCallHoldPolicy PSCommand_Get-CsTeamsCallHoldPolicy PSCmdlet_Get-CsTeamsMessagingConfiguration PSCommand_Get-CsTeamsMessagingConfiguration PSCmdlet_Get-CsTeamsVoiceApplicationsPolicy PSCommand_Get-CsTeamsVoiceApplicationsPolicy PSCmdlet_Get-CsTeamsEventsPolicy PSCommand_Get-CsTeamsEventsPolicy PSCmdlet_Get-CsTeamsExternalAccessConfiguration PSCommand_Get-CsTeamsExternalAccessConfiguration PSCmdlet_Get-CsTeamsFilesPolicy PSCommand_Get-CsTeamsFilesPolicy PSCmdlet_Get-CsTeamsCallingPolicy PSCommand_Get-CsTeamsCallingPolicy PSCmdlet_Get-CsTeamsClientConfiguration PSCommand_Get-CsTeamsClientConfiguration PSCmdlet_Get-CsExternalAccessPolicy PSCommand_Get-CsExternalAccessPolicy PSCmdlet_Get-CsTeamsAppPermissionPolicy PSCommand_Get-CsTeamsAppPermissionPolicy PSCmdlet_Get-CsTeamsAppSetupPolicy PSCommand_Get-CsTeamsAppSetupPolicy PSCmdlet_Get-CsTeamsFirstPartyMeetingTemplateConfiguration PSCommand_Get-CsTeamsFirstPartyMeetingTemplateConfiguration PSCmdlet_Get-CsTeamsMeetingTemplatePermissionPolicy PSCommand_Get-CsTeamsMeetingTemplatePermissionPolicy PSCmdlet_Get-CsLocationPolicy PSCommand_Get-CsLocationPolicy PSCmdlet_Get-CsTeamsShiftsPolicy PSCommand_Get-CsTeamsShiftsPolicy PSCmdlet_Get-CsTenantNetworkSite PSCommand_Get-CsTenantNetworkSite PSCmdlet_Get-CsTeamsCarrierEmergencyCallRoutingPolicy PSCommand_Get-CsTeamsCarrierEmergencyCallRoutingPolicy PSCmdlet_Get-CsTeamsMeetingTemplateConfiguration PSCommand_Get-CsTeamsMeetingTemplateConfiguration PSCmdlet_Get-CsTeamsVirtualAppointmentsPolicy PSCommand_Get-CsTeamsVirtualAppointmentsPolicy PSCmdlet_Get-CsTeamsSharedCallingRoutingPolicy PSCommand_Get-CsTeamsSharedCallingRoutingPolicy PSCmdlet_Get-CsTeamsTemplatePermissionPolicy PSCommand_Get-CsTeamsTemplatePermissionPolicy PSCmdlet_Get-CsTeamsComplianceRecordingPolicy PSCommand_Get-CsTeamsComplianceRecordingPolicy PSCmdlet_Get-CsTeamsComplianceRecordingApplication PSCommand_Get-CsTeamsComplianceRecordingApplication PSCmdlet_Get-CsTeamsEducationAssignmentsAppPolicy PSCommand_Get-CsTeamsEducationAssignmentsAppPolicy PSCmdlet_Get-CsTeamsUpgradeConfiguration PSCommand_Get-CsTeamsUpgradeConfiguration PSCmdlet_Get-CsTeamsAudioConferencingCustomPromptsConfiguration PSCommand_Get-CsTeamsAudioConferencingCustomPromptsConfiguration PSCmdlet_Get-CsTeamsSipDevicesConfiguration PSCommand_Get-CsTeamsSipDevicesConfiguration PSCmdlet_Get-CsTeamsCustomBannerText PSCommand_Get-CsTeamsCustomBannerText PSCmdlet_Get-CsTeamsVdiPolicy PSCommand_Get-CsTeamsVdiPolicy PSCmdlet_Get-CsTeamsMediaConnectivityPolicy PSCommand_Get-CsTeamsMediaConnectivityPolicy PSCmdlet_Get-CsTeamsMeetingConfiguration PSCommand_Get-CsTeamsMeetingConfiguration PSCmdlet_Get-CsTeamsWorkLocationDetectionPolicy PSCommand_Get-CsTeamsWorkLocationDetectionPolicy PSCmdlet_Get-CsTeamsRecordingRollOutPolicy PSCommand_Get-CsTeamsRecordingRollOutPolicy PSCmdlet_Get-CsTeamsEducationConfiguration PSCommand_Get-CsTeamsEducationConfiguration PSCmdlet_Get-CsTeamsBYODAndDesksPolicy PSCommand_Get-CsTeamsBYODAndDesksPolicy PSCmdlet_Get-CsTeamsNotificationAndFeedsPolicy PSCommand_Get-CsTeamsNotificationAndFeedsPolicy PSCmdlet_Get-CsTeamsMultiTenantOrganizationConfiguration PSCommand_Get-CsTeamsMultiTenantOrganizationConfiguration PSCmdlet_Get-CsTeamsPersonalAttendantPolicy PSCommand_Get-CsTeamsPersonalAttendantPolicy PSCmdlet_Get-CsPrivacyConfiguration PSCommand_Get-CsPrivacyConfiguration PSCmdlet_Grant-CsTeamsAIPolicy PSCommand_Grant-CsTeamsAIPolicy PSCmdlet_Grant-CsTeamsMeetingBrandingPolicy PSCommand_Grant-CsTeamsMeetingBrandingPolicy PSCmdlet_Grant-CsExternalAccessPolicy PSCommand_Grant-CsExternalAccessPolicy PSCmdlet_Grant-CsTeamsCallingPolicy PSCommand_Grant-CsTeamsCallingPolicy PSCmdlet_Grant-CsTeamsAppPermissionPolicy PSCommand_Grant-CsTeamsAppPermissionPolicy PSCmdlet_Grant-CsTeamsAppSetupPolicy PSCommand_Grant-CsTeamsAppSetupPolicy PSCmdlet_Grant-CsTeamsEventsPolicy PSCommand_Grant-CsTeamsEventsPolicy PSCmdlet_Grant-CsTeamsFilesPolicy PSCommand_Grant-CsTeamsFilesPolicy PSCmdlet_Grant-CsTeamsMediaConnectivityPolicy PSCommand_Grant-CsTeamsMediaConnectivityPolicy PSCmdlet_Grant-CsTeamsMeetingTemplatePermissionPolicy PSCommand_Grant-CsTeamsMeetingTemplatePermissionPolicy PSCmdlet_Grant-CsTeamsCarrierEmergencyCallRoutingPolicy PSCommand_Grant-CsTeamsCarrierEmergencyCallRoutingPolicy PSCmdlet_Grant-CsTeamsVirtualAppointmentsPolicy PSCommand_Grant-CsTeamsVirtualAppointmentsPolicy PSCmdlet_Grant-CsTeamsSharedCallingRoutingPolicy PSCommand_Grant-CsTeamsSharedCallingRoutingPolicy PSCmdlet_Grant-CsTeamsShiftsPolicy PSCommand_Grant-CsTeamsShiftsPolicy PSCmdlet_Grant-CsTeamsRecordingRollOutPolicy PSCommand_Grant-CsTeamsRecordingRollOutPolicy PSCmdlet_Grant-CsTeamsVdiPolicy PSCommand_Grant-CsTeamsVdiPolicy PSCmdlet_Grant-CsTeamsWorkLocationDetectionPolicy PSCommand_Grant-CsTeamsWorkLocationDetectionPolicy PSCmdlet_Grant-CsTeamsBYODAndDesksPolicy PSCommand_Grant-CsTeamsBYODAndDesksPolicy PSCmdlet_Grant-CsTeamsPersonalAttendantPolicy PSCommand_Grant-CsTeamsPersonalAttendantPolicy PSCmdlet_New-Team PSCommand_New-Team PSCmdlet_New-TeamChannel PSCommand_New-TeamChannel PSCmdlet_New-TeamsApp PSCommand_New-TeamsApp PSCmdlet_New-CsTeamsAIPolicy PSCommand_New-CsTeamsAIPolicy PSCmdlet_New-CsTeamsMessagingPolicy PSCommand_New-CsTeamsMessagingPolicy PSCmdlet_New-CsTeamsMeetingPolicy PSCommand_New-CsTeamsMeetingPolicy PSCmdlet_New-CsOnlineVoicemailPolicy PSCommand_New-CsOnlineVoicemailPolicy PSCmdlet_New-CsTeamsFeedbackPolicy PSCommand_New-CsTeamsFeedbackPolicy PSCmdlet_New-CsTeamsUpdateManagementPolicy PSCommand_New-CsTeamsUpdateManagementPolicy PSCmdlet_New-CsTeamsChannelsPolicy PSCommand_New-CsTeamsChannelsPolicy PSCmdlet_New-CsTeamsFilesPolicy PSCommand_New-CsTeamsFilesPolicy PSCmdlet_New-CsTeamsMediaConnectivityPolicy PSCommand_New-CsTeamsMediaConnectivityPolicy PSCmdlet_New-CsTeamsMeetingBrandingTheme PSCommand_New-CsTeamsMeetingBrandingTheme PSCmdlet_New-CsTeamsMeetingBackgroundImage PSCommand_New-CsTeamsMeetingBackgroundImage PSCmdlet_New-CsTeamsNdiAssuranceSlate PSCommand_New-CsTeamsNdiAssuranceSlate PSCmdlet_New-CsTeamsMeetingBrandingPolicy PSCommand_New-CsTeamsMeetingBrandingPolicy PSCmdlet_New-CsTeamsEmergencyCallingPolicy PSCommand_New-CsTeamsEmergencyCallingPolicy PSCmdlet_New-CsTeamsEmergencyCallingExtendedNotification PSCommand_New-CsTeamsEmergencyCallingExtendedNotification PSCmdlet_New-CsTeamsCallHoldPolicy PSCommand_New-CsTeamsCallHoldPolicy PSCmdlet_New-CsTeamsVoiceApplicationsPolicy PSCommand_New-CsTeamsVoiceApplicationsPolicy PSCmdlet_New-CsTeamsEventsPolicy PSCommand_New-CsTeamsEventsPolicy PSCmdlet_New-CsTeamsCallingPolicy PSCommand_New-CsTeamsCallingPolicy PSCmdlet_New-CsExternalAccessPolicy PSCommand_New-CsExternalAccessPolicy PSCmdlet_New-CsTeamsAppPermissionPolicy PSCommand_New-CsTeamsAppPermissionPolicy PSCmdlet_New-CsTeamsAppSetupPolicy PSCommand_New-CsTeamsAppSetupPolicy PSCmdlet_New-CsTeamsMeetingTemplatePermissionPolicy PSCommand_New-CsTeamsMeetingTemplatePermissionPolicy PSCmdlet_New-CsLocationPolicy PSCommand_New-CsLocationPolicy PSCmdlet_New-CsTeamsCarrierEmergencyCallRoutingPolicy PSCommand_New-CsTeamsCarrierEmergencyCallRoutingPolicy PSCmdlet_New-CsTeamsHiddenMeetingTemplate PSCommand_New-CsTeamsHiddenMeetingTemplate PSCmdlet_New-CsTeamsVirtualAppointmentsPolicy PSCommand_New-CsTeamsVirtualAppointmentsPolicy PSCmdlet_New-CsTeamsSharedCallingRoutingPolicy PSCommand_New-CsTeamsSharedCallingRoutingPolicy PSCmdlet_New-CsTeamsHiddenTemplate PSCommand_New-CsTeamsHiddenTemplate PSCmdlet_New-CsTeamsTemplatePermissionPolicy PSCommand_New-CsTeamsTemplatePermissionPolicy PSCmdlet_New-CsTeamsComplianceRecordingPolicy PSCommand_New-CsTeamsComplianceRecordingPolicy PSCmdlet_New-CsTeamsComplianceRecordingApplication PSCommand_New-CsTeamsComplianceRecordingApplication PSCmdlet_New-CsTeamsComplianceRecordingPairedApplication PSCommand_New-CsTeamsComplianceRecordingPairedApplication PSCmdlet_New-CsTeamsWorkLocationDetectionPolicy PSCommand_New-CsTeamsWorkLocationDetectionPolicy PSCmdlet_New-CsTeamsRecordingRollOutPolicy PSCommand_New-CsTeamsRecordingRollOutPolicy PSCmdlet_New-CsCustomPrompt PSCommand_New-CsCustomPrompt PSCmdlet_New-CsCustomPromptPackage PSCommand_New-CsCustomPromptPackage PSCmdlet_New-CsTeamsShiftsPolicy PSCommand_New-CsTeamsShiftsPolicy PSCmdlet_New-CsTeamsCustomBannerText PSCommand_New-CsTeamsCustomBannerText PSCmdlet_New-CsTeamsVdiPolicy PSCommand_New-CsTeamsVdiPolicy PSCmdlet_New-CsTeamsBYODAndDesksPolicy PSCommand_New-CsTeamsBYODAndDesksPolicy PSCmdlet_New-CsTeamsPersonalAttendantPolicy PSCommand_New-CsTeamsPersonalAttendantPolicy PSCmdlet_Remove-SharedWithTeam PSCommand_Remove-SharedWithTeam PSCmdlet_Remove-Team PSCommand_Remove-Team PSCmdlet_Remove-TeamChannel PSCommand_Remove-TeamChannel PSCmdlet_Remove-TeamChannelUser PSCommand_Remove-TeamChannelUser PSCmdlet_Remove-TeamsApp PSCommand_Remove-TeamsApp PSCmdlet_Remove-TeamUser PSCommand_Remove-TeamUser PSCmdlet_Remove-CsTeamsAIPolicy PSCommand_Remove-CsTeamsAIPolicy PSCmdlet_Remove-CsTeamsMessagingPolicy PSCommand_Remove-CsTeamsMessagingPolicy PSCmdlet_Remove-CsTeamsMeetingPolicy PSCommand_Remove-CsTeamsMeetingPolicy PSCmdlet_Remove-CsOnlineVoicemailPolicy PSCommand_Remove-CsOnlineVoicemailPolicy PSCmdlet_Remove-CsTeamsFeedbackPolicy PSCommand_Remove-CsTeamsFeedbackPolicy PSCmdlet_Remove-CsTeamsFilesPolicy PSCommand_Remove-CsTeamsFilesPolicy PSCmdlet_Remove-CsTeamsUpdateManagementPolicy PSCommand_Remove-CsTeamsUpdateManagementPolicy PSCmdlet_Remove-CsTeamsChannelsPolicy PSCommand_Remove-CsTeamsChannelsPolicy PSCmdlet_Remove-CsTeamsMediaConnectivityPolicy PSCommand_Remove-CsTeamsMediaConnectivityPolicy PSCmdlet_Remove-CsTeamsMeetingBrandingPolicy PSCommand_Remove-CsTeamsMeetingBrandingPolicy PSCmdlet_Remove-CsTeamsEmergencyCallingPolicy PSCommand_Remove-CsTeamsEmergencyCallingPolicy PSCmdlet_Remove-CsTeamsCallHoldPolicy PSCommand_Remove-CsTeamsCallHoldPolicy PSCmdlet_Remove-CsTeamsVoiceApplicationsPolicy PSCommand_Remove-CsTeamsVoiceApplicationsPolicy PSCmdlet_Remove-CsTeamsEventsPolicy PSCommand_Remove-CsTeamsEventsPolicy PSCmdlet_Remove-CsTeamsCallingPolicy PSCommand_Remove-CsTeamsCallingPolicy PSCmdlet_Remove-CsExternalAccessPolicy PSCommand_Remove-CsExternalAccessPolicy PSCmdlet_Remove-CsTeamsAppPermissionPolicy PSCommand_Remove-CsTeamsAppPermissionPolicy PSCmdlet_Remove-CsTeamsAppSetupPolicy PSCommand_Remove-CsTeamsAppSetupPolicy PSCmdlet_Remove-CsTeamsMeetingTemplatePermissionPolicy PSCommand_Remove-CsTeamsMeetingTemplatePermissionPolicy PSCmdlet_Remove-CsLocationPolicy PSCommand_Remove-CsLocationPolicy PSCmdlet_Remove-CsTeamsCarrierEmergencyCallRoutingPolicy PSCommand_Remove-CsTeamsCarrierEmergencyCallRoutingPolicy PSCmdlet_Remove-CsTeamsVirtualAppointmentsPolicy PSCommand_Remove-CsTeamsVirtualAppointmentsPolicy PSCmdlet_Remove-CsTeamsSharedCallingRoutingPolicy PSCommand_Remove-CsTeamsSharedCallingRoutingPolicy PSCmdlet_Remove-CsTeamsTemplatePermissionPolicy PSCommand_Remove-CsTeamsTemplatePermissionPolicy PSCmdlet_Remove-CsTeamsComplianceRecordingPolicy PSCommand_Remove-CsTeamsComplianceRecordingPolicy PSCmdlet_Remove-CsTeamsComplianceRecordingApplication PSCommand_Remove-CsTeamsComplianceRecordingApplication PSCmdlet_Remove-CsTeamsShiftsPolicy PSCommand_Remove-CsTeamsShiftsPolicy PSCmdlet_Remove-CsTeamsCustomBannerText PSCommand_Remove-CsTeamsCustomBannerText PSCmdlet_Remove-CsTeamsVdiPolicy PSCommand_Remove-CsTeamsVdiPolicy PSCmdlet_Remove-CsTeamsWorkLocationDetectionPolicy PSCommand_Remove-CsTeamsWorkLocationDetectionPolicy PSCmdlet_Remove-CsTeamsRecordingRollOutPolicy PSCommand_Remove-CsTeamsRecordingRollOutPolicy PSCmdlet_Remove-CsTeamsBYODAndDesksPolicy PSCommand_Remove-CsTeamsBYODAndDesksPolicy PSCmdlet_Remove-CsTeamsNotificationAndFeedsPolicy PSCommand_Remove-CsTeamsNotificationAndFeedsPolicy PSCmdlet_Remove-CsTeamsPersonalAttendantPolicy PSCommand_Remove-CsTeamsPersonalAttendantPolicy PSCmdlet_Set-Team PSCommand_Set-Team PSCmdlet_Set-TeamArchivedState PSCommand_Set-TeamArchivedState PSCmdlet_Set-TeamChannel PSCommand_Set-TeamChannel PSCmdlet_Set-TeamPicture PSCommand_Set-TeamPicture PSCmdlet_Set-TeamsApp PSCommand_Set-TeamsApp PSCmdlet_Set-CsTeamsAcsFederationConfiguration PSCommand_Set-CsTeamsAcsFederationConfiguration PSCmdlet_Set-CsTeamsAIPolicy PSCommand_Set-CsTeamsAIPolicy PSCmdlet_Set-CsTeamsMessagingPolicy PSCommand_Set-CsTeamsMessagingPolicy PSCmdlet_Set-CsTeamsMeetingPolicy PSCommand_Set-CsTeamsMeetingPolicy PSCmdlet_Set-CsOnlineVoicemailPolicy PSCommand_Set-CsOnlineVoicemailPolicy PSCmdlet_Set-CsTeamsFilesPolicy PSCommand_Set-CsTeamsFilesPolicy PSCmdlet_Set-CsOnlineVoicemailValidationConfiguration PSCommand_Set-CsOnlineVoicemailValidationConfiguration PSCmdlet_Set-CsTeamsFeedbackPolicy PSCommand_Set-CsTeamsFeedbackPolicy PSCmdlet_Set-CsTeamsUpdateManagementPolicy PSCommand_Set-CsTeamsUpdateManagementPolicy PSCmdlet_Set-CsTeamsChannelsPolicy PSCommand_Set-CsTeamsChannelsPolicy PSCmdlet_Set-CsTeamsMediaConnectivityPolicy PSCommand_Set-CsTeamsMediaConnectivityPolicy PSCmdlet_Set-CsTeamsMeetingBrandingPolicy PSCommand_Set-CsTeamsMeetingBrandingPolicy PSCmdlet_Set-CsTeamsEmergencyCallingPolicy PSCommand_Set-CsTeamsEmergencyCallingPolicy PSCmdlet_Set-CsTeamsEducationConfiguration PSCommand_Set-CsTeamsEducationConfiguration PSCmdlet_Set-CsTeamsCallHoldPolicy PSCommand_Set-CsTeamsCallHoldPolicy PSCmdlet_Set-CsTeamsMessagingConfiguration PSCommand_Set-CsTeamsMessagingConfiguration PSCmdlet_Set-CsTeamsVoiceApplicationsPolicy PSCommand_Set-CsTeamsVoiceApplicationsPolicy PSCmdlet_Set-CsTeamsEventsPolicy PSCommand_Set-CsTeamsEventsPolicy PSCmdlet_Set-CsTeamsExternalAccessConfiguration PSCommand_Set-CsTeamsExternalAccessConfiguration PSCmdlet_Set-CsTeamsCallingPolicy PSCommand_Set-CsTeamsCallingPolicy PSCmdlet_Set-CsTeamsClientConfiguration PSCommand_Set-CsTeamsClientConfiguration PSCmdlet_Set-CsExternalAccessPolicy PSCommand_Set-CsExternalAccessPolicy PSCmdlet_Set-CsTeamsAppPermissionPolicy PSCommand_Set-CsTeamsAppPermissionPolicy PSCmdlet_Set-CsTeamsAppSetupPolicy PSCommand_Set-CsTeamsAppSetupPolicy PSCmdlet_Set-CsTeamsFirstPartyMeetingTemplateConfiguration PSCommand_Set-CsTeamsFirstPartyMeetingTemplateConfiguration PSCmdlet_Set-CsTeamsMeetingTemplatePermissionPolicy PSCommand_Set-CsTeamsMeetingTemplatePermissionPolicy PSCmdlet_Set-CsTeamsMultiTenantOrganizationConfiguration PSCommand_Set-CsTeamsMultiTenantOrganizationConfiguration PSCmdlet_Set-CsLocationPolicy PSCommand_Set-CsLocationPolicy PSCmdlet_Set-CsTeamsCarrierEmergencyCallRoutingPolicy PSCommand_Set-CsTeamsCarrierEmergencyCallRoutingPolicy PSCmdlet_Set-CsTeamsVirtualAppointmentsPolicy PSCommand_Set-CsTeamsVirtualAppointmentsPolicy PSCmdlet_Set-CsTeamsSharedCallingRoutingPolicy PSCommand_Set-CsTeamsSharedCallingRoutingPolicy PSCmdlet_Set-CsTeamsTemplatePermissionPolicy PSCommand_Set-CsTeamsTemplatePermissionPolicy PSCmdlet_Set-CsTeamsComplianceRecordingPolicy PSCommand_Set-CsTeamsComplianceRecordingPolicy PSCmdlet_Set-CsTeamsEducationAssignmentsAppPolicy PSCommand_Set-CsTeamsEducationAssignmentsAppPolicy PSCmdlet_Set-CsTeamsComplianceRecordingApplication PSCommand_Set-CsTeamsComplianceRecordingApplication PSCmdlet_Set-CsTeamsShiftsPolicy PSCommand_Set-CsTeamsShiftsPolicy PSCmdlet_Set-CsTeamsUpgradeConfiguration PSCommand_Set-CsTeamsUpgradeConfiguration PSCmdlet_Set-CsTeamsAudioConferencingCustomPromptsConfiguration PSCommand_Set-CsTeamsAudioConferencingCustomPromptsConfiguration PSCmdlet_Set-CsTeamsSipDevicesConfiguration PSCommand_Set-CsTeamsSipDevicesConfiguration PSCmdlet_Set-CsTeamsMeetingConfiguration PSCommand_Set-CsTeamsMeetingConfiguration PSCmdlet_Set-CsTeamsVdiPolicy PSCommand_Set-CsTeamsVdiPolicy PSCmdlet_Set-CsTeamsWorkLocationDetectionPolicy PSCommand_Set-CsTeamsWorkLocationDetectionPolicy PSCmdlet_Set-CsTeamsRecordingRollOutPolicy PSCommand_Set-CsTeamsRecordingRollOutPolicy PSCmdlet_Set-CsTeamsCustomBannerText PSCommand_Set-CsTeamsCustomBannerText PSCmdlet_Set-CsTeamsBYODAndDesksPolicy PSCommand_Set-CsTeamsBYODAndDesksPolicy PSCmdlet_Set-CsTeamsNotificationAndFeedsPolicy PSCommand_Set-CsTeamsNotificationAndFeedsPolicy PSCmdlet_Set-CsTeamsPersonalAttendantPolicy PSCommand_Set-CsTeamsPersonalAttendantPolicy PSCmdlet_Set-CsPrivacyConfiguration PSCommand_Set-CsPrivacyConfiguration PSCmdlet_Update-M365TeamsApp PSCommand_Update-M365TeamsApp PSCmdlet_Update-M365UnifiedTenantSettings PSCommand_Update-M365UnifiedTenantSettings PSCmdlet_Update-M365UnifiedCustomPendingApp PSCommand_Update-M365UnifiedCustomPendingApp PSCmdlet_Get-CsBatchOperationDefinition PSCommand_Get-CsBatchOperationDefinition PSCmdlet_Get-CsBatchOperationStatus PSCommand_Get-CsBatchOperationStatus PSCmdlet_Get-CsConfiguration PSCommand_Get-CsConfiguration PSCmdlet_Get-CsGroupPolicyAssignments PSCommand_Get-CsGroupPolicyAssignments PSCmdlet_Get-CsLoginInfo PSCommand_Get-CsLoginInfo PSCmdlet_Get-CsUserProvHistory PSCommand_Get-CsUserProvHistory PSCmdlet_Get-GPAGroupMembers PSCommand_Get-GPAGroupMembers PSCmdlet_Get-GPAUserMembership PSCommand_Get-GPAUserMembership PSCmdlet_Get-NgtProvInstanceFailOverStatus PSCommand_Get-NgtProvInstanceFailOverStatus PSCmdlet_Get-CsTeamsTenantAbuseConfiguration PSCommand_Get-CsTeamsTenantAbuseConfiguration PSCmdlet_Invoke-CsDirectoryObjectSync PSCommand_Invoke-CsDirectoryObjectSync PSCmdlet_Invoke-CsGenericNgtProvCommand PSCommand_Invoke-CsGenericNgtProvCommand PSCmdlet_Invoke-CsRefreshGroupUsers PSCommand_Invoke-CsRefreshGroupUsers PSCmdlet_Invoke-CsReprocessBatchOperation PSCommand_Invoke-CsReprocessBatchOperation PSCmdlet_Invoke-CsReprocessGroupPolicyAssignment PSCommand_Invoke-CsReprocessGroupPolicyAssignment PSCmdlet_Move-NgtProvInstance PSCommand_Move-NgtProvInstance PSCmdlet_New-CsConfiguration PSCommand_New-CsConfiguration PSCmdlet_Remove-CsConfiguration PSCommand_Remove-CsConfiguration PSCmdlet_Set-CsConfiguration PSCommand_Set-CsConfiguration PSCmdlet_Set-CsTeamsTenantAbuseConfiguration PSCommand_Set-CsTeamsTenantAbuseConfiguration PSCmdlet_Set-CsPublishPolicySchemaDefaults PSCommand_Set-CsPublishPolicySchemaDefaults PSCmdlet_Get-TeamTargetingHierarchyStatus PSCommand_Get-TeamTargetingHierarchyStatus PSCmdlet_Remove-TeamTargetingHierarchy PSCommand_Remove-TeamTargetingHierarchy PSCmdlet_Set-TeamTargetingHierarchy PSCommand_Set-TeamTargetingHierarchy PSIncludes_Cmdlet PSFunction_Clear-CsOnlineTelephoneNumberOrder PSCommand_Clear-CsOnlineTelephoneNumberOrder PSFunction_Complete-CsOnlineTelephoneNumberOrder PSCommand_Complete-CsOnlineTelephoneNumberOrder PSFunction_Disable-CsOnlineSipDomain PSCommand_Disable-CsOnlineSipDomain PSFunction_Enable-CsOnlineSipDomain PSCommand_Enable-CsOnlineSipDomain PSFunction_Export-CsAcquiredPhoneNumber PSCommand_Export-CsAcquiredPhoneNumber PSFunction_Export-CsAutoAttendantHolidays PSCommand_Export-CsAutoAttendantHolidays PSFunction_Export-CsOnlineAudioFile PSCommand_Export-CsOnlineAudioFile PSFunction_Find-CsGroup PSCommand_Find-CsGroup PSFunction_Find-CsOnlineApplicationInstance PSCommand_Find-CsOnlineApplicationInstance PSFunction_Get-CsApplicationAccessPolicy PSCommand_Get-CsApplicationAccessPolicy PSFunction_Get-CsApplicationMeetingConfiguration PSCommand_Get-CsApplicationMeetingConfiguration PSFunction_Get-CsAutoAttendant PSCommand_Get-CsAutoAttendant PSFunction_Get-CsAutoAttendantHolidays PSCommand_Get-CsAutoAttendantHolidays PSFunction_Get-CsAutoAttendantStatus PSCommand_Get-CsAutoAttendantStatus PSFunction_Get-CsAutoAttendantSupportedLanguage PSCommand_Get-CsAutoAttendantSupportedLanguage PSFunction_Get-CsAutoAttendantSupportedTimeZone PSCommand_Get-CsAutoAttendantSupportedTimeZone PSFunction_Get-CsAutoAttendantTenantInformation PSCommand_Get-CsAutoAttendantTenantInformation PSFunction_Get-CsBatchPolicyAssignmentOperation PSCommand_Get-CsBatchPolicyAssignmentOperation PSFunction_Get-CsCallingLineIdentity PSCommand_Get-CsCallingLineIdentity PSFunction_Get-CsCallQueue PSCommand_Get-CsCallQueue PSFunction_Get-CsCloudCallDataConnection PSCommand_Get-CsCloudCallDataConnection PSFunction_Get-CsEffectiveTenantDialPlan PSCommand_Get-CsEffectiveTenantDialPlan PSFunction_Get-CsExportAcquiredPhoneNumberStatus PSCommand_Get-CsExportAcquiredPhoneNumberStatus PSFunction_Get-CsGroupPolicyAssignment PSCommand_Get-CsGroupPolicyAssignment PSFunction_Get-CsHybridTelephoneNumber PSCommand_Get-CsHybridTelephoneNumber PSFunction_Get-CsInboundBlockedNumberPattern PSCommand_Get-CsInboundBlockedNumberPattern PSFunction_Get-CsInboundExemptNumberPattern PSCommand_Get-CsInboundExemptNumberPattern PSFunction_Get-CsMeetingMigrationStatus PSCommand_Get-CsMeetingMigrationStatus PSFunction_Get-CsOnlineApplicationInstance PSCommand_Get-CsOnlineApplicationInstance PSFunction_Get-CsOnlineApplicationInstanceAssociation PSCommand_Get-CsOnlineApplicationInstanceAssociation PSFunction_Get-CsOnlineApplicationInstanceAssociationStatus PSCommand_Get-CsOnlineApplicationInstanceAssociationStatus PSFunction_Get-CsOnlineAudioConferencingRoutingPolicy PSCommand_Get-CsOnlineAudioConferencingRoutingPolicy PSFunction_Get-CsOnlineAudioFile PSCommand_Get-CsOnlineAudioFile PSFunction_Get-CsOnlineDialInConferencingBridge PSCommand_Get-CsOnlineDialInConferencingBridge PSFunction_Get-CsOnlineDialInConferencingLanguagesSupported PSCommand_Get-CsOnlineDialInConferencingLanguagesSupported PSFunction_Get-CsOnlineDialinConferencingPolicy PSCommand_Get-CsOnlineDialinConferencingPolicy PSFunction_Get-CsOnlineDialInConferencingServiceNumber PSCommand_Get-CsOnlineDialInConferencingServiceNumber PSFunction_Get-CsOnlineDialinConferencingTenantConfiguration PSCommand_Get-CsOnlineDialinConferencingTenantConfiguration PSFunction_Get-CsOnlineDialInConferencingTenantSettings PSCommand_Get-CsOnlineDialInConferencingTenantSettings PSFunction_Get-CsOnlineDialInConferencingUser PSCommand_Get-CsOnlineDialInConferencingUser PSFunction_Get-CsOnlineDialOutPolicy PSCommand_Get-CsOnlineDialOutPolicy PSFunction_Get-CsOnlineDirectoryTenant PSCommand_Get-CsOnlineDirectoryTenant PSFunction_Get-CsOnlineEnhancedEmergencyServiceDisclaimer PSCommand_Get-CsOnlineEnhancedEmergencyServiceDisclaimer PSFunction_Get-CsOnlineLisCivicAddress PSCommand_Get-CsOnlineLisCivicAddress PSFunction_Get-CsOnlineLisLocation PSCommand_Get-CsOnlineLisLocation PSFunction_Get-CsOnlineLisPort PSCommand_Get-CsOnlineLisPort PSFunction_Get-CsOnlineLisSubnet PSCommand_Get-CsOnlineLisSubnet PSFunction_Get-CsOnlineLisSwitch PSCommand_Get-CsOnlineLisSwitch PSFunction_Get-CsOnlineLisWirelessAccessPoint PSCommand_Get-CsOnlineLisWirelessAccessPoint PSFunction_Get-CsOnlinePSTNGateway PSCommand_Get-CsOnlinePSTNGateway PSFunction_Get-CsOnlinePstnUsage PSCommand_Get-CsOnlinePstnUsage PSFunction_Get-CsOnlineSchedule PSCommand_Get-CsOnlineSchedule PSFunction_Get-CsOnlineSipDomain PSCommand_Get-CsOnlineSipDomain PSFunction_Get-CsOnlineTelephoneNumber PSCommand_Get-CsOnlineTelephoneNumber PSFunction_Get-CsOnlineTelephoneNumberCountry PSCommand_Get-CsOnlineTelephoneNumberCountry PSFunction_Get-CsOnlineTelephoneNumberOrder PSCommand_Get-CsOnlineTelephoneNumberOrder PSFunction_Get-CsOnlineTelephoneNumberType PSCommand_Get-CsOnlineTelephoneNumberType PSFunction_Get-CsOnlineUser PSCommand_Get-CsOnlineUser PSFunction_Get-CsOnlineVoicemailUserSettings PSCommand_Get-CsOnlineVoicemailUserSettings PSFunction_Get-CsOnlineVoiceRoute PSCommand_Get-CsOnlineVoiceRoute PSFunction_Get-CsOnlineVoiceRoutingPolicy PSCommand_Get-CsOnlineVoiceRoutingPolicy PSFunction_Get-CsOnlineVoiceUser PSCommand_Get-CsOnlineVoiceUser PSFunction_Get-CsPhoneNumberAssignment PSCommand_Get-CsPhoneNumberAssignment PSFunction_Get-CsPhoneNumberTag PSCommand_Get-CsPhoneNumberTag PSFunction_Get-CsPolicyPackage PSCommand_Get-CsPolicyPackage PSFunction_Get-CsSdgBulkSignInRequestStatus PSCommand_Get-CsSdgBulkSignInRequestStatus PSFunction_Get-CsSDGBulkSignInRequestsSummary PSCommand_Get-CsSDGBulkSignInRequestsSummary PSFunction_Get-CsTeamsAudioConferencingPolicy PSCommand_Get-CsTeamsAudioConferencingPolicy PSFunction_Get-CsTeamsCallParkPolicy PSCommand_Get-CsTeamsCallParkPolicy PSFunction_Get-CsTeamsCortanaPolicy PSCommand_Get-CsTeamsCortanaPolicy PSFunction_Get-CsTeamsEmergencyCallRoutingPolicy PSCommand_Get-CsTeamsEmergencyCallRoutingPolicy PSFunction_Get-CsTeamsEnhancedEncryptionPolicy PSCommand_Get-CsTeamsEnhancedEncryptionPolicy PSFunction_Get-CsTeamsGuestCallingConfiguration PSCommand_Get-CsTeamsGuestCallingConfiguration PSFunction_Get-CsTeamsGuestMeetingConfiguration PSCommand_Get-CsTeamsGuestMeetingConfiguration PSFunction_Get-CsTeamsGuestMessagingConfiguration PSCommand_Get-CsTeamsGuestMessagingConfiguration PSFunction_Get-CsTeamsIPPhonePolicy PSCommand_Get-CsTeamsIPPhonePolicy PSFunction_Get-CsTeamsMediaLoggingPolicy PSCommand_Get-CsTeamsMediaLoggingPolicy PSFunction_Get-CsTeamsMeetingBroadcastConfiguration PSCommand_Get-CsTeamsMeetingBroadcastConfiguration PSFunction_Get-CsTeamsMeetingBroadcastPolicy PSCommand_Get-CsTeamsMeetingBroadcastPolicy PSFunction_Get-CsTeamsMigrationConfiguration PSCommand_Get-CsTeamsMigrationConfiguration PSFunction_Get-CsTeamsMobilityPolicy PSCommand_Get-CsTeamsMobilityPolicy PSFunction_Get-CsTeamsNetworkRoamingPolicy PSCommand_Get-CsTeamsNetworkRoamingPolicy PSFunction_Get-CsTeamsRoomVideoTeleConferencingPolicy PSCommand_Get-CsTeamsRoomVideoTeleConferencingPolicy PSFunction_Get-CsTeamsSettingsCustomApp PSCommand_Get-CsTeamsSettingsCustomApp PSFunction_Get-CsTeamsShiftsAppPolicy PSCommand_Get-CsTeamsShiftsAppPolicy PSFunction_Get-CsTeamsShiftsConnectionConnector PSCommand_Get-CsTeamsShiftsConnectionConnector PSFunction_Get-CsTeamsShiftsConnectionErrorReport PSCommand_Get-CsTeamsShiftsConnectionErrorReport PSFunction_Get-CsTeamsShiftsConnection PSCommand_Get-CsTeamsShiftsConnection PSFunction_Get-CsTeamsShiftsConnectionInstance PSCommand_Get-CsTeamsShiftsConnectionInstance PSFunction_Get-CsTeamsShiftsConnectionOperation PSCommand_Get-CsTeamsShiftsConnectionOperation PSFunction_Get-CsTeamsShiftsConnectionSyncResult PSCommand_Get-CsTeamsShiftsConnectionSyncResult PSFunction_Get-CsTeamsShiftsConnectionTeamMap PSCommand_Get-CsTeamsShiftsConnectionTeamMap PSFunction_Get-CsTeamsShiftsConnectionWfmTeam PSCommand_Get-CsTeamsShiftsConnectionWfmTeam PSFunction_Get-CsTeamsShiftsConnectionWfmUser PSCommand_Get-CsTeamsShiftsConnectionWfmUser PSFunction_Get-CsTeamsSurvivableBranchAppliance PSCommand_Get-CsTeamsSurvivableBranchAppliance PSFunction_Get-CsTeamsSurvivableBranchAppliancePolicy PSCommand_Get-CsTeamsSurvivableBranchAppliancePolicy PSFunction_Get-CsTeamsTargetingPolicy PSCommand_Get-CsTeamsTargetingPolicy PSFunction_Get-CsTeamsTranslationRule PSCommand_Get-CsTeamsTranslationRule PSFunction_Get-CsTeamsUnassignedNumberTreatment PSCommand_Get-CsTeamsUnassignedNumberTreatment PSFunction_Get-CsTeamsUpgradePolicy PSCommand_Get-CsTeamsUpgradePolicy PSFunction_Get-CsTeamsVdiPolicy PSCommand_Get-CsTeamsVdiPolicy PSFunction_Get-CsTeamsVideoInteropServicePolicy PSCommand_Get-CsTeamsVideoInteropServicePolicy PSFunction_Get-CsTeamsWorkLoadPolicy PSCommand_Get-CsTeamsWorkLoadPolicy PSFunction_Get-CsTeamTemplate PSCommand_Get-CsTeamTemplate PSFunction_Get-CsTeamTemplateList PSCommand_Get-CsTeamTemplateList PSFunction_Get-CsTenant PSCommand_Get-CsTenant PSFunction_Get-CsTenantBlockedCallingNumbers PSCommand_Get-CsTenantBlockedCallingNumbers PSFunction_Get-CsTenantDialPlan PSCommand_Get-CsTenantDialPlan PSFunction_Get-CsTenantFederationConfiguration PSCommand_Get-CsTenantFederationConfiguration PSFunction_Get-CsTenantLicensingConfiguration PSCommand_Get-CsTenantLicensingConfiguration PSFunction_Get-CsTenantMigrationConfiguration PSCommand_Get-CsTenantMigrationConfiguration PSFunction_Get-CsTenantNetworkConfiguration PSCommand_Get-CsTenantNetworkConfiguration PSFunction_Get-CsTenantNetworkRegion PSCommand_Get-CsTenantNetworkRegion PSFunction_Get-CsTenantNetworkSubnet PSCommand_Get-CsTenantNetworkSubnet PSFunction_Get-CsTenantTrustedIPAddress PSCommand_Get-CsTenantTrustedIPAddress PSFunction_Get-CsUserCallingSettings PSCommand_Get-CsUserCallingSettings PSFunction_Get-CsUserPolicyAssignment PSCommand_Get-CsUserPolicyAssignment PSFunction_Get-CsUserPolicyPackage PSCommand_Get-CsUserPolicyPackage PSFunction_Get-CsUserPolicyPackageRecommendation PSCommand_Get-CsUserPolicyPackageRecommendation PSFunction_Get-CsVideoInteropServiceProvider PSCommand_Get-CsVideoInteropServiceProvider PSFunction_Grant-CsApplicationAccessPolicy PSCommand_Grant-CsApplicationAccessPolicy PSFunction_Get-CsComplianceRecordingForCallQueueTemplate PSCommand_Get-CsComplianceRecordingForCallQueueTemplate PSFunction_Get-CsSharedCallQueueHistoryTemplate PSCommand_Get-CsSharedCallQueueHistoryTemplate PSFunction_Get-CsMainlineAttendantFlow PSCommand_Get-CsMainlineAttendantFlow PSFunction_Grant-CsCallingLineIdentity PSCommand_Grant-CsCallingLineIdentity PSFunction_Grant-CsDialoutPolicy PSCommand_Grant-CsDialoutPolicy PSFunction_Grant-CsGroupPolicyPackageAssignment PSCommand_Grant-CsGroupPolicyPackageAssignment PSFunction_Grant-CsOnlineAudioConferencingRoutingPolicy PSCommand_Grant-CsOnlineAudioConferencingRoutingPolicy PSFunction_Grant-CsOnlineVoicemailPolicy PSCommand_Grant-CsOnlineVoicemailPolicy PSFunction_Grant-CsOnlineVoiceRoutingPolicy PSCommand_Grant-CsOnlineVoiceRoutingPolicy PSFunction_Grant-CsTeamsAudioConferencingPolicy PSCommand_Grant-CsTeamsAudioConferencingPolicy PSFunction_Grant-CsTeamsCallHoldPolicy PSCommand_Grant-CsTeamsCallHoldPolicy PSFunction_Grant-CsTeamsCallParkPolicy PSCommand_Grant-CsTeamsCallParkPolicy PSFunction_Grant-CsTeamsChannelsPolicy PSCommand_Grant-CsTeamsChannelsPolicy PSFunction_Grant-CsTeamsCortanaPolicy PSCommand_Grant-CsTeamsCortanaPolicy PSFunction_Grant-CsTeamsEmergencyCallingPolicy PSCommand_Grant-CsTeamsEmergencyCallingPolicy PSFunction_Grant-CsTeamsEmergencyCallRoutingPolicy PSCommand_Grant-CsTeamsEmergencyCallRoutingPolicy PSFunction_Grant-CsTeamsEnhancedEncryptionPolicy PSCommand_Grant-CsTeamsEnhancedEncryptionPolicy PSFunction_Grant-CsTeamsFeedbackPolicy PSCommand_Grant-CsTeamsFeedbackPolicy PSFunction_Grant-CsTeamsIPPhonePolicy PSCommand_Grant-CsTeamsIPPhonePolicy PSFunction_Grant-CsTeamsMediaLoggingPolicy PSCommand_Grant-CsTeamsMediaLoggingPolicy PSFunction_Grant-CsTeamsMeetingBroadcastPolicy PSCommand_Grant-CsTeamsMeetingBroadcastPolicy PSFunction_Grant-CsTeamsMeetingPolicy PSCommand_Grant-CsTeamsMeetingPolicy PSFunction_Grant-CsTeamsMessagingPolicy PSCommand_Grant-CsTeamsMessagingPolicy PSFunction_Grant-CsTeamsMobilityPolicy PSCommand_Grant-CsTeamsMobilityPolicy PSFunction_Grant-CsTeamsRoomVideoTeleConferencingPolicy PSCommand_Grant-CsTeamsRoomVideoTeleConferencingPolicy PSFunction_Grant-CsTeamsSurvivableBranchAppliancePolicy PSCommand_Grant-CsTeamsSurvivableBranchAppliancePolicy PSFunction_Grant-CsTeamsUpdateManagementPolicy PSCommand_Grant-CsTeamsUpdateManagementPolicy PSFunction_Grant-CsTeamsUpgradePolicy PSCommand_Grant-CsTeamsUpgradePolicy PSFunction_Grant-CsTeamsVideoInteropServicePolicy PSCommand_Grant-CsTeamsVideoInteropServicePolicy PSFunction_Grant-CsTeamsVoiceApplicationsPolicy PSCommand_Grant-CsTeamsVoiceApplicationsPolicy PSFunction_Grant-CsTeamsWorkLoadPolicy PSCommand_Grant-CsTeamsWorkLoadPolicy PSFunction_Grant-CsTenantDialPlan PSCommand_Grant-CsTenantDialPlan PSFunction_Grant-CsUserPolicyPackage PSCommand_Grant-CsUserPolicyPackage PSFunction_Grant-CsTeamsComplianceRecordingPolicy PSCommand_Grant-CsTeamsComplianceRecordingPolicy PSFunction_Import-CsAutoAttendantHolidays PSCommand_Import-CsAutoAttendantHolidays PSFunction_Import-CsOnlineAudioFile PSCommand_Import-CsOnlineAudioFile PSFunction_Invoke-CsInternalPSTelemetry PSCommand_Invoke-CsInternalPSTelemetry PSFunction_Move-CsInternalHelper PSCommand_Move-CsInternalHelper PSFunction_New-CsApplicationAccessPolicy PSCommand_New-CsApplicationAccessPolicy PSFunction_New-CsAutoAttendant PSCommand_New-CsAutoAttendant PSFunction_New-CsAutoAttendantCallableEntity PSCommand_New-CsAutoAttendantCallableEntity PSFunction_New-CsAutoAttendantCallFlow PSCommand_New-CsAutoAttendantCallFlow PSFunction_New-CsAutoAttendantCallHandlingAssociation PSCommand_New-CsAutoAttendantCallHandlingAssociation PSFunction_New-CsAutoAttendantDialScope PSCommand_New-CsAutoAttendantDialScope PSFunction_New-CsAutoAttendantMenu PSCommand_New-CsAutoAttendantMenu PSFunction_New-CsAutoAttendantMenuOption PSCommand_New-CsAutoAttendantMenuOption PSFunction_New-CsAutoAttendantPrompt PSCommand_New-CsAutoAttendantPrompt PSFunction_New-CsBatchPolicyAssignmentOperation PSCommand_New-CsBatchPolicyAssignmentOperation PSFunction_New-CsBatchPolicyPackageAssignmentOperation PSCommand_New-CsBatchPolicyPackageAssignmentOperation PSFunction_New-CsCallingLineIdentity PSCommand_New-CsCallingLineIdentity PSFunction_New-CsCallQueue PSCommand_New-CsCallQueue PSFunction_New-CsCloudCallDataConnection PSCommand_New-CsCloudCallDataConnection PSFunction_New-CsCustomPolicyPackage PSCommand_New-CsCustomPolicyPackage PSFunction_New-CsEdgeAllowAllKnownDomains PSCommand_New-CsEdgeAllowAllKnownDomains PSFunction_New-CsEdgeAllowList PSCommand_New-CsEdgeAllowList PSFunction_New-CsEdgeDomainPattern PSCommand_New-CsEdgeDomainPattern PSFunction_New-CsGroupPolicyAssignment PSCommand_New-CsGroupPolicyAssignment PSFunction_New-CsHybridTelephoneNumber PSCommand_New-CsHybridTelephoneNumber PSFunction_New-CsInboundBlockedNumberPattern PSCommand_New-CsInboundBlockedNumberPattern PSFunction_New-CsInboundExemptNumberPattern PSCommand_New-CsInboundExemptNumberPattern PSFunction_New-CsOnlineApplicationInstance PSCommand_New-CsOnlineApplicationInstance PSFunction_New-CsOnlineApplicationInstanceAssociation PSCommand_New-CsOnlineApplicationInstanceAssociation PSFunction_New-CsOnlineAudioConferencingRoutingPolicy PSCommand_New-CsOnlineAudioConferencingRoutingPolicy PSFunction_New-CsOnlineDateTimeRange PSCommand_New-CsOnlineDateTimeRange PSFunction_New-CsOnlineLisCivicAddress PSCommand_New-CsOnlineLisCivicAddress PSFunction_New-CsOnlineLisLocation PSCommand_New-CsOnlineLisLocation PSFunction_New-CsOnlinePSTNGateway PSCommand_New-CsOnlinePSTNGateway PSFunction_New-CsOnlineSchedule PSCommand_New-CsOnlineSchedule PSFunction_New-CsOnlineTelephoneNumberOrder PSCommand_New-CsOnlineTelephoneNumberOrder PSFunction_New-CsOnlineTimeRange PSCommand_New-CsOnlineTimeRange PSFunction_New-CsOnlineVoiceRoute PSCommand_New-CsOnlineVoiceRoute PSFunction_New-CsOnlineVoiceRoutingPolicy PSCommand_New-CsOnlineVoiceRoutingPolicy PSFunction_New-CsSdgBulkSignInRequest PSCommand_New-CsSdgBulkSignInRequest PSFunction_New-CsTeamsAudioConferencingPolicy PSCommand_New-CsTeamsAudioConferencingPolicy PSFunction_New-CsTeamsCallParkPolicy PSCommand_New-CsTeamsCallParkPolicy PSFunction_New-CsTeamsCortanaPolicy PSCommand_New-CsTeamsCortanaPolicy PSFunction_New-CsTeamsEmergencyCallRoutingPolicy PSCommand_New-CsTeamsEmergencyCallRoutingPolicy PSFunction_New-CsTeamsEmergencyNumber PSCommand_New-CsTeamsEmergencyNumber PSFunction_New-CsTeamsEnhancedEncryptionPolicy PSCommand_New-CsTeamsEnhancedEncryptionPolicy PSFunction_New-CsTeamsIPPhonePolicy PSCommand_New-CsTeamsIPPhonePolicy PSFunction_New-CsTeamsMeetingBroadcastPolicy PSCommand_New-CsTeamsMeetingBroadcastPolicy PSFunction_New-CsTeamsMobilityPolicy PSCommand_New-CsTeamsMobilityPolicy PSFunction_New-CsTeamsNetworkRoamingPolicy PSCommand_New-CsTeamsNetworkRoamingPolicy PSFunction_New-CsTeamsRoomVideoTeleConferencingPolicy PSCommand_New-CsTeamsRoomVideoTeleConferencingPolicy PSFunction_New-CsTeamsShiftsConnectionBatchTeamMap PSCommand_New-CsTeamsShiftsConnectionBatchTeamMap PSFunction_New-CsTeamsShiftsConnection PSCommand_New-CsTeamsShiftsConnection PSFunction_New-CsTeamsShiftsConnectionInstance PSCommand_New-CsTeamsShiftsConnectionInstance PSFunction_New-CsTeamsSurvivableBranchAppliance PSCommand_New-CsTeamsSurvivableBranchAppliance PSFunction_New-CsTeamsSurvivableBranchAppliancePolicy PSCommand_New-CsTeamsSurvivableBranchAppliancePolicy PSFunction_New-CsTeamsTranslationRule PSCommand_New-CsTeamsTranslationRule PSFunction_New-CsTeamsUnassignedNumberTreatment PSCommand_New-CsTeamsUnassignedNumberTreatment PSFunction_New-CsTeamsVdiPolicy PSCommand_New-CsTeamsVdiPolicy PSFunction_New-CsTeamsWorkLoadPolicy PSCommand_New-CsTeamsWorkLoadPolicy PSFunction_New-CsTeamTemplate PSCommand_New-CsTeamTemplate PSFunction_New-CsTenantDialPlan PSCommand_New-CsTenantDialPlan PSFunction_New-CsTenantNetworkRegion PSCommand_New-CsTenantNetworkRegion PSFunction_New-CsTenantNetworkSite PSCommand_New-CsTenantNetworkSite PSFunction_New-CsTenantNetworkSubnet PSCommand_New-CsTenantNetworkSubnet PSFunction_New-CsTenantTrustedIPAddress PSCommand_New-CsTenantTrustedIPAddress PSFunction_New-CsUserCallingDelegate PSCommand_New-CsUserCallingDelegate PSFunction_New-CsVideoInteropServiceProvider PSCommand_New-CsVideoInteropServiceProvider PSFunction_New-CsVoiceNormalizationRule PSCommand_New-CsVoiceNormalizationRule PSFunction_New-CsOnlineDirectRoutingTelephoneNumberUploadOrder PSCommand_New-CsOnlineDirectRoutingTelephoneNumberUploadOrder PSFunction_New-CsOnlineTelephoneNumberReleaseOrder PSCommand_New-CsOnlineTelephoneNumberReleaseOrder PSFunction_New-CsComplianceRecordingForCallQueueTemplate PSCommand_New-CsComplianceRecordingForCallQueueTemplate PSFunction_New-CsSharedCallQueueHistoryTemplate PSCommand_New-CsSharedCallQueueHistoryTemplate PSFunction_New-CsMainlineAttendantAppointmentBookingFlow PSCommand_New-CsMainlineAttendantAppointmentBookingFlow PSFunction_New-CsMainlineAttendantQuestionAnswerFlow PSCommand_New-CsMainlineAttendantQuestionAnswerFlow PSFunction_Register-CsOnlineDialInConferencingServiceNumber PSCommand_Register-CsOnlineDialInConferencingServiceNumber PSFunction_Remove-CsApplicationAccessPolicy PSCommand_Remove-CsApplicationAccessPolicy PSFunction_Remove-CsAutoAttendant PSCommand_Remove-CsAutoAttendant PSFunction_Remove-CsCallingLineIdentity PSCommand_Remove-CsCallingLineIdentity PSFunction_Remove-CsCallQueue PSCommand_Remove-CsCallQueue PSFunction_Remove-CsCustomPolicyPackage PSCommand_Remove-CsCustomPolicyPackage PSFunction_Remove-CsGroupPolicyAssignment PSCommand_Remove-CsGroupPolicyAssignment PSFunction_Remove-CsHybridTelephoneNumber PSCommand_Remove-CsHybridTelephoneNumber PSFunction_Remove-CsInboundBlockedNumberPattern PSCommand_Remove-CsInboundBlockedNumberPattern PSFunction_Remove-CsInboundExemptNumberPattern PSCommand_Remove-CsInboundExemptNumberPattern PSFunction_Remove-CsOnlineApplicationInstanceAssociation PSCommand_Remove-CsOnlineApplicationInstanceAssociation PSFunction_Remove-CsOnlineAudioConferencingRoutingPolicy PSCommand_Remove-CsOnlineAudioConferencingRoutingPolicy PSFunction_Remove-CsOnlineAudioFile PSCommand_Remove-CsOnlineAudioFile PSFunction_Remove-CsOnlineDialInConferencingTenantSettings PSCommand_Remove-CsOnlineDialInConferencingTenantSettings PSFunction_Remove-CsOnlineLisCivicAddress PSCommand_Remove-CsOnlineLisCivicAddress PSFunction_Remove-CsOnlineLisLocation PSCommand_Remove-CsOnlineLisLocation PSFunction_Remove-CsOnlineLisPort PSCommand_Remove-CsOnlineLisPort PSFunction_Remove-CsOnlineLisSubnet PSCommand_Remove-CsOnlineLisSubnet PSFunction_Remove-CsOnlineLisSwitch PSCommand_Remove-CsOnlineLisSwitch PSFunction_Remove-CsOnlineLisWirelessAccessPoint PSCommand_Remove-CsOnlineLisWirelessAccessPoint PSFunction_Remove-CsOnlinePSTNGateway PSCommand_Remove-CsOnlinePSTNGateway PSFunction_Remove-CsOnlineSchedule PSCommand_Remove-CsOnlineSchedule PSFunction_Remove-CsOnlineTelephoneNumber PSCommand_Remove-CsOnlineTelephoneNumber PSFunction_Remove-CsOnlineVoiceRoute PSCommand_Remove-CsOnlineVoiceRoute PSFunction_Remove-CsOnlineVoiceRoutingPolicy PSCommand_Remove-CsOnlineVoiceRoutingPolicy PSFunction_Remove-CsPhoneNumberAssignment PSCommand_Remove-CsPhoneNumberAssignment PSFunction_Remove-CsPhoneNumberTag PSCommand_Remove-CsPhoneNumberTag PSFunction_Remove-CsTeamsAudioConferencingPolicy PSCommand_Remove-CsTeamsAudioConferencingPolicy PSFunction_Remove-CsTeamsCallParkPolicy PSCommand_Remove-CsTeamsCallParkPolicy PSFunction_Remove-CsTeamsCortanaPolicy PSCommand_Remove-CsTeamsCortanaPolicy PSFunction_Remove-CsTeamsEmergencyCallRoutingPolicy PSCommand_Remove-CsTeamsEmergencyCallRoutingPolicy PSFunction_Remove-CsTeamsEnhancedEncryptionPolicy PSCommand_Remove-CsTeamsEnhancedEncryptionPolicy PSFunction_Remove-CsTeamsIPPhonePolicy PSCommand_Remove-CsTeamsIPPhonePolicy PSFunction_Remove-CsTeamsMeetingBroadcastPolicy PSCommand_Remove-CsTeamsMeetingBroadcastPolicy PSFunction_Remove-CsTeamsMobilityPolicy PSCommand_Remove-CsTeamsMobilityPolicy PSFunction_Remove-CsTeamsNetworkRoamingPolicy PSCommand_Remove-CsTeamsNetworkRoamingPolicy PSFunction_Remove-CsTeamsRoomVideoTeleConferencingPolicy PSCommand_Remove-CsTeamsRoomVideoTeleConferencingPolicy PSFunction_Remove-CsTeamsShiftsConnection PSCommand_Remove-CsTeamsShiftsConnection PSFunction_Remove-CsTeamsShiftsConnectionInstance PSCommand_Remove-CsTeamsShiftsConnectionInstance PSFunction_Remove-CsTeamsShiftsConnectionTeamMap PSCommand_Remove-CsTeamsShiftsConnectionTeamMap PSFunction_Remove-CsTeamsShiftsScheduleRecord PSCommand_Remove-CsTeamsShiftsScheduleRecord PSFunction_Remove-CsTeamsSurvivableBranchAppliance PSCommand_Remove-CsTeamsSurvivableBranchAppliance PSFunction_Remove-CsTeamsSurvivableBranchAppliancePolicy PSCommand_Remove-CsTeamsSurvivableBranchAppliancePolicy PSFunction_Remove-CsTeamsTargetingPolicy PSCommand_Remove-CsTeamsTargetingPolicy PSFunction_Remove-CsTeamsTranslationRule PSCommand_Remove-CsTeamsTranslationRule PSFunction_Remove-CsTeamsUnassignedNumberTreatment PSCommand_Remove-CsTeamsUnassignedNumberTreatment PSFunction_Remove-CsTeamsVdiPolicy PSCommand_Remove-CsTeamsVdiPolicy PSFunction_Remove-CsTeamsWorkLoadPolicy PSCommand_Remove-CsTeamsWorkLoadPolicy PSFunction_Remove-CsTeamTemplate PSCommand_Remove-CsTeamTemplate PSFunction_Remove-CsTenantDialPlan PSCommand_Remove-CsTenantDialPlan PSFunction_Remove-CsTenantNetworkRegion PSCommand_Remove-CsTenantNetworkRegion PSFunction_Remove-CsTenantNetworkSite PSCommand_Remove-CsTenantNetworkSite PSFunction_Remove-CsTenantNetworkSubnet PSCommand_Remove-CsTenantNetworkSubnet PSFunction_Remove-CsTenantTrustedIPAddress PSCommand_Remove-CsTenantTrustedIPAddress PSFunction_Remove-CsUserCallingDelegate PSCommand_Remove-CsUserCallingDelegate PSFunction_Remove-CsUserLicenseGracePeriod PSCommand_Remove-CsUserLicenseGracePeriod PSFunction_Remove-CsVideoInteropServiceProvider PSCommand_Remove-CsVideoInteropServiceProvider PSFunction_Remove-CsComplianceRecordingForCallQueueTemplate PSCommand_Remove-CsComplianceRecordingForCallQueueTemplate PSFunction_Remove-CsSharedCallQueueHistoryTemplate PSCommand_Remove-CsSharedCallQueueHistoryTemplate PSFunction_Set-CsApplicationAccessPolicy PSCommand_Set-CsApplicationAccessPolicy PSFunction_Set-CsApplicationMeetingConfiguration PSCommand_Set-CsApplicationMeetingConfiguration PSFunction_Set-CsAutoAttendant PSCommand_Set-CsAutoAttendant PSFunction_Set-CsCallingLineIdentity PSCommand_Set-CsCallingLineIdentity PSFunction_Set-CsCallQueue PSCommand_Set-CsCallQueue PSFunction_Set-CsInboundBlockedNumberPattern PSCommand_Set-CsInboundBlockedNumberPattern PSFunction_Set-CsInboundExemptNumberPattern PSCommand_Set-CsInboundExemptNumberPattern PSFunction_Set-CsOnlineApplicationInstance PSCommand_Set-CsOnlineApplicationInstance PSFunction_Set-CsOnlineAudioConferencingRoutingPolicy PSCommand_Set-CsOnlineAudioConferencingRoutingPolicy PSFunction_Set-CsOnlineDialInConferencingBridge PSCommand_Set-CsOnlineDialInConferencingBridge PSFunction_Set-CsOnlineDialInConferencingServiceNumber PSCommand_Set-CsOnlineDialInConferencingServiceNumber PSFunction_Set-CsOnlineDialInConferencingTenantSettings PSCommand_Set-CsOnlineDialInConferencingTenantSettings PSFunction_Set-CsOnlineDialInConferencingUser PSCommand_Set-CsOnlineDialInConferencingUser PSFunction_Set-CsOnlineDialInConferencingUserDefaultNumber PSCommand_Set-CsOnlineDialInConferencingUserDefaultNumber PSFunction_Set-CsOnlineEnhancedEmergencyServiceDisclaimer PSCommand_Set-CsOnlineEnhancedEmergencyServiceDisclaimer PSFunction_Set-CsOnlineLisCivicAddress PSCommand_Set-CsOnlineLisCivicAddress PSFunction_Set-CsOnlineLisLocation PSCommand_Set-CsOnlineLisLocation PSFunction_Set-CsOnlineLisPort PSCommand_Set-CsOnlineLisPort PSFunction_Set-CsOnlineLisSubnet PSCommand_Set-CsOnlineLisSubnet PSFunction_Set-CsOnlineLisSwitch PSCommand_Set-CsOnlineLisSwitch PSFunction_Set-CsOnlineLisWirelessAccessPoint PSCommand_Set-CsOnlineLisWirelessAccessPoint PSFunction_Set-CsOnlinePSTNGateway PSCommand_Set-CsOnlinePSTNGateway PSFunction_Set-CsOnlinePstnUsage PSCommand_Set-CsOnlinePstnUsage PSFunction_Set-CsOnlineSchedule PSCommand_Set-CsOnlineSchedule PSFunction_Set-CsOnlineVoiceApplicationInstance PSCommand_Set-CsOnlineVoiceApplicationInstance PSFunction_Set-CsOnlineVoicemailUserSettings PSCommand_Set-CsOnlineVoicemailUserSettings PSFunction_Set-CsOnlineVoiceRoute PSCommand_Set-CsOnlineVoiceRoute PSFunction_Set-CsOnlineVoiceRoutingPolicy PSCommand_Set-CsOnlineVoiceRoutingPolicy PSFunction_Set-CsOnlineVoiceUser PSCommand_Set-CsOnlineVoiceUser PSFunction_Set-CsPhoneNumberAssignment PSCommand_Set-CsPhoneNumberAssignment PSFunction_Set-CsPhoneNumberTag PSCommand_Set-CsPhoneNumberTag PSFunction_Set-CsTeamsAudioConferencingPolicy PSCommand_Set-CsTeamsAudioConferencingPolicy PSFunction_Set-CsTeamsCallParkPolicy PSCommand_Set-CsTeamsCallParkPolicy PSFunction_Set-CsTeamsCortanaPolicy PSCommand_Set-CsTeamsCortanaPolicy PSFunction_Set-CsTeamsEmergencyCallRoutingPolicy PSCommand_Set-CsTeamsEmergencyCallRoutingPolicy PSFunction_Set-CsTeamsEnhancedEncryptionPolicy PSCommand_Set-CsTeamsEnhancedEncryptionPolicy PSFunction_Set-CsTeamsGuestCallingConfiguration PSCommand_Set-CsTeamsGuestCallingConfiguration PSFunction_Set-CsTeamsGuestMeetingConfiguration PSCommand_Set-CsTeamsGuestMeetingConfiguration PSFunction_Set-CsTeamsGuestMessagingConfiguration PSCommand_Set-CsTeamsGuestMessagingConfiguration PSFunction_Set-CsTeamsIPPhonePolicy PSCommand_Set-CsTeamsIPPhonePolicy PSFunction_Set-CsTeamsMeetingBroadcastConfiguration PSCommand_Set-CsTeamsMeetingBroadcastConfiguration PSFunction_Set-CsTeamsMeetingBroadcastPolicy PSCommand_Set-CsTeamsMeetingBroadcastPolicy PSFunction_Set-CsTeamsMigrationConfiguration PSCommand_Set-CsTeamsMigrationConfiguration PSFunction_Set-CsTeamsMobilityPolicy PSCommand_Set-CsTeamsMobilityPolicy PSFunction_Set-CsTeamsNetworkRoamingPolicy PSCommand_Set-CsTeamsNetworkRoamingPolicy PSFunction_Set-CsTeamsRoomVideoTeleConferencingPolicy PSCommand_Set-CsTeamsRoomVideoTeleConferencingPolicy PSFunction_Set-CsTeamsSettingsCustomApp PSCommand_Set-CsTeamsSettingsCustomApp PSFunction_Set-CsTeamsShiftsAppPolicy PSCommand_Set-CsTeamsShiftsAppPolicy PSFunction_Set-CsTeamsShiftsConnection PSCommand_Set-CsTeamsShiftsConnection PSFunction_Set-CsTeamsShiftsConnectionInstance PSCommand_Set-CsTeamsShiftsConnectionInstance PSFunction_Set-CsTeamsSurvivableBranchAppliance PSCommand_Set-CsTeamsSurvivableBranchAppliance PSFunction_Set-CsTeamsSurvivableBranchAppliancePolicy PSCommand_Set-CsTeamsSurvivableBranchAppliancePolicy PSFunction_Set-CsTeamsTargetingPolicy PSCommand_Set-CsTeamsTargetingPolicy PSFunction_Set-CsTeamsTranslationRule PSCommand_Set-CsTeamsTranslationRule PSFunction_Set-CsTeamsUnassignedNumberTreatment PSCommand_Set-CsTeamsUnassignedNumberTreatment PSFunction_Set-CsTeamsVdiPolicy PSCommand_Set-CsTeamsVdiPolicy PSFunction_Set-CsTeamsWorkLoadPolicy PSCommand_Set-CsTeamsWorkLoadPolicy PSFunction_Set-CsTenantBlockedCallingNumbers PSCommand_Set-CsTenantBlockedCallingNumbers PSFunction_Set-CsTenantDialPlan PSCommand_Set-CsTenantDialPlan PSFunction_Set-CsTenantFederationConfiguration PSCommand_Set-CsTenantFederationConfiguration PSFunction_Set-CsTenantMigrationConfiguration PSCommand_Set-CsTenantMigrationConfiguration PSFunction_Set-CsTenantNetworkRegion PSCommand_Set-CsTenantNetworkRegion PSFunction_Set-CsTenantNetworkSite PSCommand_Set-CsTenantNetworkSite PSFunction_Set-CsTenantNetworkSubnet PSCommand_Set-CsTenantNetworkSubnet PSFunction_Set-CsTenantTrustedIPAddress PSCommand_Set-CsTenantTrustedIPAddress PSFunction_Set-CsUser PSCommand_Set-CsUser PSFunction_Set-CsUserCallingDelegate PSCommand_Set-CsUserCallingDelegate PSFunction_Set-CsUserCallingSettings PSCommand_Set-CsUserCallingSettings PSFunction_Set-CsVideoInteropServiceProvider PSCommand_Set-CsVideoInteropServiceProvider PSFunction_Set-CsComplianceRecordingForCallQueueTemplate PSCommand_Set-CsComplianceRecordingForCallQueueTemplate PSFunction_Set-CsSharedCallQueueHistoryTemplate PSCommand_Set-CsSharedCallQueueHistoryTemplate PSFunction_Start-CsExMeetingMigration PSCommand_Start-CsExMeetingMigration PSFunction_Sync-CsOnlineApplicationInstance PSCommand_Sync-CsOnlineApplicationInstance PSFunction_Test-CsEffectiveTenantDialPlan PSCommand_Test-CsEffectiveTenantDialPlan PSFunction_Test-CsInboundBlockedNumberPattern PSCommand_Test-CsInboundBlockedNumberPattern PSFunction_Test-CsTeamsShiftsConnectionValidate PSCommand_Test-CsTeamsShiftsConnectionValidate PSFunction_Test-CsTeamsTranslationRule PSCommand_Test-CsTeamsTranslationRule PSFunction_Test-CsTeamsUnassignedNumberTreatment PSCommand_Test-CsTeamsUnassignedNumberTreatment PSFunction_Test-CsVoiceNormalizationRule PSCommand_Test-CsVoiceNormalizationRule PSFunction_Unregister-CsOnlineDialInConferencingServiceNumber PSCommand_Unregister-CsOnlineDialInConferencingServiceNumber PSFunction_Update-CsAutoAttendant PSCommand_Update-CsAutoAttendant PSFunction_Update-CsCustomPolicyPackage PSCommand_Update-CsCustomPolicyPackage PSFunction_Update-CsPhoneNumberTag PSCommand_Update-CsPhoneNumberTag PSFunction_Update-CsTeamsShiftsConnection PSCommand_Update-CsTeamsShiftsConnection PSFunction_Update-CsTeamsShiftsConnectionInstance PSCommand_Update-CsTeamsShiftsConnectionInstance PSFunction_Update-CsTeamTemplate PSCommand_Update-CsTeamTemplate PSFunction_New-CsBatchTeamsDeployment PSCommand_New-CsBatchTeamsDeployment PSFunction_Get-CsBatchTeamsDeploymentStatus PSCommand_Get-CsBatchTeamsDeploymentStatus PSFunction_Get-CsPersonalAttendantSettings PSCommand_Get-CsPersonalAttendantSettings PSFunction_Set-CsPersonalAttendantSettings PSCommand_Set-CsPersonalAttendantSettings PSFunction_Set-CsOCEContext PSCommand_Set-CsOCEContext PSFunction_Clear-CsOCEContext PSCommand_Clear-CsOCEContext PSFunction_Get-CsRegionContext PSCommand_Get-CsRegionContext PSFunction_Set-CsRegionContext PSCommand_Set-CsRegionContext PSFunction_Clear-CsRegionContext PSCommand_Clear-CsRegionContext PSFunction_Get-CsMeetingMigrationTransactionHistory PSCommand_Get-CsMeetingMigrationTransactionHistory PSFunction_Get-CsMasVersionedSchemaData PSCommand_Get-CsMasVersionedSchemaData PSFunction_Get-CsMasObjectChangelog PSCommand_Get-CsMasObjectChangelog PSFunction_Get-CsBusinessVoiceDirectoryDiagnosticData PSCommand_Get-CsBusinessVoiceDirectoryDiagnosticData PSFunction_Get-CsCloudTenant PSCommand_Get-CsCloudTenant PSFunction_Get-CsCloudUser PSCommand_Get-CsCloudUser PSFunction_Get-CsHostingProvider PSCommand_Get-CsHostingProvider PSFunction_Set-CsTenantUserBackfill PSCommand_Set-CsTenantUserBackfill PSFunction_Invoke-CsCustomHandlerNgtprov PSCommand_Invoke-CsCustomHandlerNgtprov PSFunction_Invoke-CsCustomHandlerCallBackNgtprov PSCommand_Invoke-CsCustomHandlerCallBackNgtprov PSFunction_New-CsSdgDeviceTaggingRequest PSCommand_New-CsSdgDeviceTaggingRequest PSFunction_Get-CsMoveTenantServiceInstanceTaskStatus PSCommand_Get-CsMoveTenantServiceInstanceTaskStatus PSFunction_Move-CsTenantServiceInstance PSCommand_Move-CsTenantServiceInstance PSFunction_Move-CsTenantCrossRegion PSCommand_Move-CsTenantCrossRegion PSFunction_Invoke-CsDirectObjectSync PSCommand_Invoke-CsDirectObjectSync PSFunction_New-CsSDGDeviceTransferRequest PSCommand_New-CsSDGDeviceTransferRequest PSFunction_Get-CsAadTenant PSCommand_Get-CsAadTenant PSFunction_Get-CsAadUser PSCommand_Get-CsAadUser PSFunction_Clear-CsCacheOperation PSCommand_Clear-CsCacheOperation PSFunction_Move-CsAvsTenantPartition PSCommand_Move-CsAvsTenantPartition PSFunction_Invoke-CsMsodsSync PSCommand_Invoke-CsMsodsSync PSFunction_Get-CsUssUserSettings PSCommand_Get-CsUssUserSettings PSFunction_Set-CsUssUserSettings PSCommand_Set-CsUssUserSettings PSFunction_Get-CsPhoneNumberPolicyAssignment PSCommand_Get-CsPhoneNumberPolicyAssignment PSFunction_Set-CsPhoneNumberPolicyAssignment PSCommand_Set-CsPhoneNumberPolicyAssignment PSFunction_Invoke-CsRehomeuser PSCommand_Invoke-CsRehomeuser PSFunction_Set-CsNotifyCache PSCommand_Set-CsNotifyCache PSIncludes_Function False - 2025-03-27T16:20:00Z - 6.9.0 + 2025-10-02T21:40:00Z + 7.3.1 Microsoft Corporation false Module - MicrosoftTeams.nuspec|GetTeamSettings.format.ps1xml|LICENSE.txt|Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml|Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml|Microsoft.Teams.ConfigAPI.Cmdlets.psd1|Microsoft.Teams.ConfigAPI.Cmdlets.psm1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.psd1|Microsoft.Teams.Policy.Administration.psm1|Microsoft.Teams.Policy.Administration.xml|Microsoft.Teams.PowerShell.Module.xml|Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml|Microsoft.Teams.PowerShell.TeamsCmdlets.psd1|Microsoft.Teams.PowerShell.TeamsCmdlets.psm1|Microsoft.Teams.PowerShell.TeamsCmdlets.xml|MicrosoftTeams.psd1|MicrosoftTeams.psm1|SetMSTeamsReleaseEnvironment.ps1|SfbRpsModule.format.ps1xml|bin\BrotliSharpLib.dll|bin\Microsoft.IdentityModel.JsonWebTokens.dll|bin\Microsoft.IdentityModel.Logging.dll|bin\Microsoft.IdentityModel.Tokens.dll|bin\Microsoft.Teams.ConfigAPI.CmdletHostContract.dll|bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json|bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.dll|bin\System.IdentityModel.Tokens.Jwt.dll|custom\CmdletConfig.json|custom\Merged_custom_PsExt.ps1|custom\Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1|en-US\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml|en-US\Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml|en-US\Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml|en-US\MicrosoftTeams-help.xml|exports\ProxyCmdletDefinitionsWithHelp.ps1|internal\Merged_internal.ps1|internal\Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1|net472\CmdletSettings.json|net472\Microsoft.ApplicationInsights.dll|net472\Microsoft.Applications.Events.Server.dll|net472\Microsoft.Azure.KeyVault.AzureServiceDeploy.dll|net472\Microsoft.Azure.KeyVault.Core.dll|net472\Microsoft.Azure.KeyVault.Cryptography.dll|net472\Microsoft.Azure.KeyVault.Jose.dll|net472\Microsoft.Data.Sqlite.dll|net472\Microsoft.Extensions.Configuration.Abstractions.dll|net472\Microsoft.Extensions.Configuration.dll|net472\Microsoft.Extensions.DependencyInjection.Abstractions.dll|net472\Microsoft.Extensions.Logging.Abstractions.dll|net472\Microsoft.Extensions.Logging.dll|net472\Microsoft.Extensions.Primitives.dll|net472\Microsoft.Ic3.TenantAdminApi.Common.Helper.dll|net472\Microsoft.Identity.Client.Broker.dll|net472\Microsoft.Identity.Client.Desktop.dll|net472\Microsoft.Identity.Client.dll|net472\Microsoft.Identity.Client.Extensions.Msal.dll|net472\Microsoft.Identity.Client.NativeInterop.dll|net472\Microsoft.IdentityModel.Abstractions.dll|net472\Microsoft.IdentityModel.JsonWebTokens.dll|net472\Microsoft.IdentityModel.Logging.dll|net472\Microsoft.IdentityModel.Tokens.dll|net472\Microsoft.Rest.ClientRuntime.Azure.dll|net472\Microsoft.Rest.ClientRuntime.dll|net472\Microsoft.Teams.ConfigAPI.CmdletHostContract.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll|net472\Microsoft.Teams.Policy.Administration.dll|net472\Microsoft.Teams.PowerShell.Module.dll|net472\Microsoft.Teams.PowerShell.Module.pdb|net472\Microsoft.Teams.PowerShell.Module.xml|net472\Microsoft.Teams.PowerShell.TeamsCmdlets.dll|net472\Microsoft.TeamsCmdlets.PowerShell.Connect.dll|net472\Microsoft.Web.WebView2.Core.dll|net472\Microsoft.Web.WebView2.WinForms.dll|net472\Microsoft.Web.WebView2.Wpf.dll|net472\Newtonsoft.Json.dll|net472\OneCollectorChannel.dll|net472\Polly.Contrib.WaitAndRetry.dll|net472\Polly.dll|net472\System.Buffers.dll|net472\System.Diagnostics.DiagnosticSource.dll|net472\System.IdentityModel.Tokens.Jwt.dll|net472\System.IO.FileSystem.AccessControl.dll|net472\System.Management.Automation.dll|net472\System.Memory.dll|net472\System.Numerics.Vectors.dll|net472\System.Runtime.CompilerServices.Unsafe.dll|net472\System.Security.AccessControl.dll|net472\System.Security.Cryptography.ProtectedData.dll|net472\System.Security.Principal.Windows.dll|net472\System.ValueTuple.dll|net472\runtimes\win-arm64\native\msalruntime_arm64.dll|net472\runtimes\win-x64\native\msalruntime.dll|net472\runtimes\win-x86\native\msalruntime_x005F_x86.dll|netcoreapp3.1\CmdletSettings.json|netcoreapp3.1\Microsoft.ApplicationInsights.dll|netcoreapp3.1\Microsoft.Applications.Events.Server.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.AzureServiceDeploy.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.Core.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.Cryptography.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.Jose.dll|netcoreapp3.1\Microsoft.Data.Sqlite.dll|netcoreapp3.1\Microsoft.Extensions.Configuration.Abstractions.dll|netcoreapp3.1\Microsoft.Extensions.Configuration.dll|netcoreapp3.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll|netcoreapp3.1\Microsoft.Extensions.Logging.Abstractions.dll|netcoreapp3.1\Microsoft.Extensions.Logging.dll|netcoreapp3.1\Microsoft.Extensions.Primitives.dll|netcoreapp3.1\Microsoft.Ic3.TenantAdminApi.Common.Helper.dll|netcoreapp3.1\Microsoft.Identity.Client.Broker.dll|netcoreapp3.1\Microsoft.Identity.Client.Desktop.dll|netcoreapp3.1\Microsoft.Identity.Client.dll|netcoreapp3.1\Microsoft.Identity.Client.Extensions.Msal.dll|netcoreapp3.1\Microsoft.Identity.Client.NativeInterop.dll|netcoreapp3.1\Microsoft.IdentityModel.Abstractions.dll|netcoreapp3.1\Microsoft.IdentityModel.JsonWebTokens.dll|netcoreapp3.1\Microsoft.IdentityModel.Logging.dll|netcoreapp3.1\Microsoft.IdentityModel.Tokens.dll|netcoreapp3.1\Microsoft.Rest.ClientRuntime.Azure.dll|netcoreapp3.1\Microsoft.Rest.ClientRuntime.dll|netcoreapp3.1\Microsoft.Teams.ConfigAPI.CmdletHostContract.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.dll|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.deps.json|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.dll|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.pdb|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.xml|netcoreapp3.1\Microsoft.Teams.PowerShell.TeamsCmdlets.dll|netcoreapp3.1\Microsoft.TeamsCmdlets.PowerShell.Connect.dll|netcoreapp3.1\Microsoft.Web.WebView2.Core.dll|netcoreapp3.1\Microsoft.Web.WebView2.WinForms.dll|netcoreapp3.1\Microsoft.Web.WebView2.Wpf.dll|netcoreapp3.1\Newtonsoft.Json.dll|netcoreapp3.1\OneCollectorChannel.dll|netcoreapp3.1\Polly.Contrib.WaitAndRetry.dll|netcoreapp3.1\Polly.dll|netcoreapp3.1\System.Diagnostics.DiagnosticSource.dll|netcoreapp3.1\System.IdentityModel.Tokens.Jwt.dll|netcoreapp3.1\System.IO.FileSystem.AccessControl.dll|netcoreapp3.1\System.Management.Automation.dll|netcoreapp3.1\System.Management.dll|netcoreapp3.1\System.Runtime.CompilerServices.Unsafe.dll|netcoreapp3.1\System.Security.AccessControl.dll|netcoreapp3.1\System.Security.Cryptography.ProtectedData.dll|netcoreapp3.1\System.Security.Principal.Windows.dll|netcoreapp3.1\runtimes\win-arm64\native\msalruntime_arm64.dll|netcoreapp3.1\runtimes\win-x64\native\msalruntime.dll|netcoreapp3.1\runtimes\win-x86\native\msalruntime_x005F_x86.dll|_manifest\spdx_2.2\bsi.cose|_manifest\spdx_2.2\bsi.json|_manifest\spdx_2.2\manifest.cat|_manifest\spdx_2.2\manifest.spdx.cose|_manifest\spdx_2.2\manifest.spdx.json|_manifest\spdx_2.2\manifest.spdx.json.sha256|_manifest\spdx_2.2\response-cose.json - Add-TeamChannelUser Add-TeamUser Connect-MicrosoftTeams Disconnect-MicrosoftTeams Set-TeamsEnvironmentConfig Clear-TeamsEnvironmentConfig Get-AssociatedTeam Get-MultiGeoRegion Get-Operation Get-SharedWithTeam Get-SharedWithTeamUser Get-Team Get-TeamAllChannel Get-TeamChannel Get-TeamChannelUser Get-TeamIncomingChannel Get-TeamsApp Get-TeamUser Get-M365TeamsApp Get-AllM365TeamsApps Get-M365UnifiedTenantSettings Get-M365UnifiedCustomPendingApps Get-CsTeamsMessagingPolicy Get-CsTeamsMeetingPolicy Get-CsOnlineVoicemailPolicy Get-CsOnlineVoicemailValidationConfiguration Get-CsTeamsAIPolicy Get-CsTeamsFeedbackPolicy Get-CsTeamsUpdateManagementPolicy Get-CsTeamsChannelsPolicy Get-CsTeamsMeetingBrandingPolicy Get-CsTeamsEmergencyCallingPolicy Get-CsTeamsCallHoldPolicy Get-CsTeamsMessagingConfiguration Get-CsTeamsVoiceApplicationsPolicy Get-CsTeamsEventsPolicy Get-CsTeamsExternalAccessConfiguration Get-CsTeamsFilesPolicy Get-CsTeamsCallingPolicy Get-CsTeamsClientConfiguration Get-CsExternalAccessPolicy Get-CsTeamsAppPermissionPolicy Get-CsTeamsAppSetupPolicy Get-CsTeamsFirstPartyMeetingTemplateConfiguration Get-CsTeamsMeetingTemplatePermissionPolicy Get-CsLocationPolicy Get-CsTeamsShiftsPolicy Get-CsTenantNetworkSite Get-CsTeamsCarrierEmergencyCallRoutingPolicy Get-CsTeamsMeetingTemplateConfiguration Get-CsTeamsVirtualAppointmentsPolicy Get-CsTeamsSharedCallingRoutingPolicy Get-CsTeamsTemplatePermissionPolicy Get-CsTeamsComplianceRecordingPolicy Get-CsTeamsComplianceRecordingApplication Get-CsTeamsEducationAssignmentsAppPolicy Get-CsTeamsUpgradeConfiguration Get-CsTeamsAudioConferencingCustomPromptsConfiguration Get-CsTeamsSipDevicesConfiguration Get-CsTeamsCustomBannerText Get-CsTeamsVdiPolicy Get-CsTeamsMediaConnectivityPolicy Get-CsTeamsMeetingConfiguration Get-CsTeamsWorkLocationDetectionPolicy Get-CsTeamsRecordingRollOutPolicy Get-CsTeamsEducationConfiguration Get-CsTeamsBYODAndDesksPolicy Get-CsTeamsNotificationAndFeedsPolicy Get-CsTeamsMultiTenantOrganizationConfiguration Get-CsPrivacyConfiguration Grant-CsTeamsAIPolicy Grant-CsTeamsMeetingBrandingPolicy Grant-CsExternalAccessPolicy Grant-CsTeamsCallingPolicy Grant-CsTeamsAppPermissionPolicy Grant-CsTeamsAppSetupPolicy Grant-CsTeamsEventsPolicy Grant-CsTeamsFilesPolicy Grant-CsTeamsMediaConnectivityPolicy Grant-CsTeamsMeetingTemplatePermissionPolicy Grant-CsTeamsCarrierEmergencyCallRoutingPolicy Grant-CsTeamsVirtualAppointmentsPolicy Grant-CsTeamsSharedCallingRoutingPolicy Grant-CsTeamsShiftsPolicy Grant-CsTeamsRecordingRollOutPolicy Grant-CsTeamsVdiPolicy Grant-CsTeamsWorkLocationDetectionPolicy Grant-CsTeamsBYODAndDesksPolicy New-Team New-TeamChannel New-TeamsApp New-CsTeamsAIPolicy New-CsTeamsMessagingPolicy New-CsTeamsMeetingPolicy New-CsOnlineVoicemailPolicy New-CsTeamsFeedbackPolicy New-CsTeamsUpdateManagementPolicy New-CsTeamsChannelsPolicy New-CsTeamsFilesPolicy New-CsTeamsMediaConnectivityPolicy New-CsTeamsMeetingBrandingTheme New-CsTeamsMeetingBackgroundImage New-CsTeamsNdiAssuranceSlate New-CsTeamsMeetingBrandingPolicy New-CsTeamsEmergencyCallingPolicy New-CsTeamsEmergencyCallingExtendedNotification New-CsTeamsCallHoldPolicy New-CsTeamsVoiceApplicationsPolicy New-CsTeamsEventsPolicy New-CsTeamsCallingPolicy New-CsExternalAccessPolicy New-CsTeamsAppPermissionPolicy New-CsTeamsAppSetupPolicy New-CsTeamsMeetingTemplatePermissionPolicy New-CsLocationPolicy New-CsTeamsCarrierEmergencyCallRoutingPolicy New-CsTeamsHiddenMeetingTemplate New-CsTeamsVirtualAppointmentsPolicy New-CsTeamsSharedCallingRoutingPolicy New-CsTeamsHiddenTemplate New-CsTeamsTemplatePermissionPolicy New-CsTeamsComplianceRecordingPolicy New-CsTeamsComplianceRecordingApplication New-CsTeamsComplianceRecordingPairedApplication New-CsTeamsWorkLocationDetectionPolicy New-CsTeamsRecordingRollOutPolicy New-CsCustomPrompt New-CsCustomPromptPackage New-CsTeamsShiftsPolicy New-CsTeamsCustomBannerText New-CsTeamsVdiPolicy New-CsTeamsBYODAndDesksPolicy Remove-SharedWithTeam Remove-Team Remove-TeamChannel Remove-TeamChannelUser Remove-TeamsApp Remove-TeamUser Remove-CsTeamsAIPolicy Remove-CsTeamsMessagingPolicy Remove-CsTeamsMeetingPolicy Remove-CsOnlineVoicemailPolicy Remove-CsTeamsFeedbackPolicy Remove-CsTeamsFilesPolicy Remove-CsTeamsUpdateManagementPolicy Remove-CsTeamsChannelsPolicy Remove-CsTeamsMediaConnectivityPolicy Remove-CsTeamsMeetingBrandingPolicy Remove-CsTeamsEmergencyCallingPolicy Remove-CsTeamsCallHoldPolicy Remove-CsTeamsVoiceApplicationsPolicy Remove-CsTeamsEventsPolicy Remove-CsTeamsCallingPolicy Remove-CsExternalAccessPolicy Remove-CsTeamsAppPermissionPolicy Remove-CsTeamsAppSetupPolicy Remove-CsTeamsMeetingTemplatePermissionPolicy Remove-CsLocationPolicy Remove-CsTeamsCarrierEmergencyCallRoutingPolicy Remove-CsTeamsVirtualAppointmentsPolicy Remove-CsTeamsSharedCallingRoutingPolicy Remove-CsTeamsTemplatePermissionPolicy Remove-CsTeamsComplianceRecordingPolicy Remove-CsTeamsComplianceRecordingApplication Remove-CsTeamsShiftsPolicy Remove-CsTeamsCustomBannerText Remove-CsTeamsVdiPolicy Remove-CsTeamsWorkLocationDetectionPolicy Remove-CsTeamsRecordingRollOutPolicy Remove-CsTeamsBYODAndDesksPolicy Remove-CsTeamsNotificationAndFeedsPolicy Set-Team Set-TeamArchivedState Set-TeamChannel Set-TeamPicture Set-TeamsApp Set-CsTeamsAIPolicy Set-CsTeamsMessagingPolicy Set-CsTeamsMeetingPolicy Set-CsOnlineVoicemailPolicy Set-CsTeamsFilesPolicy Set-CsOnlineVoicemailValidationConfiguration Set-CsTeamsFeedbackPolicy Set-CsTeamsUpdateManagementPolicy Set-CsTeamsChannelsPolicy Set-CsTeamsMediaConnectivityPolicy Set-CsTeamsMeetingBrandingPolicy Set-CsTeamsEmergencyCallingPolicy Set-CsTeamsEducationConfiguration Set-CsTeamsCallHoldPolicy Set-CsTeamsMessagingConfiguration Set-CsTeamsVoiceApplicationsPolicy Set-CsTeamsEventsPolicy Set-CsTeamsExternalAccessConfiguration Set-CsTeamsCallingPolicy Set-CsTeamsClientConfiguration Set-CsExternalAccessPolicy Set-CsTeamsAppPermissionPolicy Set-CsTeamsAppSetupPolicy Set-CsTeamsFirstPartyMeetingTemplateConfiguration Set-CsTeamsMeetingTemplatePermissionPolicy Set-CsTeamsMultiTenantOrganizationConfiguration Set-CsLocationPolicy Set-CsTeamsCarrierEmergencyCallRoutingPolicy Set-CsTeamsVirtualAppointmentsPolicy Set-CsTeamsSharedCallingRoutingPolicy Set-CsTeamsTemplatePermissionPolicy Set-CsTeamsComplianceRecordingPolicy Set-CsTeamsEducationAssignmentsAppPolicy Set-CsTeamsComplianceRecordingApplication Set-CsTeamsShiftsPolicy Set-CsTeamsUpgradeConfiguration Set-CsTeamsAudioConferencingCustomPromptsConfiguration Set-CsTeamsSipDevicesConfiguration Set-CsTeamsMeetingConfiguration Set-CsTeamsVdiPolicy Set-CsTeamsWorkLocationDetectionPolicy Set-CsTeamsRecordingRollOutPolicy Set-CsTeamsCustomBannerText Set-CsTeamsBYODAndDesksPolicy Set-CsTeamsNotificationAndFeedsPolicy Set-CsPrivacyConfiguration Update-M365TeamsApp Update-M365UnifiedTenantSettings Update-M365UnifiedCustomPendingApp Get-CsBatchOperationDefinition Get-CsBatchOperationStatus Get-CsConfiguration Get-CsGroupPolicyAssignments Get-CsLoginInfo Get-CsUserProvHistory Get-GPAGroupMembers Get-GPAUserMembership Get-NgtProvInstanceFailOverStatus Get-CsTeamsTenantAbuseConfiguration Invoke-CsDirectoryObjectSync Invoke-CsGenericNgtProvCommand Invoke-CsRefreshGroupUsers Invoke-CsReprocessBatchOperation Invoke-CsReprocessGroupPolicyAssignment Move-NgtProvInstance New-CsConfiguration Remove-CsConfiguration Set-CsConfiguration Set-CsTeamsTenantAbuseConfiguration Set-CsPublishPolicySchemaDefaults Get-TeamTargetingHierarchyStatus Remove-TeamTargetingHierarchy Set-TeamTargetingHierarchy - Clear-CsOnlineTelephoneNumberOrder Complete-CsOnlineTelephoneNumberOrder Disable-CsOnlineSipDomain Enable-CsOnlineSipDomain Export-CsAcquiredPhoneNumber Export-CsAutoAttendantHolidays Export-CsOnlineAudioFile Find-CsGroup Find-CsOnlineApplicationInstance Get-CsApplicationAccessPolicy Get-CsApplicationMeetingConfiguration Get-CsAutoAttendant Get-CsAutoAttendantHolidays Get-CsAutoAttendantStatus Get-CsAutoAttendantSupportedLanguage Get-CsAutoAttendantSupportedTimeZone Get-CsAutoAttendantTenantInformation Get-CsBatchPolicyAssignmentOperation Get-CsCallingLineIdentity Get-CsCallQueue Get-CsCloudCallDataConnection Get-CsDialPlan Get-CsEffectiveTenantDialPlan Get-CsExportAcquiredPhoneNumberStatus Get-CsGroupPolicyAssignment Get-CsHybridTelephoneNumber Get-CsInboundBlockedNumberPattern Get-CsInboundExemptNumberPattern Get-CsMeetingMigrationStatus Get-CsOnlineApplicationInstance Get-CsOnlineApplicationInstanceAssociation Get-CsOnlineApplicationInstanceAssociationStatus Get-CsOnlineAudioConferencingRoutingPolicy Get-CsOnlineAudioFile Get-CsOnlineDialInConferencingBridge Get-CsOnlineDialInConferencingLanguagesSupported Get-CsOnlineDialinConferencingPolicy Get-CsOnlineDialInConferencingServiceNumber Get-CsOnlineDialinConferencingTenantConfiguration Get-CsOnlineDialInConferencingTenantSettings Get-CsOnlineDialInConferencingUser Get-CsOnlineDialOutPolicy Get-CsOnlineDirectoryTenant Get-CsOnlineEnhancedEmergencyServiceDisclaimer Get-CsOnlineLisCivicAddress Get-CsOnlineLisLocation Get-CsOnlineLisPort Get-CsOnlineLisSubnet Get-CsOnlineLisSwitch Get-CsOnlineLisWirelessAccessPoint Get-CsOnlinePowerShellEndpoint Get-CsOnlinePSTNGateway Get-CsOnlinePstnUsage Get-CsOnlineSchedule Get-CsOnlineSipDomain Get-CsOnlineTelephoneNumber Get-CsOnlineTelephoneNumberCountry Get-CsOnlineTelephoneNumberOrder Get-CsOnlineTelephoneNumberType Get-CsOnlineUser Get-CsOnlineVoicemailUserSettings Get-CsOnlineVoiceRoute Get-CsOnlineVoiceRoutingPolicy Get-CsOnlineVoiceUser Get-CsPhoneNumberAssignment Get-CsPolicyPackage Get-CsSdgBulkSignInRequestStatus Get-CsSDGBulkSignInRequestsSummary Get-CsTeamsAcsFederationConfiguration Get-CsTeamsAudioConferencingPolicy Get-CsTeamsCallParkPolicy Get-CsTeamsCortanaPolicy Get-CsTeamsEmergencyCallRoutingPolicy Get-CsTeamsEnhancedEncryptionPolicy Get-CsTeamsGuestCallingConfiguration Get-CsTeamsGuestMeetingConfiguration Get-CsTeamsGuestMessagingConfiguration Get-CsTeamsIPPhonePolicy Get-CsTeamsMediaLoggingPolicy Get-CsTeamsMeetingBroadcastConfiguration Get-CsTeamsMeetingBroadcastPolicy Get-CsTeamsMigrationConfiguration Get-CsTeamsMobilityPolicy Get-CsTeamsNetworkRoamingPolicy Get-CsTeamsRoomVideoTeleConferencingPolicy Get-CsTeamsSettingsCustomApp Get-CsTeamsShiftsAppPolicy Get-CsTeamsShiftsConnectionConnector Get-CsTeamsShiftsConnectionErrorReport Get-CsTeamsShiftsConnection Get-CsTeamsShiftsConnectionInstance Get-CsTeamsShiftsConnectionOperation Get-CsTeamsShiftsConnectionSyncResult Get-CsTeamsShiftsConnectionTeamMap Get-CsTeamsShiftsConnectionWfmTeam Get-CsTeamsShiftsConnectionWfmUser Get-CsTeamsSurvivableBranchAppliance Get-CsTeamsSurvivableBranchAppliancePolicy Get-CsTeamsTargetingPolicy Get-CsTeamsTranslationRule Get-CsTeamsUnassignedNumberTreatment Get-CsTeamsUpgradePolicy Get-CsTeamsVdiPolicy Get-CsTeamsVideoInteropServicePolicy Get-CsTeamsWorkLoadPolicy Get-CsTeamTemplate Get-CsTeamTemplateList Get-CsTenant Get-CsTenantBlockedCallingNumbers Get-CsTenantDialPlan Get-CsTenantFederationConfiguration Get-CsTenantLicensingConfiguration Get-CsTenantMigrationConfiguration Get-CsTenantNetworkConfiguration Get-CsTenantNetworkRegion Get-CsTenantNetworkSubnet Get-CsTenantTrustedIPAddress Get-CsUserCallingSettings Get-CsUserPolicyAssignment Get-CsUserPolicyPackage Get-CsUserPolicyPackageRecommendation Get-CsVideoInteropServiceProvider Grant-CsApplicationAccessPolicy Grant-CsCallingLineIdentity Grant-CsDialoutPolicy Grant-CsGroupPolicyPackageAssignment Grant-CsOnlineAudioConferencingRoutingPolicy Grant-CsOnlineVoicemailPolicy Grant-CsOnlineVoiceRoutingPolicy Grant-CsTeamsAudioConferencingPolicy Grant-CsTeamsCallHoldPolicy Grant-CsTeamsCallParkPolicy Grant-CsTeamsChannelsPolicy Grant-CsTeamsCortanaPolicy Grant-CsTeamsEmergencyCallingPolicy Grant-CsTeamsEmergencyCallRoutingPolicy Grant-CsTeamsEnhancedEncryptionPolicy Grant-CsTeamsFeedbackPolicy Grant-CsTeamsIPPhonePolicy Grant-CsTeamsMediaLoggingPolicy Grant-CsTeamsMeetingBroadcastPolicy Grant-CsTeamsMeetingPolicy Grant-CsTeamsMessagingPolicy Grant-CsTeamsMobilityPolicy Grant-CsTeamsRoomVideoTeleConferencingPolicy Grant-CsTeamsSurvivableBranchAppliancePolicy Grant-CsTeamsUpdateManagementPolicy Grant-CsTeamsUpgradePolicy Grant-CsTeamsVideoInteropServicePolicy Grant-CsTeamsVoiceApplicationsPolicy Grant-CsTeamsWorkLoadPolicy Grant-CsTenantDialPlan Grant-CsUserPolicyPackage Grant-CsTeamsComplianceRecordingPolicy Import-CsAutoAttendantHolidays Import-CsOnlineAudioFile Invoke-CsInternalPSTelemetry Move-CsInternalHelper New-CsApplicationAccessPolicy New-CsAutoAttendant New-CsAutoAttendantCallableEntity New-CsAutoAttendantCallFlow New-CsAutoAttendantCallHandlingAssociation New-CsAutoAttendantDialScope New-CsAutoAttendantMenu New-CsAutoAttendantMenuOption New-CsAutoAttendantPrompt New-CsBatchPolicyAssignmentOperation New-CsBatchPolicyPackageAssignmentOperation New-CsCallingLineIdentity New-CsCallQueue New-CsCloudCallDataConnection New-CsCustomPolicyPackage New-CsEdgeAllowAllKnownDomains New-CsEdgeAllowList New-CsEdgeDomainPattern New-CsGroupPolicyAssignment New-CsHybridTelephoneNumber New-CsInboundBlockedNumberPattern New-CsInboundExemptNumberPattern New-CsOnlineApplicationInstance New-CsOnlineApplicationInstanceAssociation New-CsOnlineAudioConferencingRoutingPolicy New-CsOnlineDateTimeRange New-CsOnlineLisCivicAddress New-CsOnlineLisLocation New-CsOnlinePSTNGateway New-CsOnlineSchedule New-CsOnlineTelephoneNumberOrder New-CsOnlineTimeRange New-CsOnlineVoiceRoute New-CsOnlineVoiceRoutingPolicy New-CsSdgBulkSignInRequest New-CsTeamsAudioConferencingPolicy New-CsTeamsCallParkPolicy New-CsTeamsCortanaPolicy New-CsTeamsEmergencyCallRoutingPolicy New-CsTeamsEmergencyNumber New-CsTeamsEnhancedEncryptionPolicy New-CsTeamsIPPhonePolicy New-CsTeamsMeetingBroadcastPolicy New-CsTeamsMobilityPolicy New-CsTeamsNetworkRoamingPolicy New-CsTeamsRoomVideoTeleConferencingPolicy New-CsTeamsShiftsConnectionBatchTeamMap New-CsTeamsShiftsConnection New-CsTeamsShiftsConnectionInstance New-CsTeamsSurvivableBranchAppliance New-CsTeamsSurvivableBranchAppliancePolicy New-CsTeamsTranslationRule New-CsTeamsUnassignedNumberTreatment New-CsTeamsVdiPolicy New-CsTeamsWorkLoadPolicy New-CsTeamTemplate New-CsTenantDialPlan New-CsTenantNetworkRegion New-CsTenantNetworkSite New-CsTenantNetworkSubnet New-CsTenantTrustedIPAddress New-CsUserCallingDelegate New-CsVideoInteropServiceProvider New-CsVoiceNormalizationRule New-CsOnlineDirectRoutingTelephoneNumberUploadOrder New-CsOnlineTelephoneNumberReleaseOrder Register-CsOnlineDialInConferencingServiceNumber Remove-CsApplicationAccessPolicy Remove-CsAutoAttendant Remove-CsCallingLineIdentity Remove-CsCallQueue Remove-CsCustomPolicyPackage Remove-CsGroupPolicyAssignment Remove-CsHybridTelephoneNumber Remove-CsInboundBlockedNumberPattern Remove-CsInboundExemptNumberPattern Remove-CsOnlineApplicationInstanceAssociation Remove-CsOnlineAudioConferencingRoutingPolicy Remove-CsOnlineAudioFile Remove-CsOnlineDialInConferencingTenantSettings Remove-CsOnlineLisCivicAddress Remove-CsOnlineLisLocation Remove-CsOnlineLisPort Remove-CsOnlineLisSubnet Remove-CsOnlineLisSwitch Remove-CsOnlineLisWirelessAccessPoint Remove-CsOnlinePSTNGateway Remove-CsOnlineSchedule Remove-CsOnlineTelephoneNumber Remove-CsOnlineVoiceRoute Remove-CsOnlineVoiceRoutingPolicy Remove-CsPhoneNumberAssignment Remove-CsTeamsAudioConferencingPolicy Remove-CsTeamsCallParkPolicy Remove-CsTeamsCortanaPolicy Remove-CsTeamsEmergencyCallRoutingPolicy Remove-CsTeamsEnhancedEncryptionPolicy Remove-CsTeamsIPPhonePolicy Remove-CsTeamsMeetingBroadcastPolicy Remove-CsTeamsMobilityPolicy Remove-CsTeamsNetworkRoamingPolicy Remove-CsTeamsRoomVideoTeleConferencingPolicy Remove-CsTeamsShiftsConnection Remove-CsTeamsShiftsConnectionInstance Remove-CsTeamsShiftsConnectionTeamMap Remove-CsTeamsShiftsScheduleRecord Remove-CsTeamsSurvivableBranchAppliance Remove-CsTeamsSurvivableBranchAppliancePolicy Remove-CsTeamsTargetingPolicy Remove-CsTeamsTranslationRule Remove-CsTeamsUnassignedNumberTreatment Remove-CsTeamsVdiPolicy Remove-CsTeamsWorkLoadPolicy Remove-CsTeamTemplate Remove-CsTenantDialPlan Remove-CsTenantNetworkRegion Remove-CsTenantNetworkSite Remove-CsTenantNetworkSubnet Remove-CsTenantTrustedIPAddress Remove-CsUserCallingDelegate Remove-CsUserLicenseGracePeriod Remove-CsVideoInteropServiceProvider Set-CsApplicationAccessPolicy Set-CsApplicationMeetingConfiguration Set-CsAutoAttendant Set-CsCallingLineIdentity Set-CsCallQueue Set-CsInboundBlockedNumberPattern Set-CsInboundExemptNumberPattern Set-CsInternalOnlinePowerShellEndpoint Set-CsOnlineApplicationInstance Set-CsOnlineAudioConferencingRoutingPolicy Set-CsOnlineDialInConferencingBridge Set-CsOnlineDialInConferencingServiceNumber Set-CsOnlineDialInConferencingTenantSettings Set-CsOnlineDialInConferencingUser Set-CsOnlineDialInConferencingUserDefaultNumber Set-CsOnlineEnhancedEmergencyServiceDisclaimer Set-CsOnlineLisCivicAddress Set-CsOnlineLisLocation Set-CsOnlineLisPort Set-CsOnlineLisSubnet Set-CsOnlineLisSwitch Set-CsOnlineLisWirelessAccessPoint Set-CsOnlinePSTNGateway Set-CsOnlinePstnUsage Set-CsOnlineSchedule Set-CsOnlineVoiceApplicationInstance Set-CsOnlineVoicemailUserSettings Set-CsOnlineVoiceRoute Set-CsOnlineVoiceRoutingPolicy Set-CsOnlineVoiceUser Set-CsPhoneNumberAssignment Set-CsTeamsAcsFederationConfiguration Set-CsTeamsAudioConferencingPolicy Set-CsTeamsCallParkPolicy Set-CsTeamsCortanaPolicy Set-CsTeamsEmergencyCallRoutingPolicy Set-CsTeamsEnhancedEncryptionPolicy Set-CsTeamsGuestCallingConfiguration Set-CsTeamsGuestMeetingConfiguration Set-CsTeamsGuestMessagingConfiguration Set-CsTeamsIPPhonePolicy Set-CsTeamsMeetingBroadcastConfiguration Set-CsTeamsMeetingBroadcastPolicy Set-CsTeamsMigrationConfiguration Set-CsTeamsMobilityPolicy Set-CsTeamsNetworkRoamingPolicy Set-CsTeamsRoomVideoTeleConferencingPolicy Set-CsTeamsSettingsCustomApp Set-CsTeamsShiftsAppPolicy Set-CsTeamsShiftsConnection Set-CsTeamsShiftsConnectionInstance Set-CsTeamsSurvivableBranchAppliance Set-CsTeamsSurvivableBranchAppliancePolicy Set-CsTeamsTargetingPolicy Set-CsTeamsTranslationRule Set-CsTeamsUnassignedNumberTreatment Set-CsTeamsVdiPolicy Set-CsTeamsWorkLoadPolicy Set-CsTenantBlockedCallingNumbers Set-CsTenantDialPlan Set-CsTenantFederationConfiguration Set-CsTenantMigrationConfiguration Set-CsTenantNetworkRegion Set-CsTenantNetworkSite Set-CsTenantNetworkSubnet Set-CsTenantTrustedIPAddress Set-CsUser Set-CsUserCallingDelegate Set-CsUserCallingSettings Set-CsVideoInteropServiceProvider Start-CsExMeetingMigration Sync-CsOnlineApplicationInstance Test-CsEffectiveTenantDialPlan Test-CsInboundBlockedNumberPattern Test-CsTeamsShiftsConnectionValidate Test-CsTeamsTranslationRule Test-CsTeamsUnassignedNumberTreatment Test-CsVoiceNormalizationRule Unregister-CsOnlineDialInConferencingServiceNumber Update-CsAutoAttendant Update-CsCustomPolicyPackage Update-CsTeamsShiftsConnection Update-CsTeamsShiftsConnectionInstance Update-CsTeamTemplate New-CsBatchTeamsDeployment Get-CsBatchTeamsDeploymentStatus Set-CsOCEContext Clear-CsOCEContext Get-CsRegionContext Set-CsRegionContext Clear-CsRegionContext Get-CsMeetingMigrationTransactionHistory Get-CsMasVersionedSchemaData Get-CsMasObjectChangelog Get-CsBusinessVoiceDirectoryDiagnosticData Get-CsCloudTenant Get-CsCloudUser Get-CsHostingProvider Set-CsTenantUserBackfill Invoke-CsCustomHandlerNgtprov Invoke-CsCustomHandlerCallBackNgtprov New-CsSdgDeviceTaggingRequest Get-CsMoveTenantServiceInstanceTaskStatus Move-CsTenantServiceInstance Move-CsTenantCrossRegion Invoke-CsDirectObjectSync New-CsSDGDeviceTransferRequest Get-CsAadTenant Get-CsAadUser Clear-CsCacheOperation Move-CsAvsTenantPartition Invoke-CsMsodsSync Get-CsUssUserSettings Set-CsUssUserSettings Get-CsPhoneNumberPolicyAssignment Set-CsPhoneNumberPolicyAssignment Invoke-CsRehomeuser + MicrosoftTeams.nuspec|GetTeamSettings.format.ps1xml|LICENSE.txt|Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml|Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml|Microsoft.Teams.ConfigAPI.Cmdlets.psd1|Microsoft.Teams.ConfigAPI.Cmdlets.psm1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml|Microsoft.Teams.Policy.Administration.psd1|Microsoft.Teams.Policy.Administration.psm1|Microsoft.Teams.Policy.Administration.xml|Microsoft.Teams.PowerShell.Module.xml|Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml|Microsoft.Teams.PowerShell.TeamsCmdlets.psd1|Microsoft.Teams.PowerShell.TeamsCmdlets.psm1|Microsoft.Teams.PowerShell.TeamsCmdlets.xml|MicrosoftTeams.psd1|MicrosoftTeams.psm1|SetMSTeamsReleaseEnvironment.ps1|SfbRpsModule.format.ps1xml|bin\BrotliSharpLib.dll|bin\Microsoft.IdentityModel.JsonWebTokens.dll|bin\Microsoft.IdentityModel.Logging.dll|bin\Microsoft.IdentityModel.Tokens.dll|bin\Microsoft.Teams.ConfigAPI.CmdletHostContract.dll|bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json|bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.dll|bin\System.IdentityModel.Tokens.Jwt.dll|custom\CmdletConfig.json|custom\Merged_custom_PsExt.ps1|custom\Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1|en-US\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml|en-US\Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml|en-US\Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml|en-US\MicrosoftTeams-help.xml|exports\ProxyCmdletDefinitionsWithHelp.ps1|internal\Merged_internal.ps1|internal\Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1|net472\CmdletSettings.json|net472\Microsoft.ApplicationInsights.dll|net472\Microsoft.Applications.Events.Server.dll|net472\Microsoft.Azure.KeyVault.AzureServiceDeploy.dll|net472\Microsoft.Azure.KeyVault.Core.dll|net472\Microsoft.Azure.KeyVault.Cryptography.dll|net472\Microsoft.Azure.KeyVault.Jose.dll|net472\Microsoft.Data.Sqlite.dll|net472\Microsoft.Extensions.Configuration.Abstractions.dll|net472\Microsoft.Extensions.Configuration.dll|net472\Microsoft.Extensions.DependencyInjection.Abstractions.dll|net472\Microsoft.Extensions.Logging.Abstractions.dll|net472\Microsoft.Extensions.Logging.dll|net472\Microsoft.Extensions.Primitives.dll|net472\Microsoft.Ic3.TenantAdminApi.Common.Helper.dll|net472\Microsoft.Identity.Client.Broker.dll|net472\Microsoft.Identity.Client.Desktop.dll|net472\Microsoft.Identity.Client.dll|net472\Microsoft.Identity.Client.Extensions.Msal.dll|net472\Microsoft.Identity.Client.NativeInterop.dll|net472\Microsoft.IdentityModel.Abstractions.dll|net472\Microsoft.IdentityModel.JsonWebTokens.dll|net472\Microsoft.IdentityModel.Logging.dll|net472\Microsoft.IdentityModel.Tokens.dll|net472\Microsoft.Rest.ClientRuntime.Azure.dll|net472\Microsoft.Rest.ClientRuntime.dll|net472\Microsoft.Teams.ConfigAPI.CmdletHostContract.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll|net472\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll|net472\Microsoft.Teams.Policy.Administration.dll|net472\Microsoft.Teams.PowerShell.Module.dll|net472\Microsoft.Teams.PowerShell.Module.pdb|net472\Microsoft.Teams.PowerShell.Module.xml|net472\Microsoft.Teams.PowerShell.TeamsCmdlets.dll|net472\Microsoft.TeamsCmdlets.PowerShell.Connect.dll|net472\Microsoft.Web.WebView2.Core.dll|net472\Microsoft.Web.WebView2.WinForms.dll|net472\Microsoft.Web.WebView2.Wpf.dll|net472\Newtonsoft.Json.dll|net472\OneCollectorChannel.dll|net472\Polly.Contrib.WaitAndRetry.dll|net472\Polly.dll|net472\System.Buffers.dll|net472\System.Diagnostics.DiagnosticSource.dll|net472\System.IdentityModel.Tokens.Jwt.dll|net472\System.IO.FileSystem.AccessControl.dll|net472\System.Management.Automation.dll|net472\System.Memory.dll|net472\System.Numerics.Vectors.dll|net472\System.Runtime.CompilerServices.Unsafe.dll|net472\System.Security.AccessControl.dll|net472\System.Security.Cryptography.ProtectedData.dll|net472\System.Security.Principal.Windows.dll|net472\System.ValueTuple.dll|net472\runtimes\win-arm64\native\msalruntime_arm64.dll|net472\runtimes\win-x64\native\msalruntime.dll|net472\runtimes\win-x86\native\msalruntime_x005F_x86.dll|netcoreapp3.1\CmdletSettings.json|netcoreapp3.1\Microsoft.ApplicationInsights.dll|netcoreapp3.1\Microsoft.Applications.Events.Server.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.AzureServiceDeploy.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.Core.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.Cryptography.dll|netcoreapp3.1\Microsoft.Azure.KeyVault.Jose.dll|netcoreapp3.1\Microsoft.Data.Sqlite.dll|netcoreapp3.1\Microsoft.Extensions.Configuration.Abstractions.dll|netcoreapp3.1\Microsoft.Extensions.Configuration.dll|netcoreapp3.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll|netcoreapp3.1\Microsoft.Extensions.Logging.Abstractions.dll|netcoreapp3.1\Microsoft.Extensions.Logging.dll|netcoreapp3.1\Microsoft.Extensions.Primitives.dll|netcoreapp3.1\Microsoft.Ic3.TenantAdminApi.Common.Helper.dll|netcoreapp3.1\Microsoft.Identity.Client.Broker.dll|netcoreapp3.1\Microsoft.Identity.Client.Desktop.dll|netcoreapp3.1\Microsoft.Identity.Client.dll|netcoreapp3.1\Microsoft.Identity.Client.Extensions.Msal.dll|netcoreapp3.1\Microsoft.Identity.Client.NativeInterop.dll|netcoreapp3.1\Microsoft.IdentityModel.Abstractions.dll|netcoreapp3.1\Microsoft.IdentityModel.JsonWebTokens.dll|netcoreapp3.1\Microsoft.IdentityModel.Logging.dll|netcoreapp3.1\Microsoft.IdentityModel.Tokens.dll|netcoreapp3.1\Microsoft.Rest.ClientRuntime.Azure.dll|netcoreapp3.1\Microsoft.Rest.ClientRuntime.dll|netcoreapp3.1\Microsoft.Teams.ConfigAPI.CmdletHostContract.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll|netcoreapp3.1\Microsoft.Teams.Policy.Administration.dll|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.deps.json|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.dll|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.pdb|netcoreapp3.1\Microsoft.Teams.PowerShell.Module.xml|netcoreapp3.1\Microsoft.Teams.PowerShell.TeamsCmdlets.dll|netcoreapp3.1\Microsoft.TeamsCmdlets.PowerShell.Connect.dll|netcoreapp3.1\Microsoft.Web.WebView2.Core.dll|netcoreapp3.1\Microsoft.Web.WebView2.WinForms.dll|netcoreapp3.1\Microsoft.Web.WebView2.Wpf.dll|netcoreapp3.1\Newtonsoft.Json.dll|netcoreapp3.1\OneCollectorChannel.dll|netcoreapp3.1\Polly.Contrib.WaitAndRetry.dll|netcoreapp3.1\Polly.dll|netcoreapp3.1\System.Diagnostics.DiagnosticSource.dll|netcoreapp3.1\System.IdentityModel.Tokens.Jwt.dll|netcoreapp3.1\System.IO.FileSystem.AccessControl.dll|netcoreapp3.1\System.Management.Automation.dll|netcoreapp3.1\System.Management.dll|netcoreapp3.1\System.Runtime.CompilerServices.Unsafe.dll|netcoreapp3.1\System.Security.AccessControl.dll|netcoreapp3.1\System.Security.Cryptography.ProtectedData.dll|netcoreapp3.1\System.Security.Principal.Windows.dll|netcoreapp3.1\runtimes\win-arm64\native\msalruntime_arm64.dll|netcoreapp3.1\runtimes\win-x64\native\msalruntime.dll|netcoreapp3.1\runtimes\win-x86\native\msalruntime_x005F_x86.dll|_manifest\spdx_2.2\bsi.cose|_manifest\spdx_2.2\bsi.json|_manifest\spdx_2.2\ESRPClientLogs0821070850426.json|_manifest\spdx_2.2\manifest.cat|_manifest\spdx_2.2\manifest.spdx.cose|_manifest\spdx_2.2\manifest.spdx.json|_manifest\spdx_2.2\manifest.spdx.json.sha256 d910df43-3ca6-4c9c-a2e3-e9f45a8e2ad9 5.1 4.7.2 @@ -1417,7 +1455,7 @@ Microsoft Corporation
- C:\GitHub\CIPP Workspace\CIPP-API\Modules\MicrosoftTeams\6.9.0 + C:\Temp\MicrosoftTeams\MicrosoftTeams\7.3.1 diff --git a/Modules/MicrosoftTeams/6.9.0/SetMSTeamsReleaseEnvironment.ps1 b/Modules/MicrosoftTeams/7.3.1/SetMSTeamsReleaseEnvironment.ps1 similarity index 61% rename from Modules/MicrosoftTeams/6.9.0/SetMSTeamsReleaseEnvironment.ps1 rename to Modules/MicrosoftTeams/7.3.1/SetMSTeamsReleaseEnvironment.ps1 index cc585c555a17..5beabcb95b00 100644 --- a/Modules/MicrosoftTeams/6.9.0/SetMSTeamsReleaseEnvironment.ps1 +++ b/Modules/MicrosoftTeams/7.3.1/SetMSTeamsReleaseEnvironment.ps1 @@ -21,39 +21,39 @@ $env:MSTeamsReleaseEnvironment = 'TeamsGA' # MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCC6QSrbNq5qY4CX -# 15x6qVrEe3OnMqckrZDKvtChfXP5jaCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# 15x6qVrEe3OnMqckrZDKvtChfXP5jaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 @@ -96,64 +96,64 @@ $env:MSTeamsReleaseEnvironment = 'TeamsGA' # /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO # MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIKwhnAu5OLUmTWVzGDxzwu87 # ECHdTJ+a4iX/WmYDn6qeMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAs7uFGupSoDM8XUaU2nz0x3yebic3jwrfN2xcDssvFGngvXuxDWssh/Qm -# yx2tXhkF26nfY+R8gxW6+3hv+L8TTdM5ZhjNym5RopMsF5zmFwVLuGT+bsmF0fk7 -# zO6twDDNQ7OllzKoWP78QL1TkhqrfSq/Gmfp3+Spc3yTxAqOh3lKbkjBamysYdSW -# 5Wvu7VxZMsI5DfdLh7JjvTf5kvuBTtv8cPlxugwaD098oTif3HxgaZQfPMTe63rl -# tBlUKX/r4cFWPM85QsPLyDZi0tGCNUMY04JbtX8Lp4x/pdqvYr9IMVIw7Rxydwn8 -# qMeiBlKSsoY9dc4nPravt9cW3g4RBqGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# BQAEggEAXeUx+hHa9BTTxPy21dKmsrynd3wR8gTxSOk5lokyto/BPF9LSbvGovpu +# WrtDg3+tYma3ye4lritHYPEr3gz+Qgd7giFL1n1a5uSDKGVNsQlZh0S+0az3q+oK +# 8wxT0ENrXVwzP4nnRrsdkx0zbXe0bvsmItiL6rrHBT/xsvSJHRzEJp0KDBHWZxOm +# b/Yb6oAvjLpV6yeGgdt4XEUPWSl/yd8IpHd9hmMKbqXCgBCrwKchdEwe/MvhfDGj +# 9rJNcYRp7VGWxmW/SUsIUrvaFQ5Mzj44C3+Gy6o9SLKcWvTcKN1PbOH2Xl1ppam9 +# yiezpRZUWu2zTTx7x2np2wZnlPYSjaGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC # F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq # hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCAltdv+P7aaJ2/FavNXvl6off5DIHch4L7w3PoiCTpbZAIGZ7Yy6IJ0 -# GBMyMDI1MDMxMzA4NDcyMy4zOTZaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# AwQCAQUABCA2iF5naCuCLpl4NmZ34Aq0ngbLpBuPuzmUW5tbcd13VQIGaKR0EBZa +# GBMyMDI1MDgyMTA2NTEwNS43MTJaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo1MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAACAAvXqn8bKhdWAAEAAAIAMA0G +# Tjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+vs7RNN3M8bTAAEAAAH6MA0G # CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u # MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp # b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzEyMVoXDTI1MTAyMjE4MzEyMVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# MDcyNTE4MzExMVoXDTI1MTAyMjE4MzExMVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjUyMUEt +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjQzMUEt # MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAr1XaadKkP2TkunoTF573 -# /tF7KJM9Doiv3ccv26mqnUhmv2DM59ikET4WnRfo5biFIHc6LqrIeqCgT9fT/Gks -# 5VKO90ZQW2avh/PMHnl0kZfX/I5zdVooXHbdUUkPiZfNXszWswmL9UlWo8mzyv9L -# p9TAtw/oXOYTAxdYSqOB5Uzz1Q3A8uCpNlumQNDJGDY6cSn0MlYukXklArChq6l+ -# KYrl6r/WnOqXSknABpggSsJ33oL3onmDiN9YUApZwjnNh9M6kDaneSz78/YtD/2p -# Gpx9/LXELoazEUFxhyg4KdmoWGNYwdR7/id81geOER69l5dJv71S/mH+Lxb6L692 -# n8uEmAVw6fVvE+c8wjgYZblZCNPAynCnDduRLdk1jswCqjqNc3X/WIzA7GGs4HUS -# 4YIrAUx8H2A94vDNiA8AWa7Z/HSwTCyIgeVbldXYM2BtxMKq3kneRoT27NQ7Y7n8 -# ZTaAje7Blfju83spGP/QWYNZ1wYzYVGRyOpdA8Wmxq5V8f5r4HaG9zPcykOyJpRZ -# y+V3RGighFmsCJXAcMziO76HinwCIjImnCFKGJ/IbLjH6J7fJXqRPbg+H6rYLZ8X -# BpmXBFH4PTakZVYxB/P+EQbL5LNw0ZIM+eufxCljV4O+nHkM+zgSx8+07BVZPBKs -# looebsmhIcBO0779kehciYMCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBSAJSTavgkj -# Kqge5xQOXn35fXd3OjAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyhZVBM3PZcBfEpAf7fII +# hygwYVVP64USeZbSlRR3pvJebva0LQCDW45yOrtpwIpGyDGX+EbCbHhS5Td4J0Yl +# c83ztLEbbQD7M6kqR0Xj+n82cGse/QnMH0WRZLnwggJdenpQ6UciM4nMYZvdQjyb +# A4qejOe9Y073JlXv3VIbdkQH2JGyT8oB/LsvPL/kAnJ45oQIp7Sx57RPQ/0O6qay +# J2SJrwcjA8auMdAnZKOixFlzoooh7SyycI7BENHTpkVKrRV5YelRvWNTg1pH4EC2 +# KO2bxsBN23btMeTvZFieGIr+D8mf1lQQs0Ht/tMOVdah14t7Yk+xl5P4Tw3xfAGg +# Hsvsa6ugrxwmKTTX1kqXH5XCdw3TVeKCax6JV+ygM5i1NroJKwBCW11Pwi0z/ki9 +# 0ZeO6XfEE9mCnJm76Qcxi3tnW/Y/3ZumKQ6X/iVIJo7Lk0Z/pATRwAINqwdvzpdt +# X2hOJib4GR8is2bpKks04GurfweWPn9z6jY7GBC+js8pSwGewrffwgAbNKm82ZDF +# vqBGQQVJwIHSXpjkS+G39eyYOG2rcILBIDlzUzMFFJbNh5tDv3GeJ3EKvC4vNSAx +# tGfaG/mQhK43YjevsB72LouU78rxtNhuMXSzaHq5fFiG3zcsYHaa4+w+YmMrhTEz +# D4SAish35BjoXP1P1Ct4Va0CAwEAAaOCAUkwggFFMB0GA1UdDgQWBBRjjHKbL5WV +# 6kd06KocQHphK9U/vzAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf # BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz # L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww # bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m # dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El # MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAKPCG9njRtIqQ -# +fuECgxzWMsQOI3HvW7sV9PmEWCCOWlTuGCIzNi3ibdLZS0b2IDHg0yLrtdVuBi3 -# FxVdesIXuzYyofIe/alTBdV4DhijLTXtB7NgOno7G12iO3t6jy1hPSquzGLry/2m -# EZBwIsSoS2D+H+3HCJxPDyhzMFqP+plltPACB/QNwZ7q+HGyZv3v8et+rQYg8sF3 -# PTuWeDg3dR/zk1NawJ/dfFCDYlWNeCBCLvNPQBceMYXFRFKhcSUws7mFdIDDhZpx -# qyIKD2WDwFyNIGEezn+nd4kXRupeNEx+eSpJXylRD+1d45hb6PzOIF7BkcPtRtFW -# 2wXgkjLqtTWWlBkvzl2uNfYJ3CPZVaDyMDaaXgO+H6DirsJ4IG9ikId941+mWDej -# kj5aYn9QN6ROfo/HNHg1timwpFoUivqAFu6irWZFw5V+yLr8FLc7nbMa2lFSixzu -# 96zdnDsPImz0c6StbYyhKSlM3uDRi9UWydSKqnEbtJ6Mk+YuxvzprkuWQJYWfpPv -# ug+wTnioykVwc0yRVcsd4xMznnnRtZDGMSUEl9tMVnebYRshwZIyJTsBgLZmHM7q -# 2TFK/X9944SkIqyY22AcuLe0GqoNfASCIcZtzbZ/zP4lT2/N0pDbn2ffAzjZkhI+ -# Qrqr983mQZWwZdr3Tk1MYElDThz2D0MwggdxMIIFWaADAgECAhMzAAAAFcXna54C +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAuFbCorFrvodG +# +ZNJH3Y+Nz5QpUytQVObOyYFrgcGrxq6MUa4yLmxN4xWdL1kygaW5BOZ3xBlPY7V +# puf5b5eaXP7qRq61xeOrX3f64kGiSWoRi9EJawJWCzJfUQRThDL4zxI2pYc1wnPp +# 7Q695bHqwZ02eaOBudh/IfEkGe0Ofj6IS3oyZsJP1yatcm4kBqIH6db1+weM4q46 +# NhAfAf070zF6F+IpUHyhtMbQg5+QHfOuyBzrt67CiMJSKcJ3nMVyfNlnv6yvttYz +# LK3wS+0QwJUibLYJMI6FGcSuRxKlq6RjOhK9L3QOjh0VCM11rHM11ZmN0euJbbBC +# VfQEufOLNkG88MFCUNE10SSbM/Og/CbTko0M5wbVvQJ6CqLKjtHSoeoAGPeeX24f +# 5cPYyTcKlbM6LoUdO2P5JSdI5s1JF/On6LiUT50adpRstZajbYEeX/N7RvSbkn0d +# jD3BvT2Of3Wf9gIeaQIHbv1J2O/P5QOPQiVo8+0AKm6M0TKOduihhKxAt/6Yyk17 +# Fv3RIdjT6wiL2qRIEsgOJp3fILw4mQRPu3spRfakSoQe5N0e4HWFf8WW2ZL0+c83 +# Qzh3VtEPI6Y2e2BO/eWhTYbIbHpqYDfAtAYtaYIde87ZymXG3MO2wUjhL9HvSQzj +# oquq+OoUmvfBUcB2e5L6QCHO6qTO7WowggdxMIIFWaADAgECAhMzAAAAFcXna54C # m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE # CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z # b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp @@ -197,40 +197,40 @@ $env:MSTeamsReleaseEnvironment = 'TeamsGA' # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo1MjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAjJOfLZb3ivipL3sSLlWFbLrWjmSggYMw +# Tjo0MzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUA94Z+bUJn+nKwBvII6sg0Ny7aPDaggYMw # gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD # VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt9B9owIhgPMjAyNTAzMTMwNzI5MzBaGA8yMDI1MDMxNDA3MjkzMFowdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA630H2gIBADAHAgEAAgIDZzAHAgEAAgISBzAK -# AgUA635ZWgIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQCVEJHC+AnXHV9s -# 6tO+oub/OObPaD9+v5F5SjN2Q7VMqNT+9+c4GJ0x65qwo+IRxnkyZrQA4Ochjogj -# 2k64LwIi39SrqLWl4Zln4xAn9uNO2WiPzctgN7pfp5kw5Qe/9nxJa7AzRzfVYSD7 -# HNTjoxTUYSwMRJ+UUDbrv0WmuUsz7pbGo0fguLwO2Blztl/ZG+qHLn71JKY3bvTn -# 3vrun/+nI95yGVDkm/dcZFK9o2CartRGUzwPURhdEnVjJQz6VCaM5MVvLLqTgckJ -# lmxJOXRebD6WGWSrNVoCisgsoB4I37vUJQKEI0NYDMKqL4YbCgjiHkIYcbnEPY8A -# 4jsOAIzWMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# AAIFAOxQ7KMwIhgPMjAyNTA4MjEwMDUzNTVaGA8yMDI1MDgyMjAwNTM1NVowdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FDsowIBADAHAgEAAgI2HDAHAgEAAgIShDAK +# AgUA7FI+IwIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQCGz9gaKsjCCzoQ +# HI21QlCnbFac8ftm3gk0WWFJkidgtF3EKv1b6rCea/jpv8xRvqlGSUC0qjt5iT5U +# Wrd3lbvWd2PdY98kH8tEr6OL8C5U3aMct4xm1coaALrO9uf25gcbcggXX4Ygstud +# UNRtUyip1qwanz6YQv5rycXKNLbC/BRLVSa01f4dcOEs/Q5kXMQdPM2CaSMXQ9H/ +# 7gYtmD8ihXpcXZnPQGSJOpv56iB/7/2kdibqQctgAg5XnIFwCn+kLFLainGNrktL +# wZMlz2aNZ+UgDfvZTjSoIrG/OegBP53vd/wYX2/x0Rb8VhssGraLrgNGYrkPERp/ +# MYC0pHHrMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh # c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD # b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw -# MTACEzMAAAIAC9eqfxsqF1YAAQAAAgAwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgRVB+256RDjrV -# 4jzk8VKRvYQUGZ8lN+3f7CTU9tKUmxkwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk -# MIG9BCDUyO3sNZ3burBNDGUCV4NfM2gH4aWuRudIk/9KAk/ZJzCBmDCBgKR+MHwx +# MTACEzMAAAH6+ztE03czxtMAAQAAAfowDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgQB5RBE49OAGb +# 05fhKHBUIhuwgalqarqc5AShbufl6KgwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCB98n8tya8+B2jjU/dpJRIwHwHHpco5ogNStYocbkOeVjCBmDCBgKR+MHwx # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt # b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p -# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAACAAvXqn8bKhdWAAEAAAIA -# MCIEIGDcE9syNzVtu2kd7LlU5esw2Nri7UrxXXYThAWgquYLMA0GCSqGSIb3DQEB -# CwUABIICAFTzpHGjNG53g0sFUqH/sV/yP8v5+KYv1r0ATOw4iGk4B27wsdg7+x29 -# QG6ZEXwveDVTEuezN5KCkKpgFhfeHAlsdtPzexzWalGAwoArgaOsetrHMdtcIIJT -# V3ZvBtxxgW8Diym5GVmqYQZkaLzp6BgAOyuTdKq1hXBjx5IlG1Ht4DI8fB3lwmqC -# EOX3aL3s/BqxZc9rALkGXcrq0XBkYJ5ResC+UtqI9uNRgqoqM1ZAVh27PIEYUgPz -# x/ndnvXoyBtwK5wsdGxbdj1Wgl8wxVMaNV3Gvhuf4OLqN6XyV7cCE2Ciinc1VivH -# nVaa4sBgx0nMyQwiBjfOaAMOoiI4F2XLpeAajaLPnt1JZi5Qye2zIvy22Bi/nLWg -# p2hxXUyr6/scKSU4V6QE6PMpyqCFPmz5VVKK8Ci+1JMpo76pFH8NwdAq4PlT8/eM -# 4AgEN4xXAnAyItYvAwVwE075WNdL+MRj5QiOzDfJ/5ZkL/urqGQLr+f5/MvfMC2s -# uMnut5NRHFJmn88XwlW2UeuCdMdqjL7ANondL3BHL3FFU8xh2xkMJaLgcpSG4e5b -# ejW1XIxwz77cbWegCzDSgd6HRXc7PuyS3mPcp8Ep7o2mNys/RyEB8QcuYvJ0AvrO -# nozRa610BmrNEiPZTp2RG7fMSW3vzchirkjqMG7EYqmrSg+2QyWG +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+vs7RNN3M8bTAAEAAAH6 +# MCIEIBKx+tT+2HeXI5uIQBaGTouuw8OOCm7bTqO0ZEoYQ09MMA0GCSqGSIb3DQEB +# CwUABIICAD6J/w3I/o+OmYLoGV5n6KcXRpWU8E8ExUEtDSvbjur1B1WgM46Nc6Mk +# YM5SV9sEGDkXViTWuTEtpcOCQNJdaOxPW4k7943kRckVRB0hlQscAbW0fRvdkmjV +# CZyo90e22SZ44UYOvhKUhfXRYP+uqVuSA4oxhd1uWuhHjt02Ewb/bOFFskm03PRu +# 7xvDAru1jCuxDr18J/tCx3dUZwjecpX9ksRY3g9cOCmY+FWu/ohqsD+7tVEtSlZl +# 8ZMTNBEesLRUSAT/xDNS+GhXz6ZQSEMhsNZVaclD7RtX+Gihbyb3B4dSZiOIIr4K +# /RLoryjrWf/WIEtWslTzySviG/y4fBs0aWCmiZ47dK9kUJKB63j0/Hxu0i9ERe2F +# o79mfBjGLjndimZToWuM7FNvuq12qtsIZE15Kf9kYbcHz/DAwArzb0DxwL63d9Du +# 1TyJjB+nY2Cjo2Y7oT3vMDFGvrm8LjTUnaarNSSHLOjVNNeQyZ/zOBr3IkbpaVJa +# Hx5i2oZOrTSv7nQNcVXE0NZqLTB8+0rNgRS8n4jFJwtxvIx7UY4RRyZp3yDtZU50 +# GFb0RLggpdQnKuRsRCTdn2RuMvzXAMwJFr0gst//bikUaVneuzeBwuto8B6BYQtg +# 4T0S+mxww0QLBBSMGIOJ2t0asDp1uCv+msP7Otav+vilM6xFYqAD # SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/SfbRpsModule.format.ps1xml b/Modules/MicrosoftTeams/7.3.1/SfbRpsModule.format.ps1xml new file mode 100644 index 000000000000..f3d565131cc2 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/SfbRpsModule.format.ps1xml @@ -0,0 +1,26538 @@ + + + + + DeserializedAddressBookServicePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.AddressBook.AddressBookServicePolicy + + + + + + + + Identity + + + + Description + + + + EnableAzureABS + + + + EnableAzureABSSideBySide + + + + EnableRankedResultsDisplay + + + + DisableAzureABSForUcwa + + + + + + + + DeserializedCallViaWorkPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.CallViaWork.CallViaWorkPolicy + + + + + + + + Identity + + + + Enabled + + + + UseAdminCallbackNumber + + + + AdminCallbackNumber + + + + + + + + DeserializedClientPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy + + + + + + + + Identity + + + + PolicyEntry + + + + Description + + + + AddressBookAvailability + + + + AttendantSafeTransfer + + + + AutoDiscoveryRetryInterval + + + + BlockConversationFromFederatedContacts + + + + CalendarStatePublicationInterval + + + + ; + + + + CustomizedHelpUrl + + + + CustomLinkInErrorMessages + + + + CustomStateUrl + + + + DGRefreshInterval + + + + DisableCalendarPresence + + + + DisableContactCardOrganizationTab + + + + DisableEmailComparisonCheck + + + + DisableEmoticons + + + + DisableFeedsTab + + + + DisableFederatedPromptDisplayName + + + + DisableFreeBusyInfo + + + + DisableHandsetOnLockedMachine + + + + DisableMeetingSubjectAndLocation + + + + DisableHtmlIm + + + + DisableInkIM + + + + DisableOneNote12Integration + + + + DisableOnlineContextualSearch + + + + DisablePhonePresence + + + + DisablePICPromptDisplayName + + + + DisablePoorDeviceWarnings + + + + DisablePoorNetworkWarnings + + + + DisablePresenceNote + + + + DisableRTFIM + + + + DisableSavingIM + + + + DisplayPhoto + + + + EnableAppearOffline + + + + EnableCallLogAutoArchiving + + + + EnableClientAutoPopulateWithTeam + + + + EnableClientMusicOnHold + + + + EnableConversationWindowTabs + + + + EnableEnterpriseCustomizedHelp + + + + EnableEventLogging + + + + EnableExchangeContactSync + + + + EnableExchangeDelegateSync + + + + EnableExchangeContactsFolder + + + + EnableFullScreenVideo + + + + EnableHighPerformanceConferencingAppSharing + + + + EnableHotdesking + + + + EnableIMAutoArchiving + + + + EnableMediaRedirection + + + + EnableMeetingEngagement + + + + EnableNotificationForNewSubscribers + + + + EnableServerConversationHistory + + + + EnableSkypeUI + + + + EnableSQMData + + + + EnableTracing + + + + EnableURL + + + + EnableUnencryptedFileTransfer + + + + EnableVOIPCallDefault + + + + ExcludedContactFolders + + + + HotdeskingTimeout + + + + IMWarning + + + + MAPIPollInterval + + + + MaximumDGsAllowedInContactList + + + + MaximumNumberOfContacts + + + + MaxPhotoSizeKB + + + + MusicOnHoldAudioFile + + + + P2PAppSharingEncryption + + + + EnableHighPerformanceP2PAppSharing + + + + PlayAbbreviatedDialTone + + + + RequireContentPin + + + + SearchPrefixFlags + + + + ShowRecentContacts + + + + ShowManagePrivacyRelationships + + + + ShowSharepointPhotoEditLink + + + + SPSearchInternalURL + + + + SPSearchExternalURL + + + + SPSearchCenterInternalURL + + + + SPSearchCenterExternalURL + + + + TabURL + + + + TracingLevel + + + + TelemetryTier + + + + PublicationBatchDelay + + + + EnableViewBasedSubscriptionMode + + + + WebServicePollInterval + + + + HelpEnvironment + + + + RateMyCallDisplayPercentage + + + + RateMyCallAllowCustomUserFeedback + + + + IMLatencySpinnerDelay + + + + IMLatencyErrorThreshold + + + + SupportModernFilePicker + + + + EnableOnlineFeedback + + + + EnableOnlineFeedbackScreenshots + + + + + + + + DeserializedPolicyEntryTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Client.PolicyEntryType + + + + + + + + Name + + + + Value + + + + + + + + DeserializedClientUpdatePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdatePolicy + + + + + + + + Identity + + + + ShowNotification + + + + RedirectClient + + + + UpdateClient + + + + + + + + DeserializedClientUpdateOverridePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientUpdate.ClientUpdateOverridePolicy + + + + + + + + Identity + + + + Enabled + + + + ShowNotification + + + + RedirectClient + + + + UpdateClient + + + + + + + + DeserializedClientVersionPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionPolicy + + + + + + + + Identity + + + + Rules + + + + Description + + + + + + + + DeserializedRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule + + + + + + + + RuleId + + + + Description + + + + Action + + + + ActionUrl + + + + MajorVersion + + + + MinorVersion + + + + BuildNumber + + + + QfeNumber + + + + UserAgent + + + + UserAgentFullName + + + + Enabled + + + + CompareOp + + + + + + + + DeserializedRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.Rule#Decorated + + + + + + + + Identity + + + + Priority + + + + RuleId + + + + Description + + + + Action + + + + ActionUrl + + + + MajorVersion + + + + MinorVersion + + + + BuildNumber + + + + QfeNumber + + + + UserAgent + + + + UserAgentFullName + + + + Enabled + + + + CompareOp + + + + + + + + DeserializedClientVersionConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ClientVersion.ClientVersionConfiguration + + + + + + + + Identity + + + + DefaultAction + + + + DefaultURL + + + + Enabled + + + + + + + + DeserializedExternalAccessPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalAccess.ExternalAccessPolicy + + + + + + + + Identity + + + + Description + + + + EnableFederationAccess + + + + EnableXmppAccess + + + + EnablePublicCloudAudioVideoAccess + + + + EnableOutsideAccess + + + + EnableAcsFederationAccess + + + + EnableTeamsConsumerAccess + + + + EnableTeamsConsumerInbound + + + + RestrictTeamsConsumerAccessToExternalUserProfiles + + + + + + + + DeserializedExternalUserCommunicationPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ExternalUserCommunication.ExternalUserCommunicationPolicy + + + + + + + + Identity + + + + EnableFileTransfer + + + + EnableP2PFileTransfer + + + + AllowPresenceVisibility + + + + AllowTitleVisibility + + + + + + + + DeserializedGraphPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Graph.GraphPolicy + + + + + + + + Identity + + + + Description + + + + EnableMeetingsGraph + + + + EnableSharedLinks + + + + UseStorageService + + + + UseEWSDirectDownload + + + + + + + + DeserializedImArchivingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.ImArchivingPolicy + + + + + + + + Identity + + + + Description + + + + ArchiveInternal + + + + ArchiveExternal + + + + + + + + DeserializedLegalInterceptPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Im.LegalInterceptPolicy + + + + + + + + Identity + + + + Description + + + + DeliverySMTPAddress + + + + ExpiryTime + + + + + + + + DeserializedIPPhonePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.IPPhone.IPPhonePolicy + + + + + + + + Identity + + + + UserDialTimeoutMS + + + + KeyboardLockMaxPinRetry + + + + PrioritizedCodecsList + + + + EnablePowerSaveMode + + + + PowerSaveDuringOfficeHoursTimeoutMS + + + + PowerSavePostOfficeHoursTimeoutMS + + + + EnableOneTouchVoicemail + + + + DateTimeFormat + + + + EnableDeviceUpdate + + + + EnableExchangeCalendaring + + + + EnableBetterTogetherOverEthernet + + + + BetterTogetherOverEthernetPairingMode + + + + LocalProvisioningServerUser + + + + LocalProvisioningServerPassword + + + + LocalProvisioningServerAddress + + + + LocalProvisioningServerType + + + + + + + + DeserializedLocationPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.LocationPolicy + + + + + + + + Identity + + + + EmergencyNumbers + + + + Description + + + + EnhancedEmergencyServicesEnabled + + + + LocationRequired + + + + UseLocationForE911Only + + + + PstnUsage + + + + EmergencyDialString + + + + EmergencyDialMask + + + + NotificationUri + + + + ConferenceUri + + + + ConferenceMode + + + + LocationRefreshInterval + + + + EnhancedEmergencyServiceDisclaimer + + + + UseHybridVoiceForE911 + + + + EnablePlusPrefix + + + + AllowEmergencyCallsWithoutLineURI + + + + + + + + DeserializedEmergencyNumberView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Location.EmergencyNumber + + + + + + + + DialString + + + + DialMask + + + + + + + + DeserializedMeetingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingPolicy + + + + + + + + Identity + + + + AllowIPAudio + + + + AllowIPVideo + + + + AllowMultiView + + + + Description + + + + AllowParticipantControl + + + + AllowAnnotations + + + + DisablePowerPointAnnotations + + + + AllowUserToScheduleMeetingsWithAppSharing + + + + ApplicationSharingMode + + + + AllowNonEnterpriseVoiceUsersToDialOut + + + + AllowAnonymousUsersToDialOut + + + + AllowAnonymousParticipantsInMeetings + + + + AllowFederatedParticipantJoinAsSameEnterprise + + + + AllowExternalUsersToSaveContent + + + + AllowExternalUserControl + + + + AllowExternalUsersToRecordMeeting + + + + AllowPolls + + + + AllowSharedNotes + + + + AllowQandA + + + + AllowOfficeContent + + + + EnableDialInConferencing + + + + EnableAppDesktopSharing + + + + AllowConferenceRecording + + + + EnableP2PRecording + + + + EnableFileTransfer + + + + EnableP2PFileTransfer + + + + EnableP2PVideo + + + + AllowLargeMeetings + + + + EnableOnlineMeetingPromptForLyncResources + + + + EnableDataCollaboration + + + + MaxVideoConferenceResolution + + + + MaxMeetingSize + + + + AudioBitRateKb + + + + VideoBitRateKb + + + + AppSharingBitRateKb + + + + FileTransferBitRateKb + + + + TotalReceiveVideoBitRateKb + + + + EnableMultiViewJoin + + + + CloudRecordingServiceSupport + + + + EnableReliableConferenceDeletion + + + + + + + + DeserializedBroadcastMeetingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.BroadcastMeetingPolicy + + + + + + + + Identity + + + + AllowBroadcastMeeting + + + + AllowOpenBroadcastMeeting + + + + AllowBroadcastMeetingRecording + + + + AllowAnonymousBroadcastMeeting + + + + BroadcastMeetingRecordingEnforced + + + + + + + + DeserializedCloudMeetingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingPolicy + + + + + + + + Identity + + + + AllowAutoSchedule + + + + IsModernSchedulingEnabled + + + + + + + + DeserializedCloudMeetingOpsPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudMeetingOpsPolicy + + + + + + + + Identity + + + + ActivationLocation + + + + + + + + DeserializedCloudVideoInteropPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.CloudVideoInteropPolicy + + + + + + + + Identity + + + + EnableCloudVideoInterop + + + + + + + + DeserializedApplicationAccessPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.ApplicationAccessPolicy + + + + + + + + Identity + + + + AppIds + + + + Description + + + + + + + + DeserializedTeamsMeetingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsMeetingPolicy + + + + + + + + Identity + + + + Description + + + + AllowChannelMeetingScheduling + + + + AllowMeetNow + + + + AllowPrivateMeetNow + + + + MeetingChatEnabledType + + + + LiveCaptionsEnabledType + + + + DesignatedPresenterRoleMode + + + + AllowIPAudio + + + + AllowIPVideo + + + + AllowEngagementReport + + + + AllowTrackingInReport + + + + IPAudioMode + + + + IPVideoMode + + + + AllowAnonymousUsersToDialOut + + + + AllowAnonymousUsersToStartMeeting + + + + AllowAnonymousUsersToJoinMeeting + + + + BlockedAnonymousJoinClientTypes + + + + AllowedStreamingMediaInput + + + + AllowPrivateMeetingScheduling + + + + AutoAdmittedUsers + + + + AllowCloudRecording + + + + AllowRecordingStorageOutsideRegion + + + + RecordingStorageMode + + + + AllowOutlookAddIn + + + + AllowPowerPointSharing + + + + AllowParticipantGiveRequestControl + + + + AllowExternalParticipantGiveRequestControl + + + + AllowSharedNotes + + + + AllowWhiteboard + + + + AllowTranscription + + + + AllowNetworkConfigurationSettingsLookup + + + + MediaBitRateKb + + + + ScreenSharingMode + + + + VideoFiltersMode + + + + AllowPSTNUsersToBypassLobby + + + + AllowOrganizersToOverrideLobbySettings + + + + PreferredMeetingProviderForIslandsMode + + + + AllowNDIStreaming + + + + AllowUserToJoinExternalMeeting + + + + SpeakerAttributionMode + + + + EnrollUserOverride + + + + RoomAttributeUserOverride + + + + StreamingAttendeeMode + + + + AllowBreakoutRooms + + + + TeamsCameraFarEndPTZMode + + + + AllowMeetingReactions + + + + AllowMeetingRegistration + + + + WhoCanRegister + + + + AllowScreenContentDigitization + + + + AllowCarbonSummary + + + + RoomPeopleNameUserOverride + + + + AllowMeetingCoach + + + + NewMeetingRecordingExpirationDays + + + + LiveStreamingMode + + + + MeetingInviteLanguages + + + + ChannelRecordingDownload + + + + AllowCartCaptionsScheduling + + + + AllowTasksFromTranscript + + + + InfoShownInReportMode + + + + LiveInterpretationEnabledType + + + + QnAEngagementMode + + + + AllowImmersiveView + + + + AllowAvatarsInGallery + + + + AllowAnnotations + + + + AllowDocumentCollaboration + + + + AllowWatermarkForScreenSharing + + + + AllowWatermarkForCameraVideo + + + + AudibleRecordingNotification + + + + + + + + DeserializedMeetingBrandingThemeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.MeetingBrandingTheme + + + + + + + + DisplayName + + + + LogoImageLightUri + + + + LogoImageDarkUri + + + + BackgroundImageLightUri + + + + BackgroundImageDarkUri + + + + BrandAccentColor + + + + Enabled + + + + Identity + + + + + + + + DeserializedTeamsEventsPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Meeting.TeamsEventsPolicy + + + + + + + + Identity + + + + AllowWebinars + + + + ForceStreamingAttendeeMode + + + + EventAccessType + + + + Description + + + + + + + + DeserializedMobilityPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Mobility.MobilityPolicy + + + + + + + + Identity + + + + Description + + + + EnableOutsideVoice + + + + EnableMobility + + + + EnableIPAudioVideo + + + + RequireWIFIForIPVideo + + + + AllowCustomerExperienceImprovementProgram + + + + RequireWiFiForSharing + + + + AllowSaveCallLogs + + + + AllowExchangeConnectivity + + + + AllowSaveIMHistory + + + + AllowSaveCredentials + + + + EnablePushNotifications + + + + EncryptAppData + + + + AllowDeviceContactsSync + + + + RequireIntune + + + + AllowAutomaticPstnFallback + + + + VoiceSettings + + + + + + + + DeserializedOnlineDialinConferencingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialinConferencing.OnlineDialinConferencingPolicy + + + + + + + + Identity + + + + AllowService + + + + Description + + + + + + + + DeserializedOnlineDialOutPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineDialOut.OnlineDialOutPolicy + + + + + + + + Identity + + + + AllowPSTNConferencingDialOutType + + + + AllowPSTNOutboundCallingType + + + + + + + + DeserializedOnlineVoicemailPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.OnlineVoicemail.OnlineVoicemailPolicy + + + + + + + + Identity + + + + EnableTranscription + + + + ShareData + + + + EnableTranscriptionProfanityMasking + + + + EnableEditingCallAnswerRulesSetting + + + + MaximumRecordingLength + + + + EnableTranscriptionTranslation + + + + PrimarySystemPromptLanguage + + + + SecondarySystemPromptLanguage + + + + + + + + DeserializedPersistentChatPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.PersistentChat.PersistentChatPolicy + + + + + + + + Identity + + + + Description + + + + EnablePersistentChat + + + + + + + + DeserializedPresencePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Presence.PresencePolicy + + + + + + + + Identity + + + + MaxPromptedSubscriber + + + + MaxCategorySubscription + + + + Description + + + + + + + + DeserializedTenantPowerShellPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.RemotePowershell.TenantPowerShellPolicy + + + + + + + + Identity + + + + EnableRemotePowerShellAccess + + + + MaxConnectionsPerTenant + + + + MaxConnectionsPerUser + + + + MaxCmdletsBeforePause + + + + MaxCmdletsPauseSeconds + + + + BypassSkuRestrictions + + + + + + + + DeserializedSmsServicePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Sms.SmsServicePolicy + + + + + + + + Identity + + + + Description + + + + ProxyServiceUrl + + + + EnablePersonalInvite + + + + EnableOutboundIM + + + + SendIMMessageContent + + + + + + + + DeserializedTeamsCallingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallingPolicy + + + + + + + + Identity + + + + Description + + + + AllowPrivateCalling + + + + AllowWebPSTNCalling + + + + AllowSIPDevicesCalling + + + + AllowVoicemail + + + + AllowCallGroups + + + + AllowDelegation + + + + AllowCallForwardingToUser + + + + AllowCallForwardingToPhone + + + + PreventTollBypass + + + + BusyOnBusyEnabledType + + + + MusicOnHoldEnabledType + + + + AllowCloudRecordingForCalls + + + + AllowTranscriptionForCalling + + + + PopoutForIncomingPstnCalls + + + + PopoutAppPathForIncomingPstnCalls + + + + LiveCaptionsEnabledTypeForCalling + + + + AutoAnswerEnabledType + + + + SpamFilteringEnabledType + + + + CallRecordingExpirationDays + + + + AllowCallRedirect + + + + + + + + DeserializedTeamsInteropPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsInteropPolicy + + + + + + + + Identity + + + + AllowEndUserClientOverride + + + + CallingDefaultClient + + + + ChatDefaultClient + + + + + + + + DeserializedTeamsMessagingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMessagingPolicy + + + + + + + + Identity + + + + Description + + + + AllowUrlPreviews + + + + AllowOwnerDeleteMessage + + + + AllowUserEditMessage + + + + AllowUserDeleteMessage + + + + AllowUserDeleteChat + + + + AllowUserChat + + + + AllowRemoveUser + + + + AllowGiphy + + + + GiphyRatingType + + + + AllowGiphyDisplay + + + + AllowPasteInternetImage + + + + AllowMemes + + + + AllowImmersiveReader + + + + AllowStickers + + + + AllowUserTranslation + + + + ReadReceiptsEnabledType + + + + AllowPriorityMessages + + + + AllowSmartReply + + + + AllowSmartCompose + + + + ChannelsInChatListEnabledType + + + + AudioMessageEnabledType + + + + ChatPermissionRole + + + + AllowFullChatPermissionUserToDeleteAnyMessage + + + + AllowFluidCollaborate + + + + AllowVideoMessages + + + + AllowCommunicationComplianceEndUserReporting + + + + + + + + DeserializedTeamsUpgradePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy + + + + + + + + Identity + + + + Description + + + + Mode + + + + NotifySfbUsers + + + + Action + + + + + + + + DeserializedTeamsUpgradeOverridePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradeOverridePolicy + + + + + + + + Identity + + + + Description + + + + ProvisionedAsTeamsOnly + + + + SkypePoolMode + + + + Action + + + + Enabled + + + + + + + + DeserializedTeamsMediaLoggingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMediaLoggingPolicy + + + + + + + + Identity + + + + Description + + + + AllowMediaLogging + + + + + + + + DeserializedTeamsVideoInteropServicePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVideoInteropServicePolicy + + + + + + + + Identity + + + + Description + + + + ProviderName + + + + Enabled + + + + + + + + DeserializedTeamsWorkLoadPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWorkLoadPolicy + + + + + + + + Identity + + + + Description + + + + AllowMeeting + + + + AllowMeetingPinned + + + + AllowMessaging + + + + AllowMessagingPinned + + + + AllowCalling + + + + AllowCallingPinned + + + + + + + + DeserializedTeamsCortanaPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCortanaPolicy + + + + + + + + Identity + + + + Description + + + + CortanaVoiceInvocationMode + + + + AllowCortanaVoiceInvocation + + + + AllowCortanaAmbientListening + + + + AllowCortanaInContextSuggestions + + + + + + + + DeserializedTeamsOwnersPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsOwnersPolicy + + + + + + + + Identity + + + + Description + + + + AllowPrivateTeams + + + + AllowOrgwideTeams + + + + AllowPublicTeams + + + + + + + + DeserializedTeamsMeetingBroadcastPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingBroadcastPolicy + + + + + + + + Identity + + + + Description + + + + AllowBroadcastScheduling + + + + AllowBroadcastTranscription + + + + BroadcastAttendeeVisibilityMode + + + + BroadcastRecordingMode + + + + + + + + DeserializedTeamsAppPermissionPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppPermissionPolicy + + + + + + + + Identity + + + + DefaultCatalogApps + + + + GlobalCatalogApps + + + + PrivateCatalogApps + + + + Description + + + + DefaultCatalogAppsType + + + + GlobalCatalogAppsType + + + + PrivateCatalogAppsType + + + + + + + + DeserializedDefaultCatalogAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp + + + + + + + + Id + + + + + + + + DeserializedDefaultCatalogAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.DefaultCatalogApp#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + + + + + DeserializedGlobalCatalogAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp + + + + + + + + Id + + + + + + + + DeserializedGlobalCatalogAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.GlobalCatalogApp#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + + + + + DeserializedPrivateCatalogAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp + + + + + + + + Id + + + + + + + + DeserializedPrivateCatalogAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PrivateCatalogApp#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + + + + + DeserializedTeamsAppSetupPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsAppSetupPolicy + + + + + + + + Identity + + + + AppPresetList + + + + PinnedAppBarApps + + + + PinnedMessageBarApps + + + + AppPresetMeetingList + + + + Description + + + + AllowSideLoading + + + + AllowUserPinning + + + + + + + + DeserializedAppPresetView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset + + + + + + + + Id + + + + + + + + DeserializedAppPresetView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPreset#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + + + + + DeserializedPinnedAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp + + + + + + + + Id + + + + Order + + + + + + + + DeserializedPinnedAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedApp#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + Order + + + + + + + + DeserializedPinnedMessageBarAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp + + + + + + + + Id + + + + Order + + + + + + + + DeserializedPinnedMessageBarAppView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PinnedMessageBarApp#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + Order + + + + + + + + DeserializedAppPresetMeetingView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting + + + + + + + + Id + + + + + + + + DeserializedAppPresetMeetingView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.AppPresetMeeting#Decorated + + + + + + + + Identity + + + + Priority + + + + Id + + + + + + + + DeserializedTeamsCallParkPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallParkPolicy + + + + + + + + Identity + + + + Description + + + + AllowCallPark + + + + PickupRangeStart + + + + PickupRangeEnd + + + + ParkTimeoutSeconds + + + + + + + + DeserializedTeamsEducationAssignmentsAppPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEducationAssignmentsAppPolicy + + + + + + + + Identity + + + + ParentDigestEnabledType + + + + MakeCodeEnabledType + + + + TurnItInEnabledType + + + + TurnItInApiUrl + + + + TurnItInApiKey + + + + + + + + DeserializedTeamsEmergencyCallRoutingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallRoutingPolicy + + + + + + + + Identity + + + + EmergencyNumbers + + + + AllowEnhancedEmergencyServices + + + + Description + + + + + + + + DeserializedTeamsEmergencyNumberView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyNumber + + + + + + + + EmergencyDialString + + + + EmergencyDialMask + + + + OnlinePSTNUsage + + + + + + + + DeserializedTeamsEmergencyCallingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEmergencyCallingPolicy + + + + + + + + Identity + + + + NotificationGroup + + + + NotificationDialOutNumber + + + + ExternalLocationLookupMode + + + + NotificationMode + + + + EnhancedEmergencyServiceDisclaimer + + + + Description + + + + + + + + DeserializedTeamsUpdateManagementPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpdateManagementPolicy + + + + + + + + Identity + + + + Description + + + + AllowManagedUpdates + + + + AllowPreview + + + + UpdateDayOfWeek + + + + UpdateTime + + + + UpdateTimeOfDay + + + + AllowPublicPreview + + + + + + + + DeserializedTeamsNotificationAndFeedsPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNotificationAndFeedsPolicy + + + + + + + + Identity + + + + Description + + + + SuggestedFeedsEnabledType + + + + TrendingFeedsEnabledType + + + + + + + + DeserializedTeamsChannelsPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsChannelsPolicy + + + + + + + + Identity + + + + Description + + + + AllowOrgWideTeamCreation + + + + AllowPrivateTeamDiscovery + + + + AllowPrivateChannelCreation + + + + AllowSharedChannelCreation + + + + AllowChannelSharingToExternalUser + + + + AllowUserToParticipateInExternalSharedChannel + + + + + + + + DeserializedTeamsMobilityPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMobilityPolicy + + + + + + + + Identity + + + + Description + + + + IPVideoMobileMode + + + + IPAudioMobileMode + + + + MobileDialerPreference + + + + + + + + DeserializedTeamsSyntheticAutomatedCallPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsSyntheticAutomatedCallPolicy + + + + + + + + Identity + + + + Description + + + + SyntheticAutomatedCallsMode + + + + + + + + DeserializedTeamsTargetingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTargetingPolicy + + + + + + + + Identity + + + + Description + + + + ManageTagsPermissionMode + + + + TeamOwnersEditWhoCanManageTagsMode + + + + SuggestedPresetTags + + + + CustomTagsMode + + + + ShiftBackedTagsMode + + + + + + + + DeserializedTeamsIPPhonePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsIPPhonePolicy + + + + + + + + Identity + + + + Description + + + + SignInMode + + + + SearchOnCommonAreaPhoneMode + + + + AllowHomeScreen + + + + AllowBetterTogether + + + + AllowHotDesking + + + + HotDeskingIdleTimeoutInMinutes + + + + + + + + DeserializedTeamsVerticalPackagePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVerticalPackagePolicy + + + + + + + + Identity + + + + PackageIncludedPolices + + + + Description + + + + PackageId + + + + FirstRunExperienceId + + + + + + + + DeserializedPolicyTypeToPolicyInstanceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.PolicyTypeToPolicyInstance + + + + + + + + PolicyType + + + + PolicyName + + + + + + + + DeserializedTeamsFeedbackPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFeedbackPolicy + + + + + + + + Identity + + + + UserInitiatedMode + + + + ReceiveSurveysMode + + + + AllowScreenshotCollection + + + + AllowEmailCollection + + + + AllowLogCollection + + + + + + + + DeserializedTeamsComplianceRecordingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsComplianceRecordingPolicy + + + + + + + + Identity + + + + ComplianceRecordingApplications + + + + Enabled + + + + WarnUserOnRemoval + + + + DisableComplianceRecordingAudioNotificationForCalls + + + + Description + + + + + + + + DeserializedComplianceRecordingApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication + + + + + + + + ComplianceRecordingPairedApplications + + + + Id + + + + RequiredBeforeMeetingJoin + + + + RequiredBeforeCallEstablishment + + + + RequiredDuringMeeting + + + + RequiredDuringCall + + + + ConcurrentInvitationCount + + + + + + + + DeserializedComplianceRecordingApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingApplication#Decorated + + + + + + + + Identity + + + + Priority + + + + ComplianceRecordingPairedApplications + + + + Id + + + + RequiredBeforeMeetingJoin + + + + RequiredBeforeCallEstablishment + + + + RequiredDuringMeeting + + + + RequiredDuringCall + + + + ConcurrentInvitationCount + + + + + + + + DeserializedComplianceRecordingPairedApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.ComplianceRecordingPairedApplication + + + + + + + + Id + + + + + + + + DeserializedTeamsShiftsAppPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsAppPolicy + + + + + + + + Identity + + + + AllowTimeClockLocationDetection + + + + + + + + DeserializedTeamsShiftsPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsShiftsPolicy + + + + + + + + Identity + + + + EnableShiftPresence + + + + ShiftNoticeFrequency + + + + ShiftNoticeMessageType + + + + ShiftNoticeMessageCustom + + + + AccessType + + + + AccessGracePeriodMinutes + + + + EnableScheduleOwnerPermissions + + + + + + + + DeserializedTeamsTasksPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsTasksPolicy + + + + + + + + Identity + + + + TasksMode + + + + AllowActivityWhenTasksPublished + + + + + + + + DeserializedTeamsVdiPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVdiPolicy + + + + + + + + Identity + + + + DisableCallsAndMeetings + + + + DisableAudioVideoInCallsAndMeetings + + + + + + + + DeserializedTeamsNetworkRoamingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsNetworkRoamingPolicy + + + + + + + + Identity + + + + AllowIPVideo + + + + MediaBitRateKb + + + + Description + + + + + + + + DeserializedTeamsCarrierEmergencyCallRoutingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCarrierEmergencyCallRoutingPolicy + + + + + + + + Identity + + + + LocationPolicyId + + + + Description + + + + + + + + DeserializedTeamsCallHoldPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsCallHoldPolicy + + + + + + + + Identity + + + + Description + + + + AudioFileId + + + + + + + + DeserializedTeamsEnhancedEncryptionPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsEnhancedEncryptionPolicy + + + + + + + + Identity + + + + CallingEndtoEndEncryptionEnabledType + + + + MeetingEndToEndEncryption + + + + Description + + + + + + + + DeserializedTeamsFilesPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsFilesPolicy + + + + + + + + Identity + + + + NativeFileEntryPoints + + + + SPChannelFilesTab + + + + + + + + DeserializedTeamsWatermarkPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsWatermarkPolicy + + + + + + + + Identity + + + + AllowForScreenSharing + + + + AllowForCameraVideo + + + + Description + + + + + + + + DeserializedTeamsVoiceApplicationsPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsVoiceApplicationsPolicy + + + + + + + + Identity + + + + Description + + + + AllowAutoAttendantBusinessHoursGreetingChange + + + + AllowAutoAttendantAfterHoursGreetingChange + + + + AllowAutoAttendantHolidayGreetingChange + + + + AllowAutoAttendantBusinessHoursChange + + + + AllowAutoAttendantTimeZoneChange + + + + AllowAutoAttendantLanguageChange + + + + AllowAutoAttendantHolidaysChange + + + + AllowAutoAttendantBusinessHoursRoutingChange + + + + AllowAutoAttendantAfterHoursRoutingChange + + + + AllowAutoAttendantHolidayRoutingChange + + + + AllowCallQueueWelcomeGreetingChange + + + + AllowCallQueueMusicOnHoldChange + + + + AllowCallQueueOverflowSharedVoicemailGreetingChange + + + + AllowCallQueueTimeoutSharedVoicemailGreetingChange + + + + AllowCallQueueOptOutChange + + + + AllowCallQueueAgentOptChange + + + + AllowCallQueueMembershipChange + + + + AllowCallQueueRoutingMethodChange + + + + AllowCallQueuePresenceBasedRoutingChange + + + + CallQueueAgentMonitorMode + + + + CallQueueAgentMonitorNotificationMode + + + + AllowCallQueueLanguageChange + + + + AllowCallQueueOverflowRoutingChange + + + + AllowCallQueueTimeoutRoutingChange + + + + AllowCallQueueNoAgentsRoutingChange + + + + AllowCallQueueConferenceModeChange + + + + + + + + DeserializedTeamsRoomVideoTeleConferencingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsRoomVideoTeleConferencingPolicy + + + + + + + + Identity + + + + Description + + + + Enabled + + + + AreaCode + + + + ReceiveExternalCalls + + + + ReceiveInternalCalls + + + + PlaceExternalCalls + + + + PlaceInternalCalls + + + + + + + + DeserializedTeamsMeetingTemplatePermissionPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsMeetingTemplatePermissionPolicy + + + + + + + + Identity + + + + HiddenMeetingTemplates + + + + Description + + + + + + + + DeserializedHiddenMeetingTemplateView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.HiddenMeetingTemplate + + + + + + + + Id + + + + + + + + DeserializedTeamsAudioConferencingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.TeamsAudioConferencing.TeamsAudioConferencingPolicy + + + + + + + + Identity + + + + MeetingInvitePhoneNumbers + + + + AllowTollFreeDialin + + + + + + + + DeserializedThirdPartyVideoSystemPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.ThirdPartyVideoSystem.ThirdPartyVideoSystemPolicy + + + + + + + + Identity + + + + SupportsSendingLowResolution + + + + + + + + DeserializedUserExperiencePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserExperience.UserExperiencePolicy + + + + + + + + Identity + + + + UserExperienceVersion + + + + + + + + DeserializedUserPinPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserPin.UserPinPolicy + + + + + + + + Identity + + + + Description + + + + MinPasswordLength + + + + PINHistoryCount + + + + AllowCommonPatterns + + + + PINLifetime + + + + MaximumLogonAttempts + + + + + + + + DeserializedUserServicesPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.UserServices.UserServicesPolicy + + + + + + + + Identity + + + + UcsAllowed + + + + MigrationDelayInDays + + + + EnableAwaySinceIndication + + + + + + + + DeserializedPstnUsagesView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnUsages + + + + + + + + Identity + + + + Usage + + + + + + + + DeserializedOnlinePstnUsagesView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnUsages + + + + + + + + Identity + + + + Usage + + + + + + + + DeserializedRouteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route + + + + + + + + Description + + + + NumberPattern + + + + PstnUsages + + + + PstnGatewayList + + + + Name + + + + SuppressCallerId + + + + AlternateCallerId + + + + + + + + DeserializedRouteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route#Decorated + + + + + + + + Identity + + + + Priority + + + + Description + + + + NumberPattern + + + + PstnUsages + + + + PstnGatewayList + + + + Name + + + + SuppressCallerId + + + + AlternateCallerId + + + + + + + + DeserializedPstnRoutingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings + + + + + + + + Identity + + + + Route + + + + EnableLocationBasedRouting + + + + CallViaWorkCallerId + + + + + + + + DeserializedHostedVoicemailPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.HostedVoicemailPolicy + + + + + + + + Identity + + + + Description + + + + Destination + + + + Organization + + + + BusinessVoiceEnabled + + + + NgcEnabled + + + + + + + + DeserializedOnlineRouteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute + + + + + + + + Description + + + + NumberPattern + + + + OnlinePstnUsages + + + + OnlinePstnGatewayList + + + + BridgeSourcePhoneNumber + + + + Name + + + + + + + + DeserializedOnlineRouteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineRoute#Decorated + + + + + + + + Identity + + + + Priority + + + + Description + + + + NumberPattern + + + + OnlinePstnUsages + + + + OnlinePstnGatewayList + + + + BridgeSourcePhoneNumber + + + + Name + + + + + + + + DeserializedOnlinePstnRoutingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlinePstnRoutingSettings + + + + + + + + Identity + + + + OnlineRoute + + + + + + + + DeserializedTenantBlockedCallingNumbersView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantBlockedCallingNumbers + + + + + + + + Identity + + + + InboundBlockedNumberPatterns + + + + InboundExemptNumberPatterns + + + + Enabled + + + + Name + + + + + + + + DeserializedInboundBlockedNumberPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern + + + + + + + + Name + + + + Enabled + + + + Description + + + + Pattern + + + + + + + + DeserializedInboundBlockedNumberPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundBlockedNumberPattern#Decorated + + + + + + + + Identity + + + + Name + + + + Enabled + + + + Description + + + + Pattern + + + + + + + + DeserializedOutboundBlockedNumberPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern + + + + + + + + Name + + + + Enabled + + + + Description + + + + Pattern + + + + + + + + DeserializedOutboundBlockedNumberPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OutboundBlockedNumberPattern#Decorated + + + + + + + + Identity + + + + Name + + + + Enabled + + + + Description + + + + Pattern + + + + + + + + DeserializedInboundExemptNumberPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern + + + + + + + + Name + + + + Enabled + + + + Description + + + + Pattern + + + + + + + + DeserializedInboundExemptNumberPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.InboundExemptNumberPattern#Decorated + + + + + + + + Identity + + + + Name + + + + Enabled + + + + Description + + + + Pattern + + + + + + + + DeserializedLocationProfileView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.LocationProfile + + + + + + + + Identity + + + + Description + + + + DialinConferencingRegion + + + + NormalizationRules + + + + PriorityNormalizationRules + + + + CountryCode + + + + State + + + + City + + + + SimpleName + + + + ITUCountryPrefix + + + + + + + + DeserializedNormalizationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule + + + + + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + IsInternalExtension + + + + + + + + DeserializedNormalizationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule#Decorated + + + + + + + + Identity + + + + Priority + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + IsInternalExtension + + + + + + + + DeserializedTenantDialPlanView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TenantDialPlan + + + + + + + + Identity + + + + Description + + + + NormalizationRules + + + + SimpleName + + + + + + + + DeserializedVoicePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoicePolicy + + + + + + + + Identity + + + + PstnUsages + + + + CustomCallForwardingSimulRingUsages + + + + Description + + + + AllowSimulRing + + + + AllowCallForwarding + + + + AllowPSTNReRouting + + + + Name + + + + EnableDelegation + + + + EnableTeamCall + + + + EnableCallTransfer + + + + EnableCallPark + + + + EnableBusyOptions + + + + EnableMaliciousCallTracing + + + + EnableBWPolicyOverride + + + + PreventPSTNTollBypass + + + + EnableFMC + + + + CallForwardingSimulRingUsageType + + + + EnableVoicemailEscapeTimer + + + + PSTNVoicemailEscapeTimer + + + + + + + + DeserializedCallerIdPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallerIdPolicy + + + + + + + + Identity + + + + Description + + + + Name + + + + EnableUserOverride + + + + ServiceNumber + + + + CallerIDSubstitute + + + + + + + + DeserializedCallingLineIdentityView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.CallingLineIdentity + + + + + + + + Identity + + + + Description + + + + EnableUserOverride + + + + ServiceNumber + + + + CallingIDSubstitute + + + + BlockIncomingPstnCallerID + + + + ResourceAccount + + + + CompanyName + + + + + + + + DeserializedNgcBvMigrationPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NgcBvMigrationPolicy + + + + + + + + Identity + + + + Description + + + + PstnOut + + + + + + + + DeserializedTestConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration + + + + + + + + Name + + + + DialedNumber + + + + TargetDialplan + + + + TargetVoicePolicy + + + + ExpectedTranslatedNumber + + + + ExpectedUsage + + + + ExpectedRoute + + + + + + + + DeserializedTestConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration#Decorated + + + + + + + + Identity + + + + Name + + + + DialedNumber + + + + TargetDialplan + + + + TargetVoicePolicy + + + + ExpectedTranslatedNumber + + + + ExpectedUsage + + + + ExpectedRoute + + + + + + + + DeserializedVoiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration + + + + + + + + Identity + + + + VoiceTestConfigurations + + + + + + + + DeserializedUcPhoneSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.UcPhoneSettings + + + + + + + + Identity + + + + CalendarPollInterval + + + + EnforcePhoneLock + + + + PhoneLockTimeout + + + + MinPhonePinLength + + + + SIPSecurityMode + + + + VoiceDiffServTag + + + + Voice8021p + + + + LoggingLevel + + + + + + + + DeserializedHostedVoicemailPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.HostedVoicemailPolicy + + + + + + + + Identity + + + + Description + + + + Destination + + + + Organization + + + + + + + + DeserializedVoiceRoutingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceRoutingPolicy + + + + + + + + Identity + + + + PstnUsages + + + + Description + + + + Name + + + + + + + + DeserializedOnlineVoiceRoutingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineVoiceRoutingPolicy + + + + + + + + Identity + + + + OnlinePstnUsages + + + + Description + + + + RouteType + + + + + + + + DeserializedOnlineAudioConferencingRoutingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.OnlineAudioConferencingRoutingPolicy + + + + + + + + Identity + + + + OnlinePstnUsages + + + + Description + + + + RouteType + + + + + + + + DeserializedSurvivableBranchApplianceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance + + + + + + + + Fqdn + + + + Site + + + + Description + + + + + + + + DeserializedSurvivableBranchApplianceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.SurvivableBranchAppliance#Decorated + + + + + + + + Identity + + + + Fqdn + + + + Site + + + + Description + + + + + + + + DeserializedTeamsBranchSurvivabilityPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TeamsBranchSurvivabilityPolicy + + + + + + + + Identity + + + + BranchApplianceFqdns + + + + + + + + DeserializedXForestMovePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.XForestMovePolicy + + + + + + + + Identity + + + + FeaturePreferences + + + + DestinationServiceInstance + + + + MoveType + + + + Forced + + + + MoveDate + + + + OffPeakStartInUTC + + + + OffPeakEndInUTC + + + + + + + + DeserializedFeaturePreferenceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.FeaturePreference + + + + + + + + Name + + + + Behaviour + + + + + + + + DeserializedServiceInstanceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ServiceInstance + + + + + + + + Name + + + + + + + + DeserializedPreferredDataLocationOverwritePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.XForestMove.PreferredDataLocationOverwritePolicy + + + + + + + + Identity + + + + NewPreferredDataLocation + + + + OwnerServiceInstance + + + + OriginalPreferredDataLocation + + + + + + + + DeserializedACPIntegrationSettingView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ACPIntegration.ACPIntegrationSetting + + + + + + + + Identity + + + + Mode + + + + + + + + DeserializedTeamsAcsFederationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsConfiguration.TeamsAcsFederationConfiguration + + + + + + + + Identity + + + + AllowedAcsResources + + + + EnableAcsUsers + + + + + + + + DeserializedTrunkConfigView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig + + + + + + + + Fqdn + + + + SipSignalingPort + + + + + + + + DeserializedTrunkConfigView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.TrunkConfig#Decorated + + + + + + + + Identity + + + + Fqdn + + + + SipSignalingPort + + + + + + + + DeserializedOnlineRouteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute + + + + + + + + Description + + + + NumberPattern + + + + OnlinePstnGatewayList + + + + Name + + + + + + + + DeserializedOnlineRouteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AcsResourceCallingConfiguration.OnlineRoute#Decorated + + + + + + + + Identity + + + + Description + + + + NumberPattern + + + + OnlinePstnGatewayList + + + + Name + + + + + + + + DeserializedAddressBookSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookSettings + + + + + + + + Identity + + + + RunTimeOfDay + + + + KeepDuration + + + + SynchronizePollingInterval + + + + MaxDeltaFileSizePercentage + + + + UseNormalizationRules + + + + IgnoreGenericRules + + + + EnableFileGeneration + + + + MaxFileShareThreadCount + + + + EnableSearchByDialPad + + + + EnablePhotoSearch + + + + PhotoCacheRefreshInterval + + + + + + + + DeserializedAddressBookNormalizationSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationSettings + + + + + + + + Identity + + + + AddressBookNormalizationRules + + + + + + + + DeserializedAddressBookNormalizationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule + + + + + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + + + + + DeserializedAddressBookNormalizationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookNormalizationRule#Decorated + + + + + + + + Identity + + + + Priority + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + + + + + DeserializedAddressBookGatingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingSettings + + + + + + + + Identity + + + + AddressBookGatingTenants + + + + AzureDirectoryForGroupExpansionEnabled + + + + AzureDirectoryForGroupExpansionPercent + + + + AzureDirectoryForUserSearchEnabled + + + + AzureDirectoryForUserSearchPercent + + + + AzureDirectoryForUserSearchServiceUrl + + + + + + + + DeserializedAddressBookGatingTenantView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant + + + + + + + + AzureDirectorySearchEnabledUsers + + + + TenantId + + + + AzureDirectoryForGroupExpansionEnabled + + + + AzureDirectoryForGroupExpansionPercent + + + + AzureDirectoryForUserSearchEnabled + + + + AzureDirectoryForUserSearchPercent + + + + + + + + DeserializedAddressBookGatingTenantView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.AddressBookGatingTenant#Decorated + + + + + + + + Identity + + + + Priority + + + + AzureDirectorySearchEnabledUsers + + + + TenantId + + + + AzureDirectoryForGroupExpansionEnabled + + + + AzureDirectoryForGroupExpansionPercent + + + + AzureDirectoryForUserSearchEnabled + + + + AzureDirectoryForUserSearchPercent + + + + + + + + DeserializedAnnouncementView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement + + + + + + + + Name + + + + AudioFilePrompt + + + + TextToSpeechPrompt + + + + Language + + + + TargetUri + + + + AnnouncementId + + + + + + + + DeserializedAnnouncementView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AnnouncementServiceSettings.Announcement#Decorated + + + + + + + + Identity + + + + Name + + + + AudioFilePrompt + + + + TextToSpeechPrompt + + + + Language + + + + TargetUri + + + + AnnouncementId + + + + + + + + DeserializedVoicePolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoicePolicy + + + + + + + + Identity + + + + PstnUsages + + + + CustomCallForwardingSimulRingUsages + + + + Description + + + + AllowSimulRing + + + + AllowCallForwarding + + + + AllowPSTNReRouting + + + + Name + + + + EnableDelegation + + + + EnableTeamCall + + + + EnableCallTransfer + + + + EnableCallPark + + + + EnableBusyOptions + + + + EnableMaliciousCallTracing + + + + EnableBWPolicyOverride + + + + PreventPSTNTollBypass + + + + EnableFMC + + + + CallForwardingSimulRingUsageType + + + + VoiceDeploymentMode + + + + EnableVoicemailEscapeTimer + + + + PSTNVoicemailEscapeTimer + + + + TenantAdminEnabled + + + + BusinessVoiceEnabled + + + + + + + + DeserializedArchivingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Archiving.ArchivingSettings + + + + + + + + Identity + + + + EnableArchiving + + + + EnablePurging + + + + PurgeExportedArchivesOnly + + + + BlockOnArchiveFailure + + + + KeepArchivingDataForDays + + + + PurgeHourOfDay + + + + ArchiveDuplicateMessages + + + + CachePurgingInterval + + + + EnableExchangeArchiving + + + + EnableExchangeFileAttachmentCompression + + + + ExchangeFileAttachmentSizeLimit + + + + PurgeMinuteOfPurgeHourOfDay + + + + PurgeTaskWakeupIntervalMinutes + + + + V2PurgeReportingIntervalMinutes + + + + V2PurgeTimeoutMinutes + + + + V2PurgeMaxRetries + + + + V2PurgeMaxDegreeOfParallelism + + + + UseV2PurgingAlgorithm + + + + + + + + DeserializedAudioConferencingProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider + + + + + + + + Name + + + + Url + + + + Domain + + + + Port + + + + + + + + DeserializedAudioConferencingProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingProvider#Decorated + + + + + + + + Identity + + + + Name + + + + Url + + + + Domain + + + + Port + + + + + + + + DeserializedAudioConferencingFeatureConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioConferencingProvider.AudioConferencingFeatureConfiguration + + + + + + + + Identity + + + + EnableAutoSessionsControl + + + + EnableHttpNotifications + + + + EnableConferencingLobby + + + + + + + + DeserializedAudioTeleconferencingServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AudioTeleconferencing.AudioTeleconferencingServiceConfiguration + + + + + + + + Identity + + + + AllowedClientCertificates + + + + ConversationServiceUri + + + + + + + + DeserializedAutodiscoverConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.AutodiscoverConfiguration + + + + + + + + Identity + + + + WebLinks + + + + ExternalSipClientAccessFqdn + + + + ExternalSipClientAccessPort + + + + EnableCertificateProvisioningServiceUrl + + + + EnableCORS + + + + + + + + DeserializedWebLinkView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AutodiscoverConfiguration.WebLink + + + + + + + + Token + + + + Href + + + + + + + + DeserializedTrunkConfigView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig + + + + + + + + InboundTeamsNumberTranslationRules + + + + InboundPstnNumberTranslationRules + + + + OutboundPstnNumberTranslationRules + + + + Fqdn + + + + SipSignalingPort + + + + FailoverTimeSeconds + + + + ForwardCallHistory + + + + ForwardPai + + + + SendSipOptions + + + + MaxConcurrentSessions + + + + Enabled + + + + MediaBypass + + + + GatewaySiteId + + + + GatewaySiteLbrEnabled + + + + GatewayLbrEnabledUserOverride + + + + FailoverResponseCodes + + + + PidfLoSupported + + + + MediaRelayRoutingLocationOverride + + + + ProxySbc + + + + BypassMode + + + + Description + + + + IPAddressVersion + + + + + + + + DeserializedTrunkConfigView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated + + + + + + + + Identity + + + + InboundTeamsNumberTranslationRules + + + + InboundPstnNumberTranslationRules + + + + OutboundPstnNumberTranslationRules + + + + Fqdn + + + + SipSignalingPort + + + + FailoverTimeSeconds + + + + ForwardCallHistory + + + + ForwardPai + + + + SendSipOptions + + + + MaxConcurrentSessions + + + + Enabled + + + + MediaBypass + + + + GatewaySiteId + + + + GatewaySiteLbrEnabled + + + + GatewayLbrEnabledUserOverride + + + + FailoverResponseCodes + + + + PidfLoSupported + + + + MediaRelayRoutingLocationOverride + + + + ProxySbc + + + + BypassMode + + + + Description + + + + IPAddressVersion + + + + + + + + DeserializedPstnTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule + + + + + + + + Name + + + + Description + + + + Pattern + + + + Translation + + + + + + + + DeserializedPstnTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.PstnTranslationRule#Decorated + + + + + + + + Identity + + + + Name + + + + Description + + + + Pattern + + + + Translation + + + + + + + + DeserializedBackupServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BackupService.BackupServiceConfiguration + + + + + + + + Identity + + + + SyncInterval + + + + MaxConcurrentCalls + + + + AuthorizedUniversalGroups + + + + AuthorizedLocalAccounts + + + + MaxBatchesPerCmsSync + + + + MaxBatchesPerUserStoreSync + + + + MaxDataConfPackageSizeKB + + + + MaxHighPriQueuePercentagePerUserStoreSync + + + + CmsMaintenanceInterval + + + + + + + + DeserializedBandwidthPolicyServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BandwidthPolicyServiceConfiguration.BandwidthPolicyServiceConfiguration + + + + + + + + Identity + + + + MaxTokenLifetime + + + + LogCleanUpInterval + + + + MaxLogFileSizeMb + + + + EnableLogging + + + + + + + + DeserializedBIConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BIConfiguration.BIConfiguration + + + + + + + + Identity + + + + EnableBI + + + + CosmosVirtualClusterPath + + + + KeepCosmosSummaryDataForDays + + + + KeepCosmosRawDataForDays + + + + CosmosCredentialUserName + + + + CosmosCredentialPassword + + + + PrimaryCosmosCredentialUserName + + + + PrimaryCosmosCredentialPassword + + + + SecondaryCosmosCredentialUserName + + + + SecondaryCosmosCredentialPassword + + + + SyncIntervalInSeconds + + + + EnableFlag + + + + PrimaryCosmosCredentialExpirationDate + + + + SecondaryCosmosCredentialExpirationDate + + + + + + + + DeserializedAzureConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BRB.AzureConfiguration + + + + + + + + Identity + + + + AzureStorageAccountName + + + + AzureStorageAccountKey + + + + AzureStorageAccountKeyNew + + + + TMXStorageAccountName + + + + TMXStorageAccountKey + + + + TMXStorageAccountKeyNew + + + + SQLStorageSource + + + + SQLStorageDatabase + + + + SQLStorageUserId + + + + AzureSQLStoragePassword + + + + AzureSQLStoragePasswordNew + + + + + + + + DeserializedBusinessVoiceTenantFlightingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceTenantFlightingSettings + + + + + + + + Identity + + + + DefaultRing + + + + + + + + DeserializedPstnEntitlementSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementSettings + + + + + + + + Identity + + + + Regions + + + + EnableChecks + + + + MaximumTickRequests + + + + SyncInboundCalls + + + + SyncOutboundCalls + + + + + + + + DeserializedPstnEntitlementRegionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.PstnEntitlementRegion + + + + + + + + Region + + + + EnableChecks + + + + Url + + + + + + + + DeserializedBusinessVoiceFeatureConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceFeatureConfiguration + + + + + + + + Identity + + + + EnableAnnouncements + + + + EnableCarrierProfileFlighting + + + + EnableMedSrvRingBasedRouting + + + + EnableRingBasedBVRouting + + + + EnableCallerIdFlighting + + + + DefaultMediationServerRing + + + + EnableDiagCodesWhitelistForAnsServiceSupport + + + + DiagCodesForAnsService + + + + EnableTenantDialPlans + + + + EnableAcmsReadForTranslationService + + + + OverrideDefaultProfile + + + + EnableEcsFlighting + + + + EnableSmartRetry + + + + + + + + DeserializedBusinessVoiceCarrierProfileView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile + + + + + + + + RingRules + + + + Provider + + + + ProviderGuid + + + + DefaultPstnUsage + + + + + + + + DeserializedBusinessVoiceCarrierProfileView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfile#Decorated + + + + + + + + Identity + + + + RingRules + + + + Provider + + + + ProviderGuid + + + + DefaultPstnUsage + + + + + + + + DeserializedBusinessVoiceCarrierProfileRingRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileRingRule + + + + + + + + Ring + + + + CallType + + + + PstnUsage + + + + + + + + DeserializedBusinessVoiceCarrierProfileConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.BusinessVoice.BusinessVoiceCarrierProfileConfiguration + + + + + + + + Identity + + + + BusinessVoiceCarrierProfile + + + + + + + + DeserializedCdrSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.CdrSettings + + + + + + + + Identity + + + + EnableCDR + + + + EnableUdcLite + + + + EnablePurging + + + + KeepCallDetailForDays + + + + KeepErrorReportForDays + + + + PurgeHourOfDay + + + + + + + + DeserializedCallParkServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallParkServiceSettings.CallParkServiceSettings + + + + + + + + Identity + + + + OnTimeoutURI + + + + MaxCallPickupAttempts + + + + CallPickupTimeoutThreshold + + + + EnableMusicOnHold + + + + + + + + DeserializedCentralizedLoggingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.CentralizedLoggingConfiguration + + + + + + + + Identity + + + + Scenarios + + + + SearchTerms + + + + SecurityGroups + + + + Regions + + + + EtlModeEnabled + + + + EtlFileFolder + + + + EtlFileRolloverSizeMB + + + + EtlFileRolloverMinutes + + + + ZipEtlEnabled + + + + LocalSearchMode + + + + EtlNtfsCompressionEnabled + + + + TmfFileSearchPath + + + + CacheFileLocalFolders + + + + CacheFileNetworkFolder + + + + CacheFileLocalRetentionPeriod + + + + CacheFileLocalMaxDiskUsage + + + + ComponentThrottleLimit + + + + ComponentThrottleSample + + + + MinimumClsAgentServiceVersion + + + + NetworkUsagePacketSize + + + + NetworkUsageThreshold + + + + Version + + + + InsertTypesForSubstringMatch + + + + ETLMinFreeSpaceInDiskInBytes + + + + ETLEnoughFreeSpaceInDiskInBytes + + + + ETLMaxQuotaInBytes + + + + ETLEnoughQuotaInBytes + + + + EtlMaxRetentionInDays + + + + EtlModeRevision + + + + ETLMinQuotaInBytes + + + + LocalSearchModeRevision + + + + + + + + DeserializedScenarioView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario + + + + + + + + Provider + + + + Name + + + + + + + + DeserializedScenarioView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Scenario#Decorated + + + + + + + + Identity + + + + Provider + + + + Name + + + + + + + + DeserializedProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Provider + + + + + + + + Name + + + + Type + + + + Level + + + + Flags + + + + Guid + + + + Role + + + + + + + + DeserializedSearchTermView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm + + + + + + + + Type + + + + Inserts + + + + + + + + DeserializedSearchTermView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SearchTerm#Decorated + + + + + + + + Identity + + + + Type + + + + Inserts + + + + + + + + DeserializedSecurityGroupView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup + + + + + + + + Name + + + + AccessLevel + + + + + + + + DeserializedSecurityGroupView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.SecurityGroup#Decorated + + + + + + + + Identity + + + + Name + + + + AccessLevel + + + + + + + + DeserializedRegionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region + + + + + + + + Name + + + + SecurityGroupSuffix + + + + Sites + + + + OtherRegionAccess + + + + + + + + DeserializedRegionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Region#Decorated + + + + + + + + Identity + + + + Name + + + + SecurityGroupSuffix + + + + Sites + + + + OtherRegionAccess + + + + + + + + DeserializedCloudPresenceServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CloudPresenceService.CloudPresenceServiceConfiguration + + + + + + + + Identity + + + + ServiceUri + + + + EnableCloudPresenceForwarding + + + + BatchSize + + + + BatchDelay + + + + MaxRetries + + + + RetryBackoff + + + + + + + + DeserializedCMSConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSConfiguration.CMSConfiguration + + + + + + + + Identity + + + + IOFailureAlertThreshold + + + + OutOfDateAlertThreshold + + + + ReplicationSyntheticTransactionInterval + + + + CheckVersionMismatch + + + + QueryConfigChangesMinimumInterval + + + + QueryConfigChangesInterval + + + + UpdateReplicaStatusTimeout + + + + EnableReplicationSynchronization + + + + EnableUpdateIsActiveFlag + + + + EnableServiceConsumerMdsLogging + + + + EnableAcmsReaderMdsLogging + + + + EnableAcmsToCmsMncTenantSync + + + + AcmsToCmsMncTenantSyncInterval + + + + UseAcmsOnlyForRegistrarConfig + + + + MaxConsecutiveAcmsToCmsMncSyncTransientFailures + + + + AcmsClientHttpClientTimeout + + + + CleanupOrphanedDocsTaskIntervalInSecs + + + + CleanupOrphanedDocsTaskRetryCount + + + + CleanupOrphanedDocsTaskRetryIntervalInSecs + + + + ConcurrentHttpConnectionLimit + + + + MaximumReplicationBatchSize + + + + + + + + DeserializedCMSReplicationSyntheticTransactionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CMSReplicationSyntheticTransaction.CMSReplicationSyntheticTransaction + + + + + + + + Identity + + + + TimeStamp + + + + + + + + DeserializedConferencingGatewayConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConferencingGatewayConfiguration.ConferencingGatewayConfiguration + + + + + + + + Identity + + + + ConferencingGatewayEndpoint + + + + EnableAudioVideoToConferencingGateway + + + + + + + + DeserializedConversationHistorySettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ConversationHistory.ConversationHistorySettings + + + + + + + + Identity + + + + EnableServerConversationHistory + + + + MaxContinuedConversationRetry + + + + EnableDisplayNameResolution + + + + + + + + DeserializedDeploymentConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeploymentConfiguration.DeploymentConfiguration + + + + + + + + Identity + + + + DeploymentType + + + + + + + + DeserializedDeviceUpdateConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.DeviceUpdateConfiguration + + + + + + + + Identity + + + + ValidLogFileTypes + + + + ValidLogFileExtensions + + + + MaxLogFileSize + + + + MaxLogCacheLimit + + + + LogCleanUpInterval + + + + LogFlushInterval + + + + LogCleanUpTimeOfDay + + + + + + + + DeserializedRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule + + + + + + + + Id + + + + DeviceType + + + + Brand + + + + Model + + + + Revision + + + + Locale + + + + UpdateType + + + + ApprovedVersion + + + + RestoreVersion + + + + PendingVersion + + + + + + + + DeserializedRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Rule#Decorated + + + + + + + + Identity + + + + Id + + + + DeviceType + + + + Brand + + + + Model + + + + Revision + + + + Locale + + + + UpdateType + + + + ApprovedVersion + + + + RestoreVersion + + + + PendingVersion + + + + + + + + DeserializedDeviceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device + + + + + + + + Name + + + + IdentifierType + + + + Identifier + + + + + + + + DeserializedDeviceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DeviceUpdate.Device#Decorated + + + + + + + + Identity + + + + Name + + + + IdentifierType + + + + Identifier + + + + + + + + DeserializedDiagnosticFilterSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticFilterSettings + + + + + + + + Identity + + + + Filter + + + + LoggingShare + + + + LogAllSipHeaders + + + + + + + + DeserializedFilterView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.Filter + + + + + + + + Fqdn + + + + Uri + + + + Enabled + + + + ExcludeRegisterMessages + + + + ExcludeConferenceMessages + + + + ExcludePresenceNotifications + + + + ExcludeSubscribeMessages + + + + ExcludeSuccessfulRequests + + + + ExcludeMidDialogRequests + + + + ExcludeTypingNotifications + + + + + + + + DeserializedDiagnosticHeaderSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Diagnostics.DiagnosticHeaderSettings + + + + + + + + Identity + + + + SendToOutsideUnauthenticatedUsers + + + + SendToExternalNetworks + + + + SendToExternalNetworksOnServiceEdge + + + + + + + + DeserializedDialInConferencingDtmfConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingDtmfConfiguration + + + + + + + + Identity + + + + CommandCharacter + + + + MuteUnmuteCommand + + + + AudienceMuteCommand + + + + LockUnlockConferenceCommand + + + + HelpCommand + + + + PrivateRollCallCommand + + + + EnableDisableAnnouncementsCommand + + + + AdmitAll + + + + OperatorLineUri + + + + + + + + DeserializedDialInConferencingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingConfiguration + + + + + + + + Identity + + + + EntryExitAnnouncementsType + + + + BatchToneAnnouncements + + + + EnableNameRecording + + + + EntryExitAnnouncementsEnabledByDefault + + + + PinAuthType + + + + EnableAccessibilityOptions + + + + + + + + DeserializedDialInConferencingLanguageListView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.DialInConferencingLanguageList + + + + + + + + Identity + + + + Languages + + + + + + + + DeserializedTenantFederationSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.TenantFederationSettings + + + + + + + + Identity + + + + AllowedDomains + + + + BlockedDomains + + + + AllowedTrialTenantDomains + + + + AllowFederatedUsers + + + + AllowTeamsConsumer + + + + AllowTeamsConsumerInbound + + + + TreatDiscoveredPartnersAsUnverified + + + + SharedSipAddressSpace + + + + RestrictTeamsConsumerToExternalUserProfiles + + + + BlockAllSubdomains + + + + ExternalAccessWithTrialTenants + + + + DomainBlockingForMDOAdminsInTeams + + + + + + + + DeserializedAllowedDomainsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomains + + + + + + + + AllowedDomainsChoice + + + + + + + + DeserializedAllowListView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowList + + + + + + + + AllowedDomain + + + + + + + + DeserializedDomainPatternView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DomainPattern + + + + + + + + Domain + + + + + + + + DeserializedAllowedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain + + + + + + + + Domain + + + + ProxyFqdn + + + + VerificationLevel + + + + Comment + + + + MarkForMonitoring + + + + + + + + DeserializedAllowedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AllowedDomain#Decorated + + + + + + + + Identity + + + + Domain + + + + ProxyFqdn + + + + VerificationLevel + + + + Comment + + + + MarkForMonitoring + + + + + + + + DeserializedBlockedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain + + + + + + + + Domain + + + + Comment + + + + + + + + DeserializedBlockedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.BlockedDomain#Decorated + + + + + + + + Identity + + + + Domain + + + + Comment + + + + + + + + DeserializedAdditionalInternalDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain + + + + + + + + Domain + + + + + + + + DeserializedAdditionalInternalDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.AdditionalInternalDomain#Decorated + + + + + + + + Identity + + + + Domain + + + + + + + + DeserializedMediaRelaySettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.MediaRelaySettings + + + + + + + + Identity + + + + MaxTokenLifetime + + + + MaxBandwidthPerUserKb + + + + MaxBandwidthPerPortKb + + + + PermissionListIgnoreSeconds + + + + + + + + DeserializedEmailConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Email.EmailConfiguration + + + + + + + + Identity + + + + EmailAccountName + + + + EmailAccountPassword + + + + EmailAccountDomain + + + + + + + + DeserializedEventServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.EventServiceSettings.EventServiceSettings + + + + + + + + Identity + + + + EnableRemoteEventChannelService + + + + EventChannelServiceUrl + + + + EventChannelAudienceUrl + + + + + + + + DeserializedVoicemailReroutingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ExumRouting.VoicemailReroutingConfiguration + + + + + + + + Identity + + + + Enabled + + + + AutoAttendantNumber + + + + SubscriberAccessNumber + + + + + + + + DeserializedFIPSConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FIPSConfiguration.FIPSConfiguration + + + + + + + + Identity + + + + RequireFIPSCompliantMedia + + + + + + + + DeserializedFlightConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightConfiguration + + + + + + + + Identity + + + + FlightDefinitions + + + + + + + + DeserializedFlightDefinitionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition + + + + + + + + Cmdlet + + + + Name + + + + + + + + DeserializedFlightDefinitionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightConfiguration.FlightDefinition#Decorated + + + + + + + + Identity + + + + Priority + + + + Cmdlet + + + + Name + + + + + + + + DeserializedFlightingUserConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.FlightingUserConfiguration.FlightingUserConfiguration + + + + + + + + Identity + + + + Tenant1PercentList + + + + Tenant5PercentList + + + + Tenant10PercentList + + + + Tenant15PercentList + + + + Tenant20PercentList + + + + Tenant25PercentList + + + + Tenant30PercentList + + + + Tenant35PercentList + + + + Tenant40PercentList + + + + Tenant45PercentList + + + + Tenant50PercentList + + + + Tenant55PercentList + + + + Tenant60PercentList + + + + Tenant65PercentList + + + + Tenant70PercentList + + + + Tenant75PercentList + + + + Tenant80PercentList + + + + Tenant85PercentList + + + + Tenant90PercentList + + + + Tenant95PercentList + + + + UserAllowlist + + + + TenantAllowlist + + + + TenantDenylist + + + + + + + + DeserializedGraphApiConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.GraphApiConfiguration.GraphApiConfiguration + + + + + + + + Identity + + + + LoginUri + + + + GraphUri + + + + ClientId + + + + GraphLookupEnabled + + + + GraphReadWriteEnabled + + + + AdminAuthGraphEnabled + + + + TenantRemotePowershellClientId + + + + TestToken + + + + + + + + DeserializedGraphSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Graph.GraphSettings + + + + + + + + Identity + + + + EnableMeetingsGraph + + + + StorageServiceUrl + + + + DisableEmbeddedDocChat + + + + EnableFileAttachmentsFromCalendar + + + + FileAttachmentExtensionsBlacklist + + + + EnableInlineFileAttachmentsFromCalendar + + + + InlineFileAttachmentExtensionsBlacklist + + + + EnableReferenceAttachmentsFromCalendar + + + + ReferenceAttachmentExtensionsBlacklist + + + + EnableInlineReferenceAttachmentsFromCalendar + + + + InlineReferenceAttachmentExtensionsBlacklist + + + + AriaTenantToken + + + + EcsAgentName + + + + EcsInProduction + + + + EcsRefreshIntervalInMinutes + + + + + + + + DeserializedHealthAgentConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthAgentConfiguration.HealthAgentConfiguration + + + + + + + + Identity + + + + EnableCosmosUpload + + + + HLBListenerPort + + + + ForceHLBPortOpen + + + + + + + + DeserializedRegistrarView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar + + + + + + + + FirstTestUserSipUri + + + + FirstTestSamAccountName + + + + SecondTestUserSipUri + + + + SecondTestSamAccountName + + + + TargetFqdn + + + + + + + + DeserializedRegistrarView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HealthMonitoring.Registrar#Decorated + + + + + + + + Identity + + + + FirstTestUserSipUri + + + + FirstTestSamAccountName + + + + SecondTestUserSipUri + + + + SecondTestSamAccountName + + + + TargetFqdn + + + + + + + + DeserializedHostedUserMigrationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HostedUserMigration.HostedUserMigrationConfiguration + + + + + + + + Identity + + + + AuthorizedTenantWellKnownGroups + + + + MaxSessionsInTotal + + + + MaxSessionsPerTenant + + + + SessionTimeoutInSecond + + + + PublishRoutingGroupDocumentInterval + + + + AuthorizedAdminCacheExpirationMinutes + + + + MigrateConfTableFromOnPremToOnline + + + + MigrateConfTableFromOnlineToOnPrem + + + + ClearPstnLocalId + + + + EnableMeetingMigration + + + + EnableSfbToTeamsMeetingMigration + + + + TeamsContactsEndpoint + + + + TeamsContactsAudience + + + + IsEcsProdEnvironment + + + + EnableMMSServiceInHMS + + + + EcsEnvironment + + + + + + + + DeserializedHuntGroupConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HuntGroupConfiguration.HuntGroupConfiguration + + + + + + + + Identity + + + + ApplicationId + + + + DefaultMusicOnHoldId + + + + CallbackUri + + + + DistributionListExpansionUri + + + + ClientAudience + + + + LineUriValidationRules + + + + MaxNumberOfHuntGroupsPerTenant + + + + + + + + DeserializedTenantHybridConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantHybridConfiguration + + + + + + + + Identity + + + + HybridPSTNSites + + + + HybridPSTNAppliances + + + + TenantUpdateTimeWindows + + + + PeerDestination + + + + HybridConfigServiceInternalUrl + + + + HybridConfigServiceExternalUrl + + + + UseOnPremDialPlan + + + + + + + + DeserializedHybridPSTNSiteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite + + + + + + + + Index + + + + Name + + + + EdgeFQDN + + + + EnableAutoUpdate + + + + LastTopologyUpdateTime + + + + BitsUpdateTimeWindowList + + + + OsUpdateTimeWindowList + + + + + + + + DeserializedHybridPSTNSiteView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNSite#Decorated + + + + + + + + Identity + + + + Index + + + + Name + + + + EdgeFQDN + + + + EnableAutoUpdate + + + + LastTopologyUpdateTime + + + + BitsUpdateTimeWindowList + + + + OsUpdateTimeWindowList + + + + + + + + DeserializedHybridPSTNApplianceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance + + + + + + + + Identity + + + + Name + + + + SiteIndex + + + + MediationServerIPAddress + + + + MediationServerFqdn + + + + MediationServerGruu + + + + MaintenanceMode + + + + ConfigurationReplicatedOn + + + + ConfigurationSnapshot + + + + ConfigurationSnapshotUpdatedOn + + + + RegistrationStatus + + + + RegistrationAction + + + + RunningVersion + + + + RunningStatus + + + + RunningError + + + + OsUpdatedOn + + + + DeployedOn + + + + StatusUpdatedOn + + + + DeploymentVersion + + + + DeploymentStatus + + + + DeploymentError + + + + DeploymentStartTime + + + + OsUpdateStatus + + + + OsUpdateError + + + + OsUpdateStartTime + + + + + + + + DeserializedHybridPSTNApplianceView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.HybridPSTNAppliance#Decorated + + + + + + + + Identity + + + + Identity + + + + Name + + + + SiteIndex + + + + MediationServerIPAddress + + + + MediationServerFqdn + + + + MediationServerGruu + + + + MaintenanceMode + + + + ConfigurationReplicatedOn + + + + ConfigurationSnapshot + + + + ConfigurationSnapshotUpdatedOn + + + + RegistrationStatus + + + + RegistrationAction + + + + RunningVersion + + + + RunningStatus + + + + RunningError + + + + OsUpdatedOn + + + + DeployedOn + + + + StatusUpdatedOn + + + + DeploymentVersion + + + + DeploymentStatus + + + + DeploymentError + + + + DeploymentStartTime + + + + OsUpdateStatus + + + + OsUpdateError + + + + OsUpdateStartTime + + + + + + + + DeserializedTenantUpdateTimeWindowView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow + + + + + + + + Name + + + + Type + + + + StartTime + + + + Duration + + + + DayOfMonth + + + + WeeksOfMonth + + + + DaysOfWeek + + + + + + + + DeserializedTenantUpdateTimeWindowView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.HybridConfiguration.TenantUpdateTimeWindow#Decorated + + + + + + + + Identity + + + + Name + + + + Type + + + + StartTime + + + + Duration + + + + DayOfMonth + + + + WeeksOfMonth + + + + DaysOfWeek + + + + + + + + DeserializedIfxLogSipMessageView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.IfxLogSipMessage.IfxLogSipMessage + + + + + + + + Identity + + + + Enable + + + + MethodFilter + + + + ResponseCodeFilter + + + + EnableInboundMessages + + + + EnableOutboundMessages + + + + EnableSipRequests + + + + EnableSipResponses + + + + IgnorePollingSubscribe + + + + Office365HashCertFingerprint + + + + + + + + DeserializedImConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Im.ImConfiguration + + + + + + + + Identity + + + + EnableOfflineIm + + + + + + + + DeserializedImFilterConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.ImFilterConfiguration + + + + + + + + Identity + + + + Prefixes + + + + AllowMessage + + + + WarnMessage + + + + Enabled + + + + IgnoreLocal + + + + BlockFileExtension + + + + Action + + + + + + + + DeserializedFileTransferFilterConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImFilter.FileTransferFilterConfiguration + + + + + + + + Identity + + + + Extensions + + + + Enabled + + + + Action + + + + + + + + DeserializedImTranslationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ImTranslation.ImTranslationConfiguration + + + + + + + + Identity + + + + TranslationType + + + + ClientId + + + + ClientSecret + + + + AccessTokenUri + + + + ServiceUri + + + + ApplicationId + + + + + + + + DeserializedKerberosAccountAssignmentView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.KerberosAccount.KerberosAccountAssignment + + + + + + + + Identity + + + + UserAccount + + + + + + + + DeserializedLegalInterceptServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LegalInterceptService.LegalInterceptServiceConfiguration + + + + + + + + Identity + + + + RunInterval + + + + MaxQueueItemSize + + + + MaxADRetrieveCount + + + + QueryStartTimeSpan + + + + SMTPServer + + + + SMTPServerPort + + + + EmailFrom + + + + EndSessionDetectTimeSpan + + + + EnableLegalIntercept + + + + RetryCount + + + + + + + + DeserializedLogRetentionServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.LogRetentionService.LogRetentionServiceConfiguration + + + + + + + + Identity + + + + RetryInterval + + + + RunInterval + + + + MaxQueueItemSize + + + + QueryStartTimeSpan + + + + LogRetentionDiscoveryUrl + + + + WebProxy + + + + ReceiveTimeout + + + + SendTimeout + + + + MaxReceivedMessageByte + + + + MaxBufferPoolByte + + + + MaxStringContentByte + + + + MaxADRetrieveCount + + + + + + + + DeserializedManagementConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Management.ManagementConfiguration + + + + + + + + Identity + + + + Office365DomainSuffixes + + + + MaxConnectionCountPerServer + + + + MaxConnectionCountPerUser + + + + RbacCacheRefreshInterval + + + + ControlPanelMaxConnectionCountPerServer + + + + ControlPanelMaxRunspaceCountPerUser + + + + ControlPanelRunspaceIdleTimeout + + + + ControlPanelClientPoolSize + + + + ControlPanelWebProxy + + + + ControlPanelFooterTextResourcePrefix + + + + ControlPanelFooterLinkResourcePrefix + + + + ControlPanelHelpLinkNamespace + + + + MsoShellServiceUrl + + + + FeedbackEndPointUrl + + + + FenixUrl + + + + TelephoneNumberProviderUrl + + + + SkypeInternationalVoicePolicyName + + + + RebrandDate + + + + PicServiceEnabled + + + + TenantGroupMapping + + + + IsAriaEnabled + + + + UspTelemetryEnv + + + + AriaToken + + + + AppInsightKey + + + + GeographyClientEndPointUrl + + + + + + + + DeserializedMcxConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.McxConfiguration.McxConfiguration + + + + + + + + Identity + + + + SessionExpirationInterval + + + + SessionShortExpirationInterval + + + + ExposedWebURL + + + + PushNotificationProxyUri + + + + + + + + DeserializedMdmLogSipMessageView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmLogSipMessage.MdmLogSipMessage + + + + + + + + Identity + + + + Enable + + + + MethodFilter + + + + ResponseCodeFilter + + + + EnableInboundMessages + + + + EnableOutboundMessages + + + + EnableSipRequests + + + + EnableSipResponses + + + + IgnorePollingSubscribe + + + + + + + + DeserializedMdmRtcSrvView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MdmRtcSrv.MdmRtcSrv + + + + + + + + Identity + + + + Enable + + + + Account + + + + Namespace + + + + + + + + DeserializedMediaSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.MediaSettings + + + + + + + + Identity + + + + EnableQoS + + + + EncryptionLevel + + + + EnableSiren + + + + MaxVideoRateAllowed + + + + EnableH264StdCodec + + + + EnableInCallQoS + + + + InCallQoSIntervalSeconds + + + + EnableRtpRtcpMultiplexing + + + + EnableVideoBasedSharing + + + + WaitIceCompletedToAddDialOutUser + + + + EnableDtls + + + + EnableRtx + + + + EnableSilkForAudioVideoConferences + + + + EnableAVBundling + + + + EnableServerFecForVideoInterop + + + + EnableReceiveAgc + + + + EnableDelayStartAudioReceiveStream + + + + + + + + DeserializedMeetingContentSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingContent.MeetingContentSettings + + + + + + + + Identity + + + + MaxContentStorageMb + + + + MaxUploadFileSizeMb + + + + ContentGracePeriod + + + + + + + + DeserializedMeetingMigrationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingMigration.MeetingMigrationConfiguration + + + + + + + + Identity + + + + TaskInterval + + + + MeetingMigrationEnabled + + + + AllowedObjects + + + + AzureQueueServiceEndpointUrl + + + + EnqueueEnabled + + + + UserRetryLimit + + + + PlatformServiceAudienceUri + + + + SchedulingServiceAudienceUri + + + + PlatformServiceTokenIssuerUrl + + + + PlatformServiceClientId + + + + PlatformServiceDiscoverUrl + + + + SchedulingServiceMeetingUrl + + + + BackupCoordinateCollectorEnabled + + + + MmsDisabledFeatureList + + + + PlatformServicePayloadWithExpirationTime + + + + ExchangeOnlineUsersOnly + + + + DirectCallToSchedulingServiceEnabled + + + + MaximumNumberOfExtraThreads + + + + QueueSizeTriggerExtraThread + + + + EnabledFqdns + + + + ACPMeetingMigrationTriggerEnabled + + + + MmsSourceMeetingTypes + + + + MmsTargetMeetingTypes + + + + TeamsMeetingUserPolicyUrl + + + + SchedulingServiceTeamsMeetingUrl + + + + IsEcsProdEnvironment + + + + EcsEnvironment + + + + + + + + DeserializedMeetingPoolConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.MeetingPool.MeetingPoolConfiguration + + + + + + + + Identity + + + + TenantId + + + + ConsistentBotUserStartIndex + + + + ConsistentBotUserEndIndex + + + + ConsistentBotUserEnabledPoolPrefixes + + + + ConsistentBotUserPrefix + + + + ConsistentBotUserDomain + + + + PoolState + + + + + + + + DeserializedNetworkConfigurationSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkConfigurationSettings + + + + + + + + Identity + + + + MediaBypassSettings + + + + BWPolicyProfiles + + + + NetworkRegions + + + + NetworkRegionLinks + + + + InterNetworkRegionRoutes + + + + NetworkSites + + + + InterNetworkSitePolicies + + + + Subnets + + + + EnableBandwidthPolicyCheck + + + + + + + + DeserializedMediaBypassSettingsTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.MediaBypassSettingsType + + + + + + + + Enabled + + + + InternalBypassMode + + + + ExternalBypassMode + + + + AlwaysBypass + + + + BypassID + + + + EnabledForAudioVideoConferences + + + + + + + + DeserializedBWPolicyProfileTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType + + + + + + + + BWPolicy + + + + BWPolicyProfileID + + + + Description + + + + + + + + DeserializedBWPolicyProfileTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyProfileType#Decorated + + + + + + + + Identity + + + + BWPolicy + + + + BWPolicyProfileID + + + + Description + + + + + + + + DeserializedBWPolicyTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWPolicyType + + + + + + + + BWLimit + + + + BWSessionLimit + + + + BWPolicyModality + + + + + + + + DeserializedNetworkRegionTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType + + + + + + + + Description + + + + BypassID + + + + CentralSite + + + + BWAlternatePaths + + + + NetworkRegionID + + + + + + + + DeserializedNetworkRegionTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionType#Decorated + + + + + + + + Identity + + + + Description + + + + BypassID + + + + CentralSite + + + + BWAlternatePaths + + + + NetworkRegionID + + + + + + + + DeserializedBWAlternatePathTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.BWAlternatePathType + + + + + + + + BWPolicyModality + + + + AlternatePath + + + + + + + + DeserializedNetworkRegionLinkTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType + + + + + + + + BWPolicyProfileID + + + + NetworkRegionLinkID + + + + NetworkRegionID1 + + + + NetworkRegionID2 + + + + + + + + DeserializedNetworkRegionLinkTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkRegionLinkType#Decorated + + + + + + + + Identity + + + + BWPolicyProfileID + + + + NetworkRegionLinkID + + + + NetworkRegionID1 + + + + NetworkRegionID2 + + + + + + + + DeserializedInterNetworkRegionRouteTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType + + + + + + + + NetworkRegionLinks + + + + InterNetworkRegionRouteID + + + + NetworkRegionID1 + + + + NetworkRegionID2 + + + + + + + + DeserializedInterNetworkRegionRouteTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkRegionRouteType#Decorated + + + + + + + + Identity + + + + NetworkRegionLinks + + + + InterNetworkRegionRouteID + + + + NetworkRegionID1 + + + + NetworkRegionID2 + + + + + + + + DeserializedNetworkSiteTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType + + + + + + + + Description + + + + NetworkRegionID + + + + BypassID + + + + BWPolicyProfileID + + + + LocationPolicyTagID + + + + NetworkSiteID + + + + VoiceRoutingPolicyTagID + + + + EnableLocationBasedRouting + + + + + + + + DeserializedNetworkSiteTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.NetworkSiteType#Decorated + + + + + + + + Identity + + + + Description + + + + NetworkRegionID + + + + BypassID + + + + BWPolicyProfileID + + + + LocationPolicyTagID + + + + NetworkSiteID + + + + VoiceRoutingPolicyTagID + + + + EnableLocationBasedRouting + + + + + + + + DeserializedInterNetworkSitePolicyTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType + + + + + + + + BWPolicyProfileID + + + + InterNetworkSitePolicyID + + + + NetworkSiteID1 + + + + NetworkSiteID2 + + + + + + + + DeserializedInterNetworkSitePolicyTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.InterNetworkSitePolicyType#Decorated + + + + + + + + Identity + + + + BWPolicyProfileID + + + + InterNetworkSitePolicyID + + + + NetworkSiteID1 + + + + NetworkSiteID2 + + + + + + + + DeserializedSubnetTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType + + + + + + + + MaskBits + + + + Description + + + + NetworkSiteID + + + + SubnetID + + + + + + + + DeserializedSubnetTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.NetworkConfiguration.SubnetType#Decorated + + + + + + + + Identity + + + + MaskBits + + + + Description + + + + NetworkSiteID + + + + SubnetID + + + + + + + + DeserializedOnlineDialinPageConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinPageConfiguration + + + + + + + + Identity + + + + MaximumConcurrentBvdGetSipResourceRequests + + + + MaximumConcurrentBvdGetBridgeRequests + + + + EnablePinServicesUserLookup + + + + EnableRedirectToAzureDialinPage + + + + AzureDialinPageUrl + + + + + + + + DeserializedOnlineDialinConferencingTenantConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingTenantConfiguration + + + + + + + + Identity + + + + Status + + + + EnableCustomTrunking + + + + ThirdPartyNumberStatus + + + + + + + + DeserializedSharedResourcesConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.SharedResourcesConfiguration + + + + + + + + Identity + + + + SupportedRings + + + + TelephoneNumberManagementV2ServiceUrl + + + + TenantAdminApiServiceUrl + + + + BusinessVoiceDirectoryUrl + + + + TgsServiceUrl + + + + AgentProvisioningServiceUrl + + + + SipDomain + + + + ProxyFqdn + + + + EmailServiceUrl + + + + MicrosoftEmailServiceUrl + + + + MicrosoftAuthenticationUrl + + + + EmailFlightPercentage + + + + DialOutInformationLink + + + + MediaStorageServiceUrl + + + + GlobalMediaStorageServiceUrl + + + + MediaStorageServiceRegion + + + + TelephoneNumberManagementServiceUrl + + + + NameDictionaryServiceUrl + + + + OrganizationalAutoAttendantAdminServiceUrl + + + + IsEcsProdEnvironment + + + + DialinBridgeFormatEnabled + + + + ApplicationConfigurationServiceUrl + + + + RecognizeServiceEndpointUrl + + + + RecognizeServiceAadResourceUrl + + + + AuthorityUrl + + + + ConferenceAutoAttendantApplicationId + + + + SchedulerMaxBvdConcurrentCalls + + + + + + + + DeserializedOnlineDialinConferencingServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingServiceConfiguration + + + + + + + + Identity + + + + AnonymousCallerGracePeriod + + + + AnonymousCallerMeetingRuntime + + + + AuthenticatedCallerMeetingRuntime + + + + + + + + DeserializedOnlineDialInConferencingNumberMapView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap + + + + + + + + Geocodes + + + + Name + + + + Shared + + + + + + + + DeserializedOnlineDialInConferencingNumberMapView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap#Decorated + + + + + + + + Identity + + + + Priority + + + + Geocodes + + + + Name + + + + Shared + + + + + + + + DeserializedOnlineDialInConferencingMarketProfileView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile + + + + + + + + NumberMaps + + + + Name + + + + Code + + + + Region + + + + DefaultBridgeGeocode + + + + + + + + DeserializedOnlineDialInConferencingMarketProfileView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile#Decorated + + + + + + + + Identity + + + + Priority + + + + NumberMaps + + + + Name + + + + Code + + + + Region + + + + DefaultBridgeGeocode + + + + + + + + DeserializedOnlineDialinConferencingDefaultLanguageView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingDefaultLanguage + + + + + + + + Identity + + + + DefaultLanguages + + + + + + + + DeserializedDefaultLanguageEntryView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.DefaultLanguageEntry + + + + + + + + SecondaryLanguages + + + + Geocode + + + + PrimaryLanguage + + + + + + + + DeserializedOnlineDialInConferencingTenantSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingTenantSettings + + + + + + + + Identity + + + + AllowedDialOutExternalDomains + + + + EnableEntryExitNotifications + + + + EntryExitAnnouncementsType + + + + EnableNameRecording + + + + IncludeTollFreeNumberInMeetingInvites + + + + MaskPstnNumbersType + + + + PinLength + + + + AllowPSTNOnlyMeetingsByDefault + + + + AutomaticallySendEmailsToUsers + + + + SendEmailFromOverride + + + + SendEmailFromAddress + + + + SendEmailFromDisplayName + + + + AutomaticallyReplaceAcpProvider + + + + UseUniqueConferenceIds + + + + AutomaticallyMigrateUserMeetings + + + + MigrateServiceNumbersOnCrossForestMove + + + + EnableDialOutJoinConfirmation + + + + AllowFederatedUsersToDialOutToSelf + + + + AllowFederatedUsersToDialOutToThirdParty + + + + + + + + DeserializedOnlineDialInConferencingAllowedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain + + + + + + + + Domain + + + + + + + + DeserializedOnlineDialInConferencingAllowedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingAllowedDomain#Decorated + + + + + + + + Identity + + + + Domain + + + + + + + + DeserializedSharedLisResourcesConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineLocationInformation.SharedLisResourcesConfiguration + + + + + + + + Identity + + + + LocationInformationServiceUrl + + + + NCSLocationInformationServiceUrl + + + + EnableNCS + + + + EnableNCSforEmergencyDisclaimer + + + + + + + + DeserializedOnlineVoiceCapabilityMappingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings + + + + + + + + SupportedCapabilities + + + + PartnerID + + + + Description + + + + + + + + DeserializedOnlineVoiceCapabilityMappingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OnlineVoiceCapabilityMapConfiguration.OnlineVoiceCapabilityMappings#Decorated + + + + + + + + Identity + + + + SupportedCapabilities + + + + PartnerID + + + + Description + + + + + + + + DeserializedOperationalLogConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OperationalLog.OperationalLogConfiguration + + + + + + + + Identity + + + + Enable + + + + UploadIntervalSeconds + + + + MaximumQueueSize + + + + NumberOfItemsForImmediateDataUpload + + + + AzureOperationalLogServiceEndpointUrl + + + + + + + + DeserializedOrganizationalAutoAttendantConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.OrganizationalAutoAttendantConfiguration.OrganizationalAutoAttendantConfiguration + + + + + + + + Identity + + + + ApplicationId + + + + CallbackUrl + + + + MaxOrgAutoAttendantsPerTenant + + + + ClientAudience + + + + FlightedFeatures + + + + AriaTelemetryToken + + + + + + + + DeserializedPersistentChatConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatConfiguration + + + + + + + + Identity + + + + MaxFileSizeKB + + + + ParticipantUpdateLimit + + + + DefaultChatHistory + + + + RoomManagementUrl + + + + + + + + DeserializedPersistentChatComplianceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatComplianceConfiguration + + + + + + + + Identity + + + + AdapterName + + + + RunInterval + + + + AdapterOutputDirectory + + + + AdapterType + + + + OneChatRoomPerOutputFile + + + + CreateFileAttachmentsManifest + + + + AddUserDetails + + + + AddChatRoomDetails + + + + CustomConfiguration + + + + + + + + DeserializedPersistentChatStateView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PersistentChat.PersistentChatState + + + + + + + + Identity + + + + PoolState + + + + + + + + DeserializedPlatformConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.PlatformConfiguration + + + + + + + + Identity + + + + RingConfigurations + + + + RegionConfigurations + + + + EnableBroadcastFunctionality + + + + SkipRegistrationForMeetingApplication + + + + EnableConversationExtensionFunctionality + + + + PushNotificationBlockedHours + + + + ExchangeSearchEnabled + + + + StorageServiceCreationRetryTimeSpan + + + + AnonApplicationTokenLifeSpan + + + + EnableConsistentBotUserSelectionFunctionality + + + + ConsistentBotUserSelectionMode + + + + ActivationServiceUri + + + + GlobalPlatformUrl + + + + EnableFlightingFunctionality + + + + MaxEventChannelsPerApplication + + + + MaxPendingBatchRequestsPerUser + + + + AllowPlatformAnonToken + + + + EnableCORS + + + + EnableUcwaScopeCheck + + + + MaxRegistrationsPerPublicApplication + + + + MediaPresenceStateExpiration + + + + TrapServiceUrl + + + + + + + + DeserializedRingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RingConfiguration + + + + + + + + Name + + + + Url + + + + DeploymentPreference + + + + Region + + + + + + + + DeserializedRegionConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Platform.RegionConfiguration + + + + + + + + Name + + + + Url + + + + ServiceInstanceIds + + + + + + + + DeserializedPlatformApplicationsConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.PlatformApplicationsConfiguration + + + + + + + + Identity + + + + PublicApplicationList + + + + PublicApplicationListMode + + + + + + + + DeserializedApplicationMeetingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformApplications.ApplicationMeetingConfiguration + + + + + + + + Identity + + + + AllowRemoveParticipantAppIds + + + + + + + + DeserializedPlatformExceptionSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.PlatformExceptionSettings + + + + + + + + Identity + + + + KnownExceptions + + + + + + + + DeserializedKnownExceptionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException + + + + + + + + Name + + + + Type + + + + MatchText + + + + ExpirationInUtc + + + + + + + + DeserializedKnownExceptionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformExceptionSettings.KnownException#Decorated + + + + + + + + Identity + + + + Priority + + + + Name + + + + Type + + + + MatchText + + + + ExpirationInUtc + + + + + + + + DeserializedPlatformServiceNGCSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceNGCSettings.PlatformServiceNGCSettings + + + + + + + + Identity + + + + EnableGeneratingTeamsIdentity + + + + RegistrarUrl + + + + ConversationServiceUrl + + + + TrouterUrl + + + + CallControllerUrl + + + + TpcProdUrl + + + + + + + + DeserializedPlatformServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.PlatformServiceSettings + + + + + + + + Identity + + + + EnablePushNotifications + + + + UseLegacyPushNotifications + + + + EnableE911 + + + + EnableFileTransfer + + + + AllowCallsFromNonContactsInPrivatePrivacyMode + + + + BvdPortalWhitelistedApp + + + + EnablePreDrainingForIncomingCalls + + + + EnableE911RequestXmlEncoding + + + + ContactCardUpdateAfterSignInMs + + + + ContactCardUpdateCheckInSeconds + + + + + + + + DeserializedPlatformThrottlingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingSettings + + + + + + + + Identity + + + + UcwaThrottlingConfigurations + + + + UcapThrottlingConfigurations + + + + EnableUcwaThrottling + + + + UcwaThrottlingThresholdPercentageForInternal + + + + UcwaThrottlingThresholdPercentageForPublic + + + + EnableUcapThrottling + + + + UcapThrottlingThresholdPercentageForInternal + + + + UcapThrottlingThresholdPercentageForPublic + + + + EnableUcwaThrottlingToExchange + + + + MaxConcurrentUcwaRequestsToExchange + + + + + + + + DeserializedPlatformThrottlingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformThrottlingSettings.PlatformThrottlingConfiguration + + + + + + + + Name + + + + ThrottlingTargetType + + + + ThrottlingMode + + + + ThrottlingScope + + + + TimeRangeInMinutes + + + + TargetNumber + + + + ExcludedApiNames + + + + IncludedApiNames + + + + OverrideThresholdPercentageForPublic + + + + SkipInBatchRequest + + + + + + + + DeserializedPnchServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchServiceConfiguration + + + + + + + + Identity + + + + PnchApplications + + + + ApplePushServiceFQDN + + + + ApplePushServicePort + + + + AppleFeedbackServiceFQDN + + + + AppleFeedbackServicePort + + + + PnhServiceUri + + + + VerboseDiagnostics + + + + EnableGenevaLogging + + + + + + + + DeserializedPnchApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication + + + + + + + + Name + + + + Provider + + + + ApplicationId + + + + MaxConnections + + + + Certificate + + + + + + + + DeserializedPnchApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchApplication#Decorated + + + + + + + + Identity + + + + Name + + + + Provider + + + + ApplicationId + + + + MaxConnections + + + + Certificate + + + + + + + + DeserializedPnchAllowedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain + + + + + + + + Domain + + + + Comment + + + + + + + + DeserializedPnchAllowedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchAllowedDomain#Decorated + + + + + + + + Identity + + + + Domain + + + + Comment + + + + + + + + DeserializedPnchBlockedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain + + + + + + + + Domain + + + + Comment + + + + + + + + DeserializedPnchBlockedDomainView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PnchServiceConfiguration.PnchBlockedDomain#Decorated + + + + + + + + Identity + + + + Domain + + + + Comment + + + + + + + + DeserializedPolicyRestrictionsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRestrictions + + + + + + + + Identity + + + + SkuGroups + + + + PolicyRules + + + + + + + + DeserializedSkuGroupView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup + + + + + + + + ServicePlans + + + + SkuName + + + + + + + + DeserializedSkuGroupView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuGroup#Decorated + + + + + + + + Identity + + + + ServicePlans + + + + SkuName + + + + + + + + DeserializedPolicyRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule + + + + + + + + AttributeRules + + + + PolicyName + + + + + + + + DeserializedPolicyRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.PolicyRule#Decorated + + + + + + + + Identity + + + + AttributeRules + + + + PolicyName + + + + + + + + DeserializedAttributeRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.AttributeRule + + + + + + + + SkuRules + + + + CountryRules + + + + AttributeName + + + + + + + + DeserializedSkuRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.SkuRule + + + + + + + + Sku + + + + Permission + + + + Type + + + + Value + + + + + + + + DeserializedCountryRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PolicyRules.CountryRule + + + + + + + + CountryGroup + + + + Permission + + + + Type + + + + Value + + + + + + + + DeserializedPowershellInfraConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PowershellInfraConfiguration.PowershellInfraConfiguration + + + + + + + + Identity + + + + EnableDirectAcmsConnections + + + + EnableAcmsEcsConnections + + + + EcsEnvironment + + + + EnableReadWriteTopologyFromAcms + + + + EnableWriteAuditRecord + + + + EnableDirectWriteRegistrarConfig + + + + EnableEcsCmdletFiltering + + + + UseEcsProdEnvironment + + + + LrosApplicationId + + + + LrosTokenAuthorityUri + + + + LrosEndpointUri + + + + LrosResourceUri + + + + LrosJobStatusTimeOut + + + + + + + + DeserializedProvisionServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.ProvisionServiceConfiguration + + + + + + + + Identity + + + + ServiceInstances + + + + UserServicePools + + + + MsoUrl + + + + PublicProviderUrl + + + + SMPDNSWebserviceUrl + + + + SMPDNSsipdirSRVRecordData + + + + SMPDNSsipCNAMERecordData + + + + SMPDNSsipfedSRVRecordData + + + + SMPDNSwebdirCNAMERecordData + + + + WebProxy + + + + SyncInterval + + + + PublishInterval + + + + PublishRetryInterval + + + + PersistCookieInterval + + + + ThreadNoActivityTimeout + + + + MeetingMigrationThreadNoActivityTimeout + + + + MaxPublishBatchSize + + + + MaxADResultBatchSize + + + + ProvisionInterval + + + + ProvisionRetryInterval + + + + PoolUserRefreshInterval + + + + QueuesPerCPU + + + + PoolThreshold + + + + PrimaryDomainController + + + + SecondaryDomainController + + + + DCReplicaWaitTime + + + + PersistCookieThreshold + + + + SimpleUrlDNSName + + + + TenantMOREADomainSuffix + + + + LegacyTenantMOREADomainSuffix + + + + ReceiveTimeout + + + + SendTimeout + + + + MaxReceivedMessageSize + + + + MaxBufferPoolSize + + + + MaxStringContentLength + + + + ConnectionLimit + + + + ExchangeOnline + + + + RecoverTaskTimeInterval + + + + MaxNumberOfSyncErrorObjects + + + + MaxReSyncErrorObjectsBeforeWarning + + + + IgnorePICProvision + + + + EnableAsyncPICProvision + + + + IgnoreDNSProvision + + + + EnableAsyncDNSProvision + + + + EnableLightWeightSync + + + + DropUserAndFPOInLightWeightSync + + + + LightWeightSyncTenantList + + + + SendMNCTenantToBVD + + + + SendAllTenantsToBVD + + + + SendAllUsersToBVD + + + + DisabledFeatureList + + + + ConfirmedCookieAgeFailureThreshold + + + + ConfirmedCookieAgeWarningThreshold + + + + IntermediateCookieAgeFailureThreshold + + + + MoreFalseCookieAgeFailureThreshold + + + + MoreFalseCookieAgeWarningThreshold + + + + EnableSkypeEntitlement + + + + SkypeEntitlementHost + + + + SkypeEntitlementPort + + + + UnlicensedUserGracePeriod + + + + UnlicensedUserDeletionEnabled + + + + PersistRemotePoolForUsers + + + + PublishLyncAttributesForAllTenants + + + + SyncLatencyCounterThreshold + + + + MaxConcurrentDeleteOperations + + + + EnableBVDProvision + + + + EnableCPCProvision + + + + WriteAcpInfoForCpcUsersInAd + + + + CPCDisabledCountryList + + + + AdminPoolUrl + + + + EnableTenantPoolAssociationTracking + + + + EnableExoPlanProvisioning + + + + EnableEduExoPlanProvisioning + + + + ExoPlanProvisioningTenantList + + + + ExoPlanProvisioningStartDate + + + + TenantDNSCacheTimeout + + + + SyncOnlySkypeEnabledDomains + + + + HostMNCUsersInOtherRegionCoolDownTime + + + + EnableMAForNewTenant + + + + EnableBVDUpdateInMove + + + + SendOnPremHostedUsersToBvd + + + + EnableLastUserSipDomainSearch + + + + EnableTeamsProvisioning + + + + Deployment + + + + TeamsProvisioningTenantList + + + + EnableDNSDualWrite + + + + ApplicationId + + + + AzureSubscriptionId + + + + AzureDNSResourceGroup + + + + AzureDnsTenantId + + + + AzureDnsLoginUrl + + + + AzureDnsManagementCoreApiEndpoint + + + + EnableOnPremDNSDetector + + + + EnableOnPremCPC + + + + EnableECSConfig + + + + IsEcsProdEnvironment + + + + EcsEnvironment + + + + + + + + DeserializedUserServicePoolView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ProvisionService.UserServicePool + + + + + + + + ServiceId + + + + ReservedForLegacyTenant + + + + StandbyMode + + + + + + + + DeserializedPstnEmulatorConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PstnEmulator.PstnEmulatorConfiguration + + + + + + + + Identity + + + + PstnGatewayGruu + + + + EnteringDtmfDelay + + + + CallDuration + + + + IsTLS + + + + CertificateSubjectName + + + + CertificateIssuerName + + + + ListenToQueue + + + + TestMachine + + + + ECSEnabled + + + + + + + + DeserializedPushNotificationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration + + + + + + + + Identity + + + + EnableApplePushNotificationService + + + + EnableMicrosoftPushNotificationService + + + + + + + + DeserializedQoESettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.QoESettings + + + + + + + + Identity + + + + ExternalConsumerIssuedCertId + + + + EnablePurging + + + + KeepQoEDataForDays + + + + PurgeHourOfDay + + + + EnableExternalConsumer + + + + ExternalConsumerName + + + + ExternalConsumerURL + + + + EnableQoE + + + + + + + + DeserializedIssuedCertIdView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.BaseTypes.IssuedCertId + + + + + + + + Issuer + + + + SerialNumber + + + + + + + + DeserializedRecordingServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.RecordingServiceConfiguration + + + + + + + + Identity + + + + + + + + DeserializedRegistrarSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Registrar.RegistrarSettings + + + + + + + + Identity + + + + MinEndpointExpiration + + + + MaxEndpointExpiration + + + + DefaultEndpointExpiration + + + + MaxEndpointsPerUser + + + + EnableDHCPServer + + + + PoolState + + + + BackupStoreUnavailableThreshold + + + + MaxUserCount + + + + UserCertificateReplicationThreshold + + + + ReplicateUserCertsToBackend + + + + EnableWinFabLogUpload + + + + WinFabMaxLogsSizeMb + + + + IPPhoneUserAgents + + + + + + + + DeserializedReportingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Reporting.ReportingConfiguration + + + + + + + + Identity + + + + ReportingUrl + + + + + + + + DeserializedRoutingInfoDirConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RoutingInfoDirService.RoutingInfoDirConfiguration + + + + + + + + Identity + + + + MaxSnapshotsToKeep + + + + MaxConcurrentDownloadCount + + + + LocalCacheFolderLocation + + + + NewSnapshotPollingIntervalInSeconds + + + + EnableLocalSnapshotDownloads + + + + UseSnapshots + + + + MaxOutstandingProviderRequests + + + + PositiveInMemoryCacheTimeoutSeconds + + + + NegativeInMemoryCacheTimeoutSeconds + + + + EnableAcmsRead + + + + RemoteTopologyRefreshIntervalSeconds + + + + EnableOnPremUserLookupResult + + + + PercentMemoryForProviderCache + + + + DomainLookupInMemoryCacheRecordCount + + + + TenantLookupInMemoryCacheRecordCount + + + + UserLookupInMemoryCacheRecordCount + + + + PhoneLookupInMemoryCacheRecordCount + + + + + + + + DeserializedOAuthSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthSettings + + + + + + + + Identity + + + + PartnerApplications + + + + OAuthServers + + + + Realm + + + + ServiceName + + + + ClientAuthorizationOAuthServerIdentity + + + + ExchangeAutodiscoverUrl + + + + ExchangeAutodiscoverAllowedDomains + + + + + + + + DeserializedPartnerApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication + + + + + + + + AuthToken + + + + Name + + + + ApplicationIdentifier + + + + Realm + + + + ApplicationTrustLevel + + + + AcceptSecurityIdentifierInformation + + + + Enabled + + + + + + + + DeserializedPartnerApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.PartnerApplication#Decorated + + + + + + + + Identity + + + + AuthToken + + + + Name + + + + ApplicationIdentifier + + + + Realm + + + + ApplicationTrustLevel + + + + AcceptSecurityIdentifierInformation + + + + Enabled + + + + + + + + DeserializedOAuthServerView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer + + + + + + + + Name + + + + IssuerIdentifier + + + + Realm + + + + MetadataUrl + + + + AuthorizationUriOverride + + + + Type + + + + AcceptSecurityIdentifierInformation + + + + + + + + DeserializedOAuthServerView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.OAuthServer#Decorated + + + + + + + + Identity + + + + Name + + + + IssuerIdentifier + + + + Realm + + + + MetadataUrl + + + + AuthorizationUriOverride + + + + Type + + + + AcceptSecurityIdentifierInformation + + + + + + + + DeserializedSchedulerServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SchedulerServiceSettings.SchedulerServiceSettings + + + + + + + + Identity + + + + SchedulerServiceUrl + + + + ApplicationAudience + + + + AuthType + + + + + + + + DeserializedApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application + + + + + + + + Uri + + + + Name + + + + Enabled + + + + Critical + + + + ScriptName + + + + Script + + + + + + + + DeserializedApplicationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.ServerApplication.Application#Decorated + + + + + + + + Identity + + + + Priority + + + + Uri + + + + Name + + + + Enabled + + + + Critical + + + + ScriptName + + + + Script + + + + + + + + DeserializedSignInTelemetryConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.SignInTelemetryConfiguration + + + + + + + + Identity + + + + EnableClientTelemetry + + + + + + + + DeserializedSimpleUrlConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlConfiguration + + + + + + + + Identity + + + + SimpleUrl + + + + + + + + DeserializedSimpleUrlView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrl + + + + + + + + SimpleUrlEntry + + + + Component + + + + Domain + + + + ActiveUrl + + + + + + + + DeserializedSimpleUrlEntryView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.SimpleUrlEntry + + + + + + + + Url + + + + + + + + DeserializedProxySettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings + + + + + + + + Identity + + + + Realm + + + + MaxClientMessageBodySizeKb + + + + MaxServerMessageBodySizeKb + + + + TreatAllClientsAsRemote + + + + OutgoingTlsCount + + + + DnsCacheRecordCount + + + + AllowPartnerPollingSubscribes + + + + EnableLoggingAllMessageBodies + + + + EnableWhiteSpaceKeepAlive + + + + MaxKeepAliveInterval + + + + UseKerberosForClientToProxyAuth + + + + UseNtlmForClientToProxyAuth + + + + DisableNtlmFor2010AndLaterClients + + + + UseCertificateForClientToProxyAuth + + + + AcceptClientCompression + + + + MaxClientCompressionCount + + + + AcceptServerCompression + + + + MaxServerCompressionCount + + + + RequestServerCompression + + + + LoadBalanceInternalServers + + + + LoadBalanceEdgeServers + + + + TestFeatureList + + + + TestParameterList + + + + SpecialConfigurationList + + + + UseCertificatePinningForInternalConnections + + + + + + + + DeserializedRealmView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Realm + + + + + + + + RealmChoice + + + + + + + + DeserializedCustomView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Custom + + + + + + + + CustomValue + + + + + + + + DeserializedRoutingSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.RoutingSettings + + + + + + + + Identity + + + + Route + + + + + + + + DeserializedTransportView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Transport + + + + + + + + TransportChoice + + + + Port + + + + + + + + DeserializedTCPView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TCP + + + + + + + + IPAddress + + + + + + + + DeserializedTLSView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.TLS + + + + + + + + Certificate + + + + Fqdn + + + + + + + + DeserializedSkypeEdgeProvisionServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SkypeEdgeProvisionService.SkypeEdgeProvisionServiceConfiguration + + + + + + + + Identity + + + + SyncInterval + + + + PICProvisionServerUrl + + + + WebProxy + + + + OpenCloseTimeout + + + + SendTimeout + + + + MaxReceivedMessageSizeBytes + + + + MaxArrayLength + + + + + + + + DeserializedStorageServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.StorageServiceSettings + + + + + + + + Identity + + + + EnableAutoImportFlushedData + + + + EnableFabricReplicationSetReduction + + + + EnableAsyncAdaptorTaskAbort + + + + FabricInvalidStateTimeoutDuration + + + + SingleSecondaryMissingTimeoutDuration + + + + SingleSecondaryQuorumEventLogInterval + + + + EnableLightweightFinalization + + + + EnableEwsTaskTimeout + + + + FilteredAdapterIdList + + + + EnableAttachmentCache + + + + AttachmentCacheTimeout + + + + MaxTotalMemoryForActiveFileUploadsInGB + + + + MemoryToFileSizeRatioForExArchUpload + + + + EnableAggressiveGC + + + + EnableWCFSelfHeal + + + + + + + + DeserializedTeamsAppPolicyConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsAppPolicyConfiguration.TeamsAppPolicyConfiguration + + + + + + + + Identity + + + + AppCatalogUri + + + + ResourceUri + + + + + + + + DeserializedTeamsConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsConfiguration + + + + + + + + Identity + + + + EnabledForVoice + + + + EnabledForMessaging + + + + + + + + DeserializedTeamsUpgradeConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsUpgradeConfiguration + + + + + + + + Identity + + + + DownloadTeams + + + + SfBMeetingJoinUx + + + + + + + + DeserializedTeamsClientConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsClientConfiguration + + + + + + + + Identity + + + + AllowEmailIntoChannel + + + + RestrictedSenderList + + + + AllowDropBox + + + + AllowBox + + + + AllowGoogleDrive + + + + AllowShareFile + + + + AllowEgnyte + + + + AllowOrganizationTab + + + + AllowSkypeBusinessInterop + + + + ContentPin + + + + AllowResourceAccountSendMessage + + + + ResourceAccountContentAccess + + + + AllowGuestUser + + + + AllowScopedPeopleSearchandAccess + + + + AllowRoleBasedChatPermissions + + + + + + + + DeserializedTeamsGuestMessagingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMessagingConfiguration + + + + + + + + Identity + + + + AllowUserEditMessage + + + + AllowUserDeleteMessage + + + + AllowUserDeleteChat + + + + AllowUserChat + + + + AllowGiphy + + + + GiphyRatingType + + + + AllowMemes + + + + AllowImmersiveReader + + + + AllowStickers + + + + + + + + DeserializedTeamsGuestMeetingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestMeetingConfiguration + + + + + + + + Identity + + + + AllowIPVideo + + + + ScreenSharingMode + + + + AllowMeetNow + + + + LiveCaptionsEnabledType + + + + AllowTranscription + + + + + + + + DeserializedTeamsGuestCallingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsGuestCallingConfiguration + + + + + + + + Identity + + + + AllowPrivateCalling + + + + + + + + DeserializedTeamsMeetingBroadcastConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingBroadcastConfiguration + + + + + + + + Identity + + + + SupportURL + + + + AllowSdnProviderForBroadcastMeeting + + + + + + + + DeserializedTeamsEffectiveMeetingSurveyConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEffectiveMeetingSurveyConfiguration + + + + + + + + Identity + + + + Survey + + + + DefaultOrganizerMode + + + + + + + + DeserializedTeamsCallHoldValidationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsCallHoldValidationConfiguration + + + + + + + + Identity + + + + AudioFileValidationEnabled + + + + AudioFileValidationUri + + + + + + + + DeserializedTeamsEducationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsEducationConfiguration + + + + + + + + Identity + + + + ParentGuardianPreferredContactMethod + + + + + + + + DeserializedTeamsMeetingTemplateConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateConfiguration + + + + + + + + Identity + + + + TeamsMeetingTemplates + + + + Description + + + + + + + + DeserializedTeamsMeetingTemplateTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType + + + + + + + + TeamsMeetingOptions + + + + Description + + + + Name + + + + + + + + DeserializedTeamsMeetingTemplateTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingTemplateType#Decorated + + + + + + + + Identity + + + + TeamsMeetingOptions + + + + Description + + + + Name + + + + + + + + DeserializedTeamsMeetingOptionView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsMeetingOption + + + + + + + + IsLocked + + + + IsHidden + + + + Value + + + + Name + + + + + + + + DeserializedTeamsFirstPartyMeetingTemplateConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsConfiguration.TeamsFirstPartyMeetingTemplateConfiguration + + + + + + + + Identity + + + + TeamsMeetingTemplates + + + + Description + + + + + + + + DeserializedTeamsMeetingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMeetingConfiguration.TeamsMeetingConfiguration + + + + + + + + Identity + + + + LogoURL + + + + LegalURL + + + + HelpURL + + + + CustomFooterText + + + + DisableAnonymousJoin + + + + DisableAppInteractionForAnonymousUsers + + + + EnableQoS + + + + ClientAudioPort + + + + ClientAudioPortRange + + + + ClientVideoPort + + + + ClientVideoPortRange + + + + ClientAppSharingPort + + + + ClientAppSharingPortRange + + + + ClientMediaPortRangeEnabled + + + + + + + + DeserializedTeamsMigrationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsMigrationConfiguration.TeamsMigrationConfiguration + + + + + + + + Identity + + + + EnableLegacyClientInterop + + + + + + + + DeserializedTeamsRoutingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TeamsRoutingConfiguration.TeamsRoutingConfiguration + + + + + + + + Identity + + + + VoiceGatewayFqdn + + + + EnableMessagingGatewayProxy + + + + MessagingConversationRequestUrl + + + + MessagingConversationResponseUrl + + + + MgwRedirectUrlTemplate + + + + EnablePoollessTeamsOnlyUserFlighting + + + + EnablePoollessTeamsOnlyCallingFlighting + + + + EnablePoollessTeamsOnlyMessagingFlighting + + + + EnablePoollessTeamsOnlyConferencingFlighting + + + + EnablePoollessTeamsOnlyPresenceFlighting + + + + HybridEdgeFqdn + + + + DisableTeamsOnlyUsersConfCreateFlighting + + + + TenantDisabledForTeamsOnlyUsersConfCreate + + + + EnableTenantLevelPolicyCheck + + + + + + + + DeserializedTelemetrySenderConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TelemetrySender.TelemetrySenderConfiguration + + + + + + + + Identity + + + + Enabled + + + + EncryptedAriaDataToken + + + + EncryptedAriaTraceToken + + + + TraceLevels + + + + TokenDecryptThumbprint + + + + AriaEndpointUri + + + + QoEHashThumbprint + + + + QoEEncryptThumbprint + + + + + + + + DeserializedTenantConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantConfiguration + + + + + + + + Identity + + + + MaxAllowedDomains + + + + MaxBlockedDomains + + + + + + + + DeserializedTenantLicensingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantLicensingConfiguration + + + + + + + + Identity + + + + Status + + + + + + + + DeserializedTenantWebServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantConfiguration.TenantWebServiceConfiguration + + + + + + + + Identity + + + + CertificateValidityPeriodInHours + + + + + + + + DeserializedTenantFlightAssignmentsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.TenantFlightAssignments + + + + + + + + Identity + + + + Flights + + + + + + + + DeserializedFlightView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight + + + + + + + + Name + + + + + + + + DeserializedFlightView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantFlightAssignment.Flight#Decorated + + + + + + + + Identity + + + + Priority + + + + Name + + + + + + + + DeserializedTenantMigrationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantMigration.TenantMigrationConfiguration + + + + + + + + Identity + + + + MeetingMigrationEnabled + + + + + + + + DeserializedTenantNetworkConfigurationSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TenantNetworkConfigurationSettings + + + + + + + + Identity + + + + NetworkRegions + + + + NetworkSites + + + + Subnets + + + + PostalCodes + + + + + + + + DeserializedNetworkRegionTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType + + + + + + + + Description + + + + CentralSite + + + + NetworkRegionID + + + + + + + + DeserializedNetworkRegionTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkRegionType#Decorated + + + + + + + + Identity + + + + Description + + + + CentralSite + + + + NetworkRegionID + + + + + + + + DeserializedNetworkSiteTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType + + + + + + + + Description + + + + NetworkRegionID + + + + LocationPolicyID + + + + SiteAddress + + + + NetworkSiteID + + + + OnlineVoiceRoutingPolicyTagID + + + + EnableLocationBasedRouting + + + + EmergencyCallRoutingPolicyTagID + + + + EmergencyCallingPolicyTagID + + + + NetworkRoamingPolicyTagID + + + + EmergencyCallRoutingPolicyName + + + + EmergencyCallingPolicyName + + + + NetworkRoamingPolicyName + + + + + + + + DeserializedNetworkSiteTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.NetworkSiteType#Decorated + + + + + + + + Identity + + + + Description + + + + NetworkRegionID + + + + LocationPolicyID + + + + SiteAddress + + + + NetworkSiteID + + + + OnlineVoiceRoutingPolicyTagID + + + + EnableLocationBasedRouting + + + + EmergencyCallRoutingPolicyTagID + + + + EmergencyCallingPolicyTagID + + + + NetworkRoamingPolicyTagID + + + + EmergencyCallRoutingPolicyName + + + + EmergencyCallingPolicyName + + + + NetworkRoamingPolicyName + + + + + + + + DeserializedSubnetTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType + + + + + + + + Description + + + + NetworkSiteID + + + + MaskBits + + + + SubnetID + + + + + + + + DeserializedSubnetTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.SubnetType#Decorated + + + + + + + + Identity + + + + Description + + + + NetworkSiteID + + + + MaskBits + + + + SubnetID + + + + + + + + DeserializedPostalCodeTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType + + + + + + + + Description + + + + NetworkSiteID + + + + PostalCode + + + + CountryCode + + + + + + + + DeserializedPostalCodeTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.PostalCodeType#Decorated + + + + + + + + Identity + + + + Description + + + + NetworkSiteID + + + + PostalCode + + + + CountryCode + + + + + + + + DeserializedTrustedIPView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP + + + + + + + + MaskBits + + + + Description + + + + IPAddress + + + + + + + + DeserializedTrustedIPView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantNetworkConfiguration.TrustedIP#Decorated + + + + + + + + Identity + + + + MaskBits + + + + Description + + + + IPAddress + + + + + + + + DeserializedTenantPartnerRoleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole + + + + + + + + BlockedCmdlets + + + + Name + + + + PartnerType + + + + + + + + DeserializedTenantPartnerRoleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantPartnerRole.TenantPartnerRole#Decorated + + + + + + + + Identity + + + + BlockedCmdlets + + + + Name + + + + PartnerType + + + + + + + + DeserializedTenantVideoInteropConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.TenantVideoInteropConfiguration + + + + + + + + Identity + + + + VideoTeleconferencingDeviceProviders + + + + + + + + DeserializedVideoTeleconferencingDeviceProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider + + + + + + + + Name + + + + TenantKey + + + + InstructionUri + + + + + + + + DeserializedVideoTeleconferencingDeviceProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropConfiguration.VideoTeleconferencingDeviceProvider#Decorated + + + + + + + + Identity + + + + Name + + + + TenantKey + + + + InstructionUri + + + + + + + + DeserializedVideoInteropServiceProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider + + + + + + + + Name + + + + AadApplicationIds + + + + TenantKey + + + + InstructionUri + + + + AllowAppGuestJoinsAsAuthenticated + + + + + + + + DeserializedVideoInteropServiceProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TenantVideoInteropServiceConfiguration.VideoInteropServiceProvider#Decorated + + + + + + + + Identity + + + + Name + + + + AadApplicationIds + + + + TenantKey + + + + InstructionUri + + + + AllowAppGuestJoinsAsAuthenticated + + + + + + + + DeserializedTrunkConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TrunkConfiguration + + + + + + + + Identity + + + + OutboundTranslationRulesList + + + + SipResponseCodeTranslationRulesList + + + + OutboundCallingNumberTranslationRulesList + + + + PstnUsages + + + + Description + + + + ConcentratedTopology + + + + EnableBypass + + + + EnableMobileTrunkSupport + + + + EnableReferSupport + + + + EnableSessionTimer + + + + EnableSignalBoost + + + + MaxEarlyDialogs + + + + RemovePlusFromUri + + + + RTCPActiveCalls + + + + RTCPCallsOnHold + + + + SRTPMode + + + + EnablePIDFLOSupport + + + + EnableRTPLatching + + + + EnableOnlineVoice + + + + ForwardCallHistory + + + + Enable3pccRefer + + + + ForwardPAI + + + + EnableFastFailoverTimer + + + + EnableLocationRestriction + + + + NetworkSiteID + + + + + + + + DeserializedTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule + + + + + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + + + + + DeserializedTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule#Decorated + + + + + + + + Identity + + + + Priority + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + + + + + DeserializedSipResponseCodeTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule + + + + + + + + ReceivedResponseCode + + + + ReceivedISUPCauseValue + + + + TranslatedResponseCode + + + + Name + + + + + + + + DeserializedSipResponseCodeTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.SipResponseCodeTranslationRule#Decorated + + + + + + + + Identity + + + + Priority + + + + ReceivedResponseCode + + + + ReceivedISUPCauseValue + + + + TranslatedResponseCode + + + + Name + + + + + + + + DeserializedCallingNumberTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule + + + + + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + + + + + DeserializedCallingNumberTranslationRuleView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.CallingNumberTranslationRule#Decorated + + + + + + + + Identity + + + + Priority + + + + Description + + + + Pattern + + + + Translation + + + + Name + + + + + + + + DeserializedUcapConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Ucap.UcapConfiguration + + + + + + + + Identity + + + + UcapActivateConferenceUrl + + + + UcapHostUrl + + + + + + + + DeserializedUnassignedNumberTreatmentView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment + + + + + + + + TreatmentId + + + + Pattern + + + + TargetType + + + + Target + + + + TreatmentPriority + + + + Description + + + + + + + + DeserializedUnassignedNumberTreatmentView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UnassignedNumberTreatmentConfiguration.UnassignedNumberTreatment#Decorated + + + + + + + + Identity + + + + TreatmentId + + + + Pattern + + + + TargetType + + + + Target + + + + TreatmentPriority + + + + Description + + + + + + + + DeserializedUpgradeEngineHandlerConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UpgradeEngineHandler.UpgradeEngineHandlerConfiguration + + + + + + + + Identity + + + + UpgradeEngineUrl + + + + TurnOnUpgradeEngineHandler + + + + TurnOnTenantReadinessUpload + + + + WebProxy + + + + QueryInterval + + + + UpgradeErrorRetryInterval + + + + TenantReadinessUploadInterval + + + + QueryWorkItemBatchSize + + + + UpdateTenantReadinessBatchSize + + + + MaxUpgradeRetryTimes + + + + PreUpgradeVersion + + + + PostUpgradeVersion + + + + ReceiveTimeout + + + + SendTimeout + + + + MaxReceivedMessageSize + + + + MaxBufferPoolSize + + + + MaxStringContentLength + + + + + + + + DeserializedUserReplicatorConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.UserReplicatorConfiguration + + + + + + + + Identity + + + + ADDomainNamingContextList + + + + DomainControllerList + + + + ReplicationCycleInterval + + + + SkipFirstSyncAllowedDowntime + + + + + + + + DeserializedDomainControllerTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserReplicator.DomainControllerType + + + + + + + + ADDomainNamingContext + + + + DomainControllerFqdn + + + + + + + + DeserializedUserRoutingGroupConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserRoutingGroup.UserRoutingGroupConfiguration + + + + + + + + Identity + + + + Groups + + + + MaxUserCountPerGroup + + + + WarningThresholdPerGroup + + + + + + + + DeserializedUserServicesSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings + + + + + + + + Identity + + + + PresenceProviders + + + + MaintenanceTimeOfDay + + + + MinSubscriptionExpiration + + + + MaxSubscriptionExpiration + + + + DefaultSubscriptionExpiration + + + + AnonymousUserGracePeriod + + + + DeactivationGracePeriod + + + + MaxScheduledMeetingsPerOrganizer + + + + AllowNonRoomSystemNotification + + + + MaxSubscriptions + + + + MaxContacts + + + + MaxPersonalNotes + + + + SubscribeToCollapsedDG + + + + StateReplicationFlag + + + + TestFeatureList + + + + TestParameterList + + + + + + + + DeserializedPresenceProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider + + + + + + + + Fqdn + + + + + + + + DeserializedPresenceProviderView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PresenceProvider#Decorated + + + + + + + + Identity + + + + Fqdn + + + + + + + + DeserializedPrivacyConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration + + + + + + + + Identity + + + + EnablePrivacyMode + + + + AutoInitiateContacts + + + + PublishLocationDataDefault + + + + DisplayPublishedPhotoDefault + + + + + + + + DeserializedMeetingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.MeetingConfiguration + + + + + + + + Identity + + + + PstnCallersBypassLobby + + + + EnableAssignedConferenceType + + + + DesignateAsPresenter + + + + AssignedConferenceTypeByDefault + + + + AdmitAnonymousUsersByDefault + + + + RequireRoomSystemsAuthorization + + + + LogoURL + + + + LegalURL + + + + HelpURL + + + + CustomFooterText + + + + AllowConferenceRecording + + + + AllowCloudRecordingService + + + + EnableMeetingReport + + + + UserUriFormatForStUser + + + + + + + + DeserializedRoutingDataSyncAgentConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.RoutingDataSyncAgentConfiguration + + + + + + + + Identity + + + + Enabled + + + + BatchesPerTransaction + + + + + + + + DeserializedUserStoreConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserStoreConfiguration + + + + + + + + Identity + + + + UserStoreServiceUri + + + + UserStoreSyncAgentSyncIntervalSeconds + + + + UserStoreSyncAgentSyncIntervalSecondsForPush + + + + UserStoreSyncAgentSyncIntervalTimeoutSeconds + + + + UserStoreClientRetryCount + + + + UserStoreClientWaitBeforeRetryMilliseconds + + + + UserStoreClientTimeoutPerTrySeconds + + + + UserStoreClientRetryCountForPush + + + + UserStoreClientWaitBeforeRetryMillisecondsForPush + + + + UserStoreClientTimeoutPerTrySecondsForPush + + + + MaxConcurrentPulls + + + + MaxConfDocsToPull + + + + HealthProbeRtcSrvIntervalSeconds + + + + HealthProbeReplicationAppIntervalSeconds + + + + UserStoreClientUseIfxLogging + + + + UserStoreClientLoggingIfxSessionName + + + + UserStoreClientLoggingFileLocation + + + + UserStoreClientEnableHttpTracing + + + + UserStoreClientHttpTimeoutSeconds + + + + UserStoreClientConnectionLimit + + + + UserStorePhase + + + + BackfillFrequencySeconds + + + + BackfillQueueSizeThreshold + + + + BackfillBatchSize + + + + RoutingGroupPartitionHealthExpirationInMinutes + + + + RoutingGroupPartitionUnhealthyThresholdInMinutes + + + + RoutingGroupPartitionFailuresThreshold + + + + PartitionKeySuffix + + + + EnablePullStatusReporting + + + + EnableSlowPullBackOff + + + + BackOffValueMaximumThresholdInSeconds + + + + BackOffInitialValueInSeconds + + + + BackOffFactor + + + + PushControllerBatchSize + + + + HttpIdleConnectionTimeInSeconds + + + + + + + + DeserializedBroadcastMeetingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.BroadcastMeetingConfiguration + + + + + + + + Identity + + + + EnableBroadcastMeeting + + + + EnableOpenBroadcastMeeting + + + + EnableBroadcastMeetingRecording + + + + EnableAnonymousBroadcastMeeting + + + + EnforceBroadcastMeetingRecording + + + + BroadcastMeetingSupportUrl + + + + EnableSdnProviderForBroadcastMeeting + + + + SdnFallbackAttendeeThresholdCountForBroadcastMeeting + + + + EnableTechPreviewFeatures + + + + + + + + DeserializedCloudMeetingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingConfiguration + + + + + + + + Identity + + + + EnableAutoSchedule + + + + + + + + DeserializedCloudVideoInteropConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudVideoInteropConfiguration + + + + + + + + Identity + + + + EnableCloudVideoInterop + + + + AllowLobbyBypass + + + + + + + + DeserializedCloudMeetingServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.CloudMeetingServiceConfiguration + + + + + + + + Identity + + + + SchedulingUrl + + + + DiscoveryUrl + + + + + + + + DeserializedUserSettingsPageConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.UserSettingsPage.UserSettingsPageConfiguration + + + + + + + + Identity + + + + PstnCallingUri + + + + PstnConferencingUri + + + + VoicemailUri + + + + + + + + DeserializedVideoInteropServerConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServer.VideoInteropServerConfiguration + + + + + + + + Identity + + + + EnableEnhancedVideoExperience + + + + + + + + DeserializedVideoInteropServerSyntheticTransactionConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServerSyntheticTransaction.VideoInteropServerSyntheticTransactionConfiguration + + + + + + + + Identity + + + + WatcherNodeFqdns + + + + + + + + DeserializedVideoTrunkConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.VideoTrunkConfiguration.VideoTrunkConfiguration + + + + + + + + Identity + + + + GatewaySendsRtcpForActiveCalls + + + + GatewaySendsRtcpForCallsOnHold + + + + EnableMediaEncryptionForSipOverTls + + + + EnableSessionTimer + + + + ForwardErrorCorrectionType + + + + + + + + DeserializedTargetPoolView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool + + + + + + + + TestUsers + + + + Tests + + + + ExtendedTests + + + + TargetFqdn + + + + PortNumber + + + + UseInternalWebUrls + + + + XmppTestReceiverMailAddress + + + + Enabled + + + + UseAutoDiscovery + + + + + + + + DeserializedTargetPoolView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.TargetPool#Decorated + + + + + + + + Identity + + + + TestUsers + + + + Tests + + + + ExtendedTests + + + + TargetFqdn + + + + PortNumber + + + + UseInternalWebUrls + + + + XmppTestReceiverMailAddress + + + + Enabled + + + + UseAutoDiscovery + + + + + + + + DeserializedExtendedTestView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WatcherNode.ExtendedTest + + + + + + + + TestUsers + + + + Name + + + + TestType + + + + + + + + DeserializedWebServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.WebServiceSettings + + + + + + + + Identity + + + + TrustedCACerts + + + + CrossDomainAuthorizationList + + + + MaxGroupSizeToExpand + + + + EnableGroupExpansion + + + + UseLocalWebClient + + + + UseWindowsAuth + + + + UseCertificateAuth + + + + UsePinAuth + + + + UseDomainAuthInLWA + + + + EnableMediaBasicAuth + + + + AllowAnonymousAccessToLWAConference + + + + EnableCertChainDownload + + + + InferCertChainFromSSL + + + + CASigningKeyLength + + + + MaxCSRKeySize + + + + MinCSRKeySize + + + + MaxValidityPeriodHours + + + + MinValidityPeriodHours + + + + DefaultValidityPeriodHours + + + + MACResolverUrl + + + + SecondaryLocationSourceUrl + + + + ShowJoinUsingLegacyClientLink + + + + ShowDownloadCommunicatorAttendeeLink + + + + AutoLaunchLyncWebAccess + + + + ShowAlternateJoinOptionsExpanded + + + + UseWsFedPassiveAuth + + + + WsFedPassiveMetadataUri + + + + AllowExternalAuthentication + + + + ExcludedUserAgents + + + + OverrideAuthTypeForInternalClients + + + + OverrideAuthTypeForExternalClients + + + + MobilePreferredAuthType + + + + EnableStatisticsInResponse + + + + HstsMaxAgeInSeconds + + + + EnableCORS + + + + CorsPreflightResponseMaxAgeInSeconds + + + + CrossDomainAuthorizationRegularExpressionList + + + + + + + + DeserializedCACertIdView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.CACertId + + + + + + + + Thumbprint + + + + CAStore + + + + + + + + DeserializedOriginView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Origin + + + + + + + + Url + + + + + + + + DeserializedHostedWebAuthSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.HostedWebAuthSettings + + + + + + + + Identity + + + + UseWsFedAuth + + + + WsFedMetadataUri + + + + WsFedEnvironment + + + + UseClientCertAuthForWindowsAuth + + + + WsFederationProvider + + + + CompactWebTicketUserIdentiferType + + + + AddTenantIdToCompactWebTicket + + + + + + + + DeserializedWebAppHealthView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebAppHealth.WebAppHealth + + + + + + + + Identity + + + + + + + + DeserializedConfSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConfSettings + + + + + + + + Identity + + + + MaxContentStorageMb + + + + MaxUploadFileSizeMb + + + + MaxBandwidthPerAppSharingServiceMb + + + + ContentGracePeriod + + + + ClientMediaPortRangeEnabled + + + + ClientMediaPort + + + + ClientMediaPortRange + + + + ClientAudioPort + + + + ClientAudioPortRange + + + + ClientVideoPort + + + + ClientVideoPortRange + + + + ClientAppSharingPort + + + + ClientAppSharingPortRange + + + + ClientFileTransferPort + + + + ClientFileTransferPortRange + + + + ClientSipDynamicPort + + + + ClientSipDynamicPortRange + + + + Organization + + + + HelpdeskInternalUrl + + + + HelpdeskExternalUrl + + + + ConsoleDownloadInternalUrl + + + + ConsoleDownloadExternalUrl + + + + CloudPollServicePrimaryUrl + + + + CloudPollServiceSecondaryUrl + + + + + + + + DeserializedConferenceDisclaimerView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.ConferenceDisclaimer + + + + + + + + Identity + + + + Header + + + + Body + + + + + + + + DeserializedXForestMigrationConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XForestMigration.XForestMigrationConfiguration + + + + + + + + Identity + + + + ReportErrorDetailBackToClient + + + + MaxSessionPerPool + + + + ThreadsPerTenant + + + + ThreadsPerFE + + + + PublishRoutingGroupDocumentInterval + + + + MoveHandlerEnabled + + + + MoveHandlerRequestInAsyncMode + + + + MoveHandlerQueryBatchSize + + + + MoveHandlerMaxDualSyncTenants + + + + MoveHandlerUserMoveBatchSize + + + + MoveHandlerStatusRetryLimitSinceLastStateChange + + + + MoveHandlerTenantRetryLimit + + + + MoveHandlerFinalizeTimeSpan + + + + MoveHandlerQueryInterval + + + + MoveHandlerErrorRetryInterval + + + + MoveHandlerStatusRetryInterval + + + + MoveHandlerUserMovePerSecond + + + + SHDMessageCenterEndpoint + + + + TenantNotificationEndMonth + + + + TenantNotificationStartDay + + + + EnableTenantNotification + + + + TenantNotificationExpirationDay + + + + UserMovesRetryPattern + + + + + + + + DeserializedXmppGatewaySettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppGatewaySettings + + + + + + + + Identity + + + + ConnectionLimit + + + + DialbackPassphrase + + + + EnableLoggingAllMessageBodies + + + + KeepAliveInterval + + + + PartnerConnectionLimit + + + + StreamEstablishmentTimeout + + + + StreamInactivityTimeout + + + + SubscriptionRefreshInterval + + + + + + + + DeserializedXmppAllowedPartnerView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner + + + + + + + + AdditionalDomains + + + + Domain + + + + ConnectionLimit + + + + Description + + + + EnableKeepAlive + + + + ProxyFqdn + + + + SaslNegotiation + + + + SupportDialbackNegotiation + + + + TlsNegotiation + + + + PartnerType + + + + + + + + DeserializedXmppAllowedPartnerView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.XmppFederation.XmppAllowedPartner#Decorated + + + + + + + + Identity + + + + AdditionalDomains + + + + Domain + + + + ConnectionLimit + + + + Description + + + + EnableKeepAlive + + + + ProxyFqdn + + + + SaslNegotiation + + + + SupportDialbackNegotiation + + + + TlsNegotiation + + + + PartnerType + + + + + + + + DeserializedVoiceRoutingPolicyView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Hosted.VoiceRoutingPolicy + + + + + + + + Identity + + + + PstnUsages + + + + Description + + + + Name + + + + AllowInternationalCalls + + + + HybridPSTNSiteIndex + + + + + + + + DeserializedAddressBookSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AddressBook.Hosted.AddressBookSettings + + + + + + + + Identity + + + + RunTimeOfDay + + + + KeepDuration + + + + SynchronizePollingInterval + + + + MaxDeltaFileSizePercentage + + + + UseNormalizationRules + + + + IgnoreGenericRules + + + + EnableFileGeneration + + + + MaxFileShareThreadCount + + + + EnableSearchByDialPad + + + + EnablePhotoSearch + + + + PhotoCacheRefreshInterval + + + + AzureAddressBookPrimaryServiceUrl + + + + AzureAddressBookSecondaryServiceUrl + + + + AzureAddressBookHealthPollingInterval + + + + DisableUserReplicationForAddressBook + + + + + + + + DeserializedCdrSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CallDetailRecording.Hosted.CdrSettings + + + + + + + + Identity + + + + MessageTypes + + + + EnableCDR + + + + EnableUdcLite + + + + EnablePurging + + + + KeepCallDetailForDays + + + + KeepErrorReportForDays + + + + PurgeHourOfDay + + + + EnableQueueBypassForErrorReport + + + + DataStore + + + + + + + + DeserializedCentralizedLoggingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.CentralizedLoggingConfig.Hosted.CentralizedLoggingConfiguration + + + + + + + + Identity + + + + Scenarios + + + + SearchTerms + + + + SecurityGroups + + + + Regions + + + + EtlModeEnabled + + + + EtlFileFolder + + + + EtlFileRolloverSizeMB + + + + EtlFileRolloverMinutes + + + + ZipEtlEnabled + + + + LocalSearchMode + + + + EtlNtfsCompressionEnabled + + + + TmfFileSearchPath + + + + CacheFileLocalFolders + + + + CacheFileNetworkFolder + + + + CacheFileLocalRetentionPeriod + + + + CacheFileLocalMaxDiskUsage + + + + ComponentThrottleLimit + + + + ComponentThrottleSample + + + + MinimumClsAgentServiceVersion + + + + NetworkUsagePacketSize + + + + NetworkUsageThreshold + + + + KrakenDBConnectionString + + + + SupportedRolesFromKrakenDB + + + + SupportedNonTopologyRolesFromKrakenDB + + + + Version + + + + InsertTypesForSubstringMatch + + + + ETLMinFreeSpaceInDiskInBytes + + + + ETLEnoughFreeSpaceInDiskInBytes + + + + ETLMaxQuotaInBytes + + + + ETLEnoughQuotaInBytes + + + + EtlMaxRetentionInDays + + + + EtlModeRevision + + + + ETLMinQuotaInBytes + + + + EtlMdsUploadEnabled + + + + EtlMdsUploadProviders + + + + LocalSearchModeRevision + + + + DisableTargetScenarios + + + + CloudOutputEnabled + + + + CloudOutputCpu + + + + CloudOutputUploadLimit + + + + CloudOutputUploadRatio + + + + + + + + DeserializedDialInConferencingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.DialInConferencingSettings.Hosted.DialInConferencingConfiguration + + + + + + + + Identity + + + + EntryExitAnnouncementsType + + + + BatchToneAnnouncements + + + + EnableNameRecording + + + + EntryExitAnnouncementsEnabledByDefault + + + + UsePinAuth + + + + PinAuthType + + + + EnableInterpoolTransfer + + + + EnableAccessibilityOptions + + + + EnableAnnouncementServiceTransfer + + + + + + + + DeserializedMediaRelaySettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.MediaRelaySettings + + + + + + + + Identity + + + + MaxTokenLifetime + + + + MaxBandwidthPerUserKb + + + + MaxBandwidthPerPortKb + + + + PermissionListIgnoreSeconds + + + + MaxAverageConnPps + + + + MaxPeakConnPps + + + + TRAPUrl + + + + TRAPCallDistribution + + + + TRAPHttpclientRetryCount + + + + TRAPHttpclientTimeoutInMilliSeconds + + + + HideMrasInternalFqdnForClientRequest + + + + + + + + DeserializedMediaSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Media.Hosted.MediaSettings + + + + + + + + Identity + + + + EnableQoS + + + + EncryptionLevel + + + + EnableSiren + + + + MaxVideoRateAllowed + + + + EnableG722StereoCodec + + + + EnableSirenForAudioVideoConferences + + + + EnableH264Codec + + + + EnableH264StdCodec + + + + EnableAdaptiveBandWidthEstimation + + + + EnableG722Codec + + + + EnableInCallQoS + + + + InCallQoSIntervalSeconds + + + + MediaPaaSBaseUrl + + + + MediaPaaSAuthenticationScheme + + + + MediaPaaSAppId + + + + MediaPaaSAudience + + + + ; + + + + EnableRtpRtcpMultiplexing + + + + EnableVideoBasedSharing + + + + WaitIceCompletedToAddDialOutUser + + + + EnableDtls + + + + EnableRtx + + + + EnableSilkForAudioVideoConferences + + + + EnableMTurnAllocationForAudioVideoConferences + + + + EnableAVBundling + + + + EnableServerFecForVideoInterop + + + + EnableReceiveAgc + + + + EnableDelayStartAudioReceiveStream + + + + + + + + DeserializedPlatformServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.Hosted.PlatformServiceSettings + + + + + + + + Identity + + + + UcwaThrottlingConfigurations + + + + EnableScopes + + + + EnableCORS + + + + EnableApplicationRoles + + + + WebPoolFqdnDomainSuffix + + + + EnableAnonymousMeetingJoin + + + + EnableAnonymousMeetingJoinTokensAcrossTenants + + + + MeetingUrlAuthorizationList + + + + ServicePointManagerDefaultConnectionLimit + + + + MaxRegistrationsPerPublicApplication + + + + MaxEventChannelsPerApplication + + + + EnableUcwaThrottling + + + + EnableUcwaMessageFailureNotifications + + + + UcwaThrottlingThresholdPercentageForInternal + + + + UcwaThrottlingThresholdPercentageForPublic + + + + ApplicationProviderMode + + + + ApplicationProviderRefreshTimeSpanInMinutes + + + + EnableDelegateManagement + + + + EnableExternalAccessCheck + + + + ReplayApplicationEndpointUri + + + + EnableReplayMessage + + + + EnableMyOrganizationGroup + + + + EnableUcwaThrottlingToExchange + + + + HideRequireIntunePolicy + + + + MaxConcurrentUcwaRequestsToExchange + + + + BlockUnauthenticatedDiscover + + + + BlockUnlicensedTenantInFirstPartyDiscover + + + + ReplaceNamespaceHosts + + + + AlternateTokenNamespace + + + + EnablePushNotifications + + + + UseLegacyPushNotifications + + + + ConferenceChatInactivityTimeoutInHours + + + + EnableE911 + + + + EnableFileTransfer + + + + AllowCallsFromNonContactsInPrivatePrivacyMode + + + + BvdPortalWhitelistedApp + + + + BlacklistedApps + + + + TestParameters + + + + AutodiscoverBaseUrl + + + + ClusterFqdnForAutodiscover + + + + EWSTimeoutInSeconds + + + + EnablePreDrainingForIncomingCalls + + + + EnableMdsLogging + + + + EnableBotframeworkChannel + + + + BlockCrossTenantChannelForBotframework + + + + BotframeworkReportingServiceBusConnectionString + + + + GenevaTelemetryAccountName + + + + GenevaTelemetryAccountNamespace + + + + BotframeworkManagementServiceBusConnectionString + + + + EnableSendServerLogs + + + + EnableE911RequestXmlEncoding + + + + SendServerLogsServiceUrl + + + + TrouterCallbackBaseUrl + + + + EnableUcwaEscalateIncomingAvCallOnWebRtc + + + + EnableUcwaMdsLogging + + + + ContactCardUpdateAfterSignInMs + + + + ContactCardUpdateCheckInSeconds + + + + + + + + DeserializedThrottlingConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.PlatformServiceSettings.ThrottlingConfiguration + + + + + + + + Name + + + + ThrottlingTargetType + + + + ThrottlingMode + + + + ThrottlingScope + + + + TimeRangeInMinutes + + + + TargetNumber + + + + ExcludedApiNames + + + + IncludedApiNames + + + + OverrideThresholdPercentageForPublic + + + + SkipInBatchRequest + + + + + + + + DeserializedQoESettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.QoE.Hosted.QoESettings + + + + + + + + Identity + + + + ExternalConsumerIssuedCertId + + + + EnablePurging + + + + KeepQoEDataForDays + + + + PurgeHourOfDay + + + + EnableExternalConsumer + + + + ExternalConsumerName + + + + ExternalConsumerURL + + + + EnableQoE + + + + EnableQueueBypass + + + + DataStore + + + + + + + + DeserializedRecordingServiceConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.RecordingService.Hosted.RecordingServiceConfiguration + + + + + + + + Identity + + + + RecordingServiceAuthenticationScheme + + + + RecordingServiceBaseUrl + + + + RecordingServiceAppId + + + + RecordingServiceAudience + + + + + + + + DeserializedOAuthSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SSAuth.Hosted.OAuthSettings + + + + + + + + Identity + + + + PartnerApplications + + + + OAuthServers + + + + Realm + + + + ServiceName + + + + ClientAuthorizationOAuthServerIdentity + + + + ExchangeAutodiscoverUrl + + + + ExchangeAutodiscoverAllowedDomains + + + + ClientAdalAuthOverride + + + + AlternateAudienceUrl + + + + AdditionalAudienceUrls + + + + + + + + DeserializedSignInTelemetryConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SignInTelemetry.Hosted.SignInTelemetryConfiguration + + + + + + + + Identity + + + + EnableClientTelemetry + + + + SignInTelemetryUrl + + + + SkypeTelemetryUrl + + + + + + + + DeserializedSimpleUrlConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrlConfiguration + + + + + + + + Identity + + + + SimpleUrl + + + + UseBackendDatabase + + + + WebSchedulerUrl + + + + + + + + DeserializedSimpleUrlView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.SimpleUrl.Hosted.SimpleUrl + + + + + + + + SimpleUrlEntry + + + + Component + + + + Domain + + + + ActiveUrl + + + + MoreaDomain + + + + LegacyMoreaDomain + + + + + + + + DeserializedStorageServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.StorageService.Hosted.StorageServiceSettings + + + + + + + + Identity + + + + EnableAutoImportFlushedData + + + + EnableFabricReplicationSetReduction + + + + EnableAsyncAdaptorTaskAbort + + + + FabricInvalidStateTimeoutDuration + + + + SingleSecondaryMissingTimeoutDuration + + + + SingleSecondaryQuorumEventLogInterval + + + + EnableLightweightFinalization + + + + EnableGenevaLogging + + + + EnableEwsTaskTimeout + + + + FilteredAdapterIdList + + + + EnableAttachmentCache + + + + AttachmentCacheTimeout + + + + MaxTotalMemoryForActiveFileUploadsInGB + + + + MemoryToFileSizeRatioForExArchUpload + + + + EnableAggressiveGC + + + + EnableWCFSelfHeal + + + + + + + + DeserializedTrunkConfigurationView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.Hosted.TrunkConfiguration + + + + + + + + Identity + + + + OutboundTranslationRulesList + + + + SipResponseCodeTranslationRulesList + + + + OutboundCallingNumberTranslationRulesList + + + + PstnUsages + + + + Description + + + + ConcentratedTopology + + + + EnableBypass + + + + EnableMobileTrunkSupport + + + + EnableReferSupport + + + + EnableSessionTimer + + + + EnableSignalBoost + + + + MaxEarlyDialogs + + + + RemovePlusFromUri + + + + RTCPActiveCalls + + + + RTCPCallsOnHold + + + + SRTPMode + + + + EnablePIDFLOSupport + + + + EnableRTPLatching + + + + EnableOnlineVoice + + + + ForwardCallHistory + + + + Enable3pccRefer + + + + ForwardPAI + + + + EnableFastFailoverTimer + + + + EnablePassThrough + + + + IndicatePstnGateway + + + + EnableG722Codec + + + + EnableLocationRestriction + + + + NetworkSiteID + + + + EnableEntitlementChecks + + + + WildcardCertDomainSuffix + + + + EnableOptionsAlerting + + + + EnableImmediateRinging + + + + ProvisionalResponseInterval + + + + OfferIncomingCallGatewaySDP + + + + Suppress183WithoutSdpToGateway + + + + + + + + DeserializedWebServiceSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.WebServiceSettings + + + + + + + + Identity + + + + TrustedCACerts + + + + CrossDomainAuthorizationList + + + + MaxGroupSizeToExpand + + + + EnableGroupExpansion + + + + UseLocalWebClient + + + + UseWindowsAuth + + + + UseCertificateAuth + + + + UsePinAuth + + + + UseDomainAuthInLWA + + + + EnableMediaBasicAuth + + + + AllowAnonymousAccessToLWAConference + + + + EnableCertChainDownload + + + + InferCertChainFromSSL + + + + CASigningKeyLength + + + + MaxCSRKeySize + + + + MinCSRKeySize + + + + MaxValidityPeriodHours + + + + MinValidityPeriodHours + + + + DefaultValidityPeriodHours + + + + MACResolverUrl + + + + SecondaryLocationSourceUrl + + + + ShowJoinUsingLegacyClientLink + + + + MakeHtmlLyncWebAppPrimaryMeetingClient + + + + ShowDownloadCommunicatorAttendeeLink + + + + AutoLaunchLyncWebAccess + + + + ShowAlternateJoinOptionsExpanded + + + + IsPublicDisclosureAllowed + + + + JoinIdentifierRegularExpression + + + + UseWsFedPassiveAuth + + + + WsFedPassiveMetadataUri + + + + AllowExternalAuthentication + + + + ExcludedUserAgents + + + + OverrideAuthTypeForInternalClients + + + + OverrideAuthTypeForExternalClients + + + + MobilePreferredAuthType + + + + EnableStatisticsInResponse + + + + HstsMaxAgeInSeconds + + + + HelpUrlLyncWebAccess + + + + PrivacyUrlLyncWebAccess + + + + EnableCosmosUploadOnEdge + + + + EnableCosmosUploadForWebComponents + + + + PrivacyUrlLyncWebScheduler + + + + XFrameJavascriptUri + + + + PlatformServiceTokenIssuerCertificateMetadataUri + + + + AzureActiveDirectoryGraphApiBaseUri + + + + EnableAzureActiveDirectoryLookup + + + + AadServicePrincipalListForTenantDomainLookup + + + + EnableCORS + + + + CorsPreflightResponseMaxAgeInSeconds + + + + AllowCrossForestWebRequestProxy + + + + TestFeatureList + + + + TestParameterList + + + + CrossDomainAuthorizationRegularExpressionList + + + + DisableClientCertificateStorage + + + + + + + + DeserializedOriginView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Web.Hosted.Origin + + + + + + + + Url + + + + OriginVerificationMethod + + + + + + + + DeserializedConfSettingsView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.WebConf.Hosted.ConfSettings + + + + + + + + Identity + + + + MaxContentStorageMb + + + + MaxUploadFileSizeMb + + + + MaxBandwidthPerAppSharingServiceMb + + + + ContentGracePeriod + + + + ClientMediaPortRangeEnabled + + + + ClientMediaPort + + + + ClientMediaPortRange + + + + ClientAudioPort + + + + ClientAudioPortRange + + + + ClientVideoPort + + + + ClientVideoPortRange + + + + ClientAppSharingPort + + + + ClientAppSharingPortRange + + + + ClientFileTransferPort + + + + ClientFileTransferPortRange + + + + ClientSipDynamicPort + + + + ClientSipDynamicPortRange + + + + Organization + + + + HelpdeskInternalUrl + + + + HelpdeskExternalUrl + + + + ConsoleDownloadInternalUrl + + + + ConsoleDownloadExternalUrl + + + + CloudPollServicePrimaryUrl + + + + CloudPollServiceSecondaryUrl + + + + DataRvCollectorUrl + + + + SupportLyncServer2010RtmDataMcuUserDirectories + + + + AriaTenantToken + + + + UseConnectedConnections + + + + EnableLwaRecording + + + + PsomEventReportLevel + + + + PurgingMode + + + + AlwaysUseExternalUrls + + + + UseStorageService + + + + UseTenantLevelMeetingSettings + + + + UseJitLocking + + + + JitLockingRetryIntervalSeconds + + + + JitLockingMaxRetryCount + + + + EncryptArchivedData + + + + CreateBackCompatUnencryptedFiles + + + + + + + + ServiceCmdlets + + Microsoft.Rtc.Management.Deployment.Core.NTService + + + + + + 8 + + + + 15 + + + + 120 + + + + + + + ServiceStatus + + + ServiceName + + + ActivityLevel + + + + + + + + NTServiceView + + Microsoft.Rtc.Management.Deployment.Core.NTServiceView + + + + + + 8 + + + + 15 + + + + 120 + + + + + + + Status + + + Name + + + ActivityLevel + + + + + + + + AbAttributeValues + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbAttributeValue + + + + + + 30 + + + + 70 + + + + + + + Name + + + Value + + + + + + + + AbServerHeartbeats + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.AbServerHeartbeat + + + + + + 30 + + + + 22 + + + + 22 + + + + 22 + + + + + + + Fqdn + + + LastHeartbeat + + + LastRegister + + + LastUnregister + + + + + + + + ManagementConnectionView + + Microsoft.Rtc.Management.Xds.ManagementConnection + + + + + + + + StoreProvider + + + + Connection + + + + ReadOnly + + + + SqlServer + + + + SqlInstance + + + + + + + + ServiceTypeView + + Microsoft.Rtc.Management.Fabric.ServiceTypeData + + + + + + 20 + + + + 100 + + + + + + + ServiceType + + + ServiceTable + + + + + + + + ReplicaStateView + + Microsoft.Rtc.Management.Xds.ReplicaState + + + + + + + + UpToDate + + + + ReplicaFqdn + + + + LastStatusReport + + + + LastUpdateCreation + + + + ProductVersion + + + + + + + + DisplayAccessEdgeSettingsDefaultRouteView + + Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDefaultRoute + + + + + + + + Identity + + + + AllowAnonymousUsers + + + + AllowFederatedUsers + + + + AllowOutsideUsers + + + + DefaultRouteFqdn + + + + EnableArchivingDisclaimer + + + + EnableUserReplicator + + + + IsPublicProvider + + + + KeepCrlsUpToDateForPeers + + + + MarkSourceVerifiableOnOutgoingMessages + + + + OutgoingTlsCountForFederatedPartners + + + + DnsSrvCacheRecordCount + + + + DiscoveredPartnerStandardRate + + + + EnableDiscoveredPartnerContactsLimit + + + + MaxContactsPerDiscoveredPartner + + + + EnableDiscoveredPartnerResponseMonitor + + + + DiscoveredPartnerReportPeriodMinutes + + + + EnablePartnerMonitoringCosmosOutput + + + + EnablePartnerMonitoringIfxLog + + + + MaxAcceptedCertificatesStored + + + + MaxRejectedCertificatesStored + + + + CertificatesDeletedPercentage + + + + SkypeSearchUrl + + + + RoutingMethod + + + + VerificationLevel + + + + + + + + DisplayAccessEdgeSettingsDnsSrvRoutingView + + Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayAccessEdgeSettingsDnsSrvRouting + + + + + + + + Identity + + + + AllowAnonymousUsers + + + + AllowFederatedUsers + + + + AllowOutsideUsers + + + + BeClearingHouse + + + + EnablePartnerDiscovery + + + + DiscoveredPartnerVerificationLevel + + + + EnableArchivingDisclaimer + + + + EnableUserReplicator + + + + KeepCrlsUpToDateForPeers + + + + MarkSourceVerifiableOnOutgoingMessages + + + + OutgoingTlsCountForFederatedPartners + + + + DnsSrvCacheRecordCount + + + + DiscoveredPartnerStandardRate + + + + EnableDiscoveredPartnerContactsLimit + + + + MaxContactsPerDiscoveredPartner + + + + EnableDiscoveredPartnerResponseMonitor + + + + DiscoveredPartnerReportPeriodMinutes + + + + EnablePartnerMonitoringCosmosOutput + + + + EnablePartnerMonitoringIfxLog + + + + MaxAcceptedCertificatesStored + + + + MaxRejectedCertificatesStored + + + + CertificatesDeletedPercentage + + + + SkypeSearchUrl + + + + RoutingMethod + + + + + + + + RoleView + + Microsoft.Rtc.Management.Authorization.OnPremDisplayRole + + + + + + + + Identity + + + + SID + + + + IsStandardRole + + + + Cmdlets + + + + ScriptModules + + + + ConfigScopes + + + + UserScopes + + + + TemplateName + + + + + + + + RoleView + + Microsoft.Rtc.Management.WritableConfig.Settings.Roles.Role + + + + + + + + Identity + + + + SID + + + + IsStandardRole + + + + Cmdlets + + + + ScriptModules + + + + ConfigScopes + + + + UserScopes + + + + TemplateName + + + + MSODSTemplateId + + + + + + + + CmdletTypeView + + Deserialized.Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType + + + + + + + + Name + + + + + + + + CmdletTypeView + + Microsoft.Rtc.Management.Authorization.OnPremDisplayCmdletType + + + + + + + + Name + + + + + + + + CmdletTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType + + + + + + + + Name + + + + AllowedParameters + + + + + + + + CmdletTypeView + + Microsoft.Rtc.Management.WritableConfig.Settings.Roles.CmdletType + + + + + + + + Name + + + + AllowedParameters + + + + + + + + ScriptCmdletTypeView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.Roles.ScriptCmdletType + + + + + + + + ScriptFile + + + + FunctionName + + + + + + + + ConfigScopeView + + Microsoft.Rtc.Management.Core.ConfigScope + + + + + + + + Scope + + + + Value + + + + + + + + UserScopeView + + Microsoft.Rtc.Management.Core.UserScope + + + + + + + + Scope + + + + Value + + + + + + + + DisplayPublicProviderView + + Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider + + + + + + + + Identity + + + + Name + + + + ProxyFqdn + + + + IconUrl + + + + NameDecorationDomain + + + + NameDecorationRoutingDomain + + + + NameDecorationExcludedDomainList + + + + VerificationLevel + + + + Enabled + + + + EnableSkypeIdRouting + + + + EnableSkypeDirectorySearch + + + + + + + + DisplayHostingProviderView + + Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayHostingProvider + + + + + + + + Identity + + + + Name + + + + ProxyFqdn + + + + VerificationLevel + + + + Enabled + + + + EnabledSharedAddressSpace + + + + HostsOCSUsers + + + + IsLocal + + + + AutodiscoverUrl + + + + + + + + CertificateReferenceView + + Microsoft.Rtc.Management.Deployment.CertificateReference + + + + + + + + Issuer + + + + NotAfter + + + + NotBefore + + + + SerialNumber + + + + Subject + + + + AlternativeNames + + + + Thumbprint + + + + EffectiveDate + + + + PreviousThumbprint + + + + UpdateTime + + + + Use + + + + SourceScope + + + + + + + + DisplaySiteView + + Microsoft.Rtc.Management.Xds.DisplaySite + + + + + + + + Identity + + + + SiteId + + + + Services + + + + Pools + + + + FederationRoute + + + + XmppFederationRoute + + + + Description + + + + DisplayName + + + + SiteType + + + + ParentSite + + + + + + + + DisplayPoolView + + Microsoft.Rtc.Management.Xds.DisplayPool#Decorated + + + + + + + + Identity + + + + Services + + + + Computers + + + + Fqdn + + + + BackupPoolFqdn + + + + Site + + + + + + + + DisplayComputerView + + Microsoft.Rtc.Management.Xds.DisplayComputer#Decorated + + + + + + + + Identity + + + + Pool + + + + Fqdn + + + + + + + + DisplayTeamsUpgradePolicy + + Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated + + + + + + + + Identity + + + + Description + + + + Mode + + + + NotifySfbUsers + + + + + + + + DisplayDeserializedTeamsUpgradePolicy + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Policy.Teams.TeamsUpgradePolicy#Decorated + + + + + + + + Identity + + + + Description + + + + Mode + + + + NotifySfbUsers + + + + + + + + MirrorUserStoreStateView + + Microsoft.Rtc.Management.Xds.MirrorUserStoreState + + + + + + + + Identity + + + + Mirror + + + + Online + + + + + + + + UserStoreStateView + + Microsoft.Rtc.Management.Xds.UserStoreState + + + + + + + + Identity + + + + Online + + + + + + + + SyntheticTransactionsTaskOutputView + + Microsoft.Rtc.SyntheticTransactions.TaskOutput + + + + + + + + TargetFqdn + + + + Result + + + + Latency + + + + Error + + + + Diagnosis + + + + + + + + SyntheticTransactionsWebTaskOutputView + + Microsoft.Rtc.SyntheticTransactions.WebTaskOutput + + + + + + + + TargetFqdn + + + + TargetUri + + + + Result + + + + Latency + + + + Error + + + + Diagnosis + + + + + + + + SyntheticTransactionsAddressBookReplicationUserTaskOutputView + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationUserTaskOutput + + + + + + + + TargetFqdn + + + + ReplicationState + + + + TaskOwnerFqdn + + + + BackupFqdn + + + + LastModified + + + + LastModifiedAD + + + + ServerHeartbeats + + + + IndexedObjects + + + + TotalObjects + + + + ShouldBeIndexedObjects + + + + AbandondedObjects + + + + FailedResourceCount + + + + AdObjectId + + + + DistinguishedName + + + + SipAddress + + + + AttributeValues + + + + IsIndexed + + + + ShouldBeIndexed + + + + IsProcessed + + + + NormalizationSucceeded + + + + ManagerDn + + + + NormalizationFailureCount + + + + NormalizationFailures + + + + DatabaseErrorCount + + + + DatabaseErrors + + + + + + + + SyntheticTransactionsAddressBookReplicationTaskOutputView + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.AddressBookReplicationTaskOutput + + + + + + + + TargetFqdn + + + + ReplicationState + + + + TaskOwnerFqdn + + + + BackupFqdn + + + + ServerHeartbeats + + + + IndexedObjects + + + + TotalObjects + + + + ShouldBeIndexedObjects + + + + AbandondedObjects + + + + FailedResourceCount + + + + NormalizationFailureCount + + + + NormalizationFailures + + + + DatabaseErrorCount + + + + DatabaseErrors + + + + + + + + SyntheticTransactionsSprocExecuteErrorView + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.SprocExecuteErrorInfo + + + + + + + + ErrorCode + + + + Severity + + + + Count + + + + FirstOccurred + + + + LastOccurred + + + + SprocName + + + + ErrorText + + + + Example + + + + + + + + FedSyntheticTransactionsTaskOutputView + + Microsoft.Rtc.SyntheticTransactions.Extended.FedTaskOutput + + + + + + + + Endpoints + + + + Result + + + + Latency + + + + Error + + + + Diagnosis + + + + + + + + LegalInterceptView + + Microsoft.Rtc.Management.ADConnect.Schema.ADOCOnlineLegalIntercept + + + + + + + + Identity + + + + SipAddress + + + + LegalInterceptEnabled + + + + LegalInterceptDestination + + + + LegalInterceptExpiryTime + + + + + + + + ClientAccessLicenseView + + Microsoft.Rtc.Server.Cdr.ClientAccessLicense + + + + + + 48 + + + + + + + + + + + + + + + + UserUri + + + IpAddress + + + LicenseDisplayName + + + DisplayDate + + + + + + + + LicenseView + + Microsoft.Rtc.Server.Cdr.License + + + + + + + + + + + + DisplayName + + + + + + + + PoolUpgradeReadinessView + + Microsoft.Rtc.Management.Hadr.PoolUpgradeState + + + + + + + + PoolFqdn + + + State + + + TotalFrontends + + + TotalActiveFrontends + + + UpgradeDomains + + + + + + + + InterPoolReplicationComparisonResultFailedView + + Microsoft.Rtc.Management.Hadr.InterPoolReplication.ComparisonResultFailure + + + + + + + Identity + + + OwnerPoolFqdn + + + ReplicateFrom + + + ReplicateTo + + + Exception + + + + + + + + DatabaseComparisonResultView + + Microsoft.Rtc.Management.Hadr.InterPoolReplication.DatabaseComparisonResult + + + + + + + Identity + + + OwnerPoolFqdn + + + ReplicateFrom + + + ReplicateTo + + + NumberOfBatchesOnSource + + + NumberOfBatchesOnBackup + + + NumberOfBatchesInSync + + + NumberOfBatchesWithSyncInProgress + + + NumberOfBatchesOutOfSync + + + NumberOfItemsOnSource + + + NumberOfItemsOnBackup + + + NumberOfItemsInSync + + + NumberOfItemsWithSyncInProgress + + + NumberOfItemsOutOfSync + + + + ; + + + + ; + + + + + + + + UserFabricStateView + + Microsoft.Rtc.Management.HADR.FabricState.DisplayUserFabricState + + + + + + + SipAddress + + + TenantId + + + RoutingGroupId + + + HomePool + + + CurrentPool + + + Replicas + + + FabricServiceWriteStatus + + + + + + + + TenantFabricStateView + + Microsoft.Rtc.Management.HADR.FabricState.DisplayTenantFabricState + + + + + + + TenantId + + + TotalUsers + + + ActiveUsers + + + ActiveEndpoints + + + + ; + + + + + + + + RoutingGroupFabricStateView + + Microsoft.Rtc.Management.HADR.FabricState.DisplayRoutingGroupFabricState + + + + + + + RoutingGroupId + + + TotalUsers + + + ActiveUsers + + + ActiveEndpoints + + + HomePool + + + CurrentPool + + + Replicas + + + FabricServiceWriteStatus + + + + + + + + RoutingGroupFabricStateWithTenantsView + + Microsoft.Rtc.Management.HADR.FabricState.DisplayRoutingGroupFabricStateWithTenants + + + + + + + RoutingGroupId + + + TotalUsers + + + ActiveUsers + + + ActiveEndpoints + + + HomePool + + + CurrentPool + + + Replicas + + + FabricServiceWriteStatus + + + + ; + + + + ; + + + + + + + + ResponseElementView + + Microsoft.Rtc.ClsControllerLib.ResponseElement + + + + + + 8 + + + + 70 + + + + 30 + + + + + + + Code + + + Message + + + Data + + + + + + + + ClsStateMachineView + + Microsoft.Rtc.ClsControllerLib.ClsStateMachine + + + PoolFqdn + + + + + + 28 + Left + + + + 30 + Left + + + + 8 + Left + + + + 16 + Left + + + + 9 + Left + + + + 14 + Left + + + + + + + + MachineFqdn + + + ResponseMessage + + + AlwaysOn + + + ScenarioName + + + RemainingMins + + + ProductVersion + + + + + + + + ClsSearchOutputView + + Microsoft.Rtc.Management.Cls.ClsSearchOutput + + + + + + + ResponseMessage + + + OutputFile + + + StartTime + + + EndTime + + + SuccessfulAgents + + + FailedAgents + + + + + + + + ClsAgentStatusOutputView + + Microsoft.Rtc.Management.Cls.AgentInfoETL + + + + + + + CoreVersion + + + ClsAgentExeVersion + + + ServiceStatus + + + TracingFolder + + + ServiceStartStop + + + AgentState + + + LogPath + + + OldestFile + + + NewestFile + + + DaysOfLogs + + + LogFileCount + + + LogAge + + + LogDateRanges + + + + ; + + + + ; + + + ByDayLogMB + + + ByHourLogMB + + + Last24HourLogMB + + + Last1HourLogMB + + + Drives + + + EtlModeRevision + + + + ; + + + ZipEtlEnabled + + + EtlNtfsCompressionEnabled + + + EtlMaxRetentionInDays + + + + ; + + + + ; + + + + ; + + + + ; + + + + ; + + + TmxFiles + + + TmxCount + + + LogFiles + + + + + + + + SlaConfiguration + + Microsoft.Rtc.Management.SlaConfiguration + + + + + + + + BusyOption + + + + Target + + + + MissedCallOption + + + + MissedCallForwardTarget + + + + MaxNumberOfCalls + + + + ; + + + + + + + + BobConfiguration + + Microsoft.Rtc.Management.Bob.Cmdlets.BobConfiguration + + + + + + + Identity + + + ActionType + + + + + + + + ReplicaBuildProgressView + + Microsoft.Rtc.Management.HADR.FabricState.DisplayReplicaBuildProgress + + + + + + + AsOfTime + + + StartSequenceNum + + + EndSequenceNum + + + CurrentSequenceNum + + + BuildState + + + + + + + + DeserializedTrunkConfigView + + Deserialized.Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated2 + + + + + + + + Identity + + + + InboundTeamsNumberTranslationRules + + + + InboundPstnNumberTranslationRules + + + + OutboundTeamsNumberTranslationRules + + + + OutboundPstnNumberTranslationRules + + + + Fqdn + + + + SipSignalingPort + + + + FailoverTimeSeconds + + + + ForwardCallHistory + + + + ForwardPai + + + + SendSipOptions + + + + MaxConcurrentSessions + + + + Enabled + + + + MediaBypass + + + + GatewaySiteId + + + + GatewaySiteLbrEnabled + + + + GatewayLbrEnabledUserOverride + + + + FailoverResponseCodes + + + + PidfLoSupported + + + + MediaRelayRoutingLocationOverride + + + + ProxySbc + + + + BypassMode + + + + Description + + + + IPAddressVersion + + + + + + + + TrunkConfigView + + Microsoft.Rtc.Management.WritableConfig.Settings.AzurePSTNTrunkConfiguration.TrunkConfig#Decorated2 + + + + + + + + Identity + + + + InboundTeamsNumberTranslationRules + + + + InboundPstnNumberTranslationRules + + + + OutboundTeamsNumberTranslationRules + + + + OutboundPstnNumberTranslationRules + + + + Fqdn + + + + SipSignalingPort + + + + FailoverTimeSeconds + + + + ForwardCallHistory + + + + ForwardPai + + + + SendSipOptions + + + + MaxConcurrentSessions + + + + Enabled + + + + MediaBypass + + + + GatewaySiteId + + + + GatewaySiteLbrEnabled + + + + GatewayLbrEnabledUserOverride + + + + FailoverResponseCodes + + + + PidfLoSupported + + + + MediaRelayRoutingLocationOverride + + + + ProxySbc + + + + BypassMode + + + + Description + + + + IPAddressVersion + + + + + + + + DisplayHostingProviderBaseView + + Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProvider + + + + + + + + Identity + + + + Name + + + + ProxyFqdn + + + + VerificationLevel + + + + Enabled + + + + EnabledSharedAddressSpace + + + + HostsOCSUsers + + + + IsLocal + + + + AutodiscoverUrl + + + + + + + + DisplayHostingProviderExtendedView + + Microsoft.Rtc.Management.WritableConfig.Settings.Edge.Hosted.DisplayHostingProviderExtended + + + + + + + + Identity + + + + Name + + + + ProxyFqdn + + + + VerificationLevel + + + + Enabled + + + + EnabledSharedAddressSpace + + + + HostsOCSUsers + + + + IsLocal + + + + AutodiscoverUrl + + + + IsTenantVisible + + + + + + + + ClsTest + + Microsoft.Rtc.Management.Hosted.Cls.TestOutput + + + + + + + + TestName + + + + Value + + + + Result + + + + Passed + + + + + + + + ClsCacheFileInfo + + Microsoft.Rtc.Management.Hosted.Cls.ClsCacheFileInfo + + + + + + 35 + + + + 24 + + + + + + + + + + File + + + LastWriteTimeUtc + + + Length + + + + + + + + MachineProcess + + Microsoft.Rtc.Management.Hosted.Common.MachineProcess + + + + + + 35 + + + + 10 + + + + 18 + + + + 12 + + + + 12 + + + + 25 + + + + 85 + + + + + + + Name + + + ProcessId + + + WorkingSetSizeMB + + + Threads + + + Handles + + + ; + + + CommandLine + + + + + + + + MachineService + + Microsoft.Rtc.Management.Hosted.Common.MachineService + + + + + + 8 + + + + 30 + + + + 50 + + + + + + + Status + + + Name + + + DisplayName + + + + + + + + QFE + + Microsoft.Rtc.Management.Hosted.Common.QFE + + + + + + 12 + + + + 22 + + + + 27 + + + + 28 + + + + + + + HotFixId + + + Description + + + InstalledBy + + + InstalledOn + + + + + + + + Summary + + Microsoft.Rtc.Management.Hosted.MeetingMigration.Types.Summary + + + + + + 12 + + + + 22 + + + + + + + State + + + UserCount + + + + + + + + HDInfo + + Microsoft.Rtc.Management.Hosted.Common.HDInfo + + + + + + 15 + + + + 15 + + + + 15 + + + + 15 + + + + + + + Id + + + FreeMB + + + SizeMB + + + ; + + + + + + + + MachineStatus + + Microsoft.Rtc.Management.Hosted.Common.MachineStatus + + + + + + + + ComputerName + + + + ProductVersion + + + + BuildBranch + + + + OSVersion + + + + MSSQLVersion + + + + Uptime + + + + ; + + + + ProcessorUsage + + + + ; + + + + ; + + + + ; + + + + ; + + + + ; + + + + ; + + + + + + + + MaintenanceModeMachines + + Microsoft.Rtc.Management.Hosted.Cls.MaintenanceModeMachineInfo + + + + + + 35 + + + + 20 + + + + 30 + + + + 30 + + + + 30 + + + + + + + DisplayName + + + InMaintenanceMode + + + StartTime + + + User + + + Reason + + + + + + + + SyntheticTransactionsDebugPresenceTaskOutputView + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.UserPresenceStateTaskOutput + + + + + + + + PublisherFrontEnds + + + + SubscriberFrontEnds + + + + PublisherFeFqdn + + + + PublisherPoolFqdn + + + + SubscriberFeFqdn + + + + SubscriberPoolFqdn + + + + SubscribeContainerInfo + + + + ; + + + + ; + + + + ; + + + + Discrepancies + + + + + + + + PublisherContainerInfo + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.PublisherContainerInfo + + + + + + 25 + + + + 10 + + + + 10 + + + + 27 + + + + 25 + + + + + + + CategoryName + + + ContainerNum + + + Version + + + LastPubTime + + + OriginatedFrontEnd + + + + + + + + SubscribeContainerInfo + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.SubscribeContainerInfo + + + + + + 10 + + + + 15 + + + + 10 + + + + 10 + + + + 25 + + + + + + + ContainerNum + + + HowMatched + + + Rank1 + + + Rank2 + + + OriginatedFrontEnd + + + + + + + + ConferencingBridge + + Microsoft.Rtc.Management.Hosted.Cbd.ConferencingBridge + + + + + + + Identity + + + Name + + + Region + + + + DisplayDefaultServiceNumber + + + IsDefault + + + + DisplayServiceNumbers + + + TenantId + + + + + + + + ConferencingTenant + + Microsoft.Rtc.Management.Hosted.Cbd.ConferencingTenant + + + + + + + TenantId + + + + DisplayDefaultBridge + + + + DisplayBridges + + + AnnoucementsEnabled + + + NameRecordingEnabled + + + + + + + + ConferencingUserState + + Microsoft.Rtc.Management.Hosted.Cbd.ConferencingUserState + + + + + + + Identity + + + SipAddress + + + DisplayName + + + PstnConferencingLicenseState + + + Provider + + + Domain + + + TollNumber + + + TollFreeNumbers + + + ConferenceId + + + Url + + + + + + + + OnlineDialinConferencingServiceConfiguration + + Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialinConferencingServiceConfiguration + + + + + + + AnonymousCallerGracePeriod + + + AnonymousCallerMeetingRuntime + + + AuthenticatedCallerMeetingRuntime + + + AvailableCountries + + + + + + + + LocalSubscribeInfo + + Microsoft.Rtc.SyntheticTransactions.Activities.Database.LocalSubscribeInfo + + + + + + 10 + + + + 10 + + + + 15 + + + + 27 + + + + 25 + + + + + + + DeliveryId + + + ContainerNum + + + CategoryName + + + LastChanged + + + OriginatedFrontEnd + + + + + + + + OnlineDialinNumberMap + + Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingNumberMap + + + + + + + Identity + + + Geocodes + + + + + + + + OnlineDialInConferencingMarketProfile + + Microsoft.Rtc.Management.WritableConfig.Settings.OnlineDialInConferencing.OnlineDialInConferencingMarketProfile + + + + + + + Identity + + + Code + + + NumberMaps + + + + + + + + DisplayGraphApiConfigurationView + + Microsoft.Rtc.Management.WritableConfig.Settings.GraphApiConfiguration.DisplayGraphApiConfiguration + + + + + + + Identity + + + LoginUri + + + GraphUri + + + ClientId + + + GraphLookupEnabled + + + GraphReadWriteEnabled + + + AdminAuthGraphEnabled + + + TenantRemotePowershellClientId + + + + + + + + PersonName + + Microsoft.Rtc.Management.Hosted.Online.Models.PersonName + + + + + + + FirstName + + + MiddleName + + + LastName + + + DisplayName + + + + + + + + StatusRecord + + Microsoft.Rtc.Management.Hosted.Online.Models.StatusRecord + + + + + + + Type + + + Status + + + Id + + + StatusCode + + + Message + + + StatusTimestamp + + + + + + + + ApplicationInstanceSummary + + Microsoft.Rtc.Management.Hosted.Online.Models.ApplicationInstanceSummary + + + + + + + Id + + + TenantId + + + UserPrincipalName + + + ApplicationId + + + ConfigurationType + + + DisplayName + + + PhoneNumber + + + ConfigurationId + + + ConfigurationName + + + IsOnprem + + + + + + + + FindApplicationInstanceResult + + Microsoft.Rtc.Management.Hosted.Online.Models.FindApplicationInstanceResult + + + + + + + Id + + + Name + + + TelephoneNumber + + + + + + + + ApplicationInstanceAssociation + + Microsoft.Rtc.Management.Hosted.Online.Models.ApplicationInstanceAssociation + + + + + + + Id + + + ConfigurationType + + + ConfigurationId + + + CallPriority + + + + + + + + AssociationOperationOutput + + Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationOutput + + + + + + + + DisplayResults + + + + + + + + AssociationOperationResult + + Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationResult + + + + + + + Id + + + ConfigurationType + + + ConfigurationId + + + Result + + + StatusCode + + + StatusMessage + + + + + + + + BatchAssignPolicyOutput + + Microsoft.Rtc.Management.Hosted.Online.Models.BatchAssignPolicyOutput + + + + + + + PolicyName + + + PolicyType + + + Succeeded + + + + DisplayFailedResults + + + + + + + + BatchAssignPolicyFailedResult + + Microsoft.Rtc.Management.Hosted.Online.Models.BatchAssignPolicyFailedResult + + + + + + + Identity + + + ErrorCategory + + + ErrorDetails + + + + + + + + AudioFile + + Microsoft.Rtc.Management.Hosted.Online.Models.AudioFile + + + + + + + Id + + + FileName + + + ApplicationId + + + + + + + + TimeRange + + Microsoft.Rtc.Management.Hosted.Online.Models.TimeRange + + + + + + + Start + + + End + + + + + + + + DateTimeRange + + Microsoft.Rtc.Management.Hosted.Online.Models.DateTimeRange + + + + + + + + DisplayStart + + + + DisplayEnd + + + + + + + + WeeklyRecurrentSchedule + + Microsoft.Rtc.Management.Hosted.Online.Models.WeeklyRecurrentSchedule + + + + + + + ComplementEnabled + + + + DisplayMondayHours + + + + DisplayTuesdayHours + + + + DisplayWednesdayHours + + + + DisplayThursdayHours + + + + DisplayFridayHours + + + + DisplaySaturdayHours + + + + DisplaySundayHours + + + + + + + + FixedSchedule + + Microsoft.Rtc.Management.Hosted.Online.Models.FixedSchedule + + + + + + + + DisplayDateTimeRanges + + + + + + + + Schedule + + Microsoft.Rtc.Management.Hosted.Online.Models.Schedule + + + + + + + Id + + + Name + + + Type + + + + DisplayWeeklyRecurrentSchedule + + + + DisplayFixedSchedule + + + + DisplayAssociatedConfigurationIds + + + + + + + + Voice + + Microsoft.Rtc.Management.Hosted.OAA.Models.Voice + + + + + + + Name + + + Id + + + + + + + + Language + + Microsoft.Rtc.Management.Hosted.OAA.Models.Language + + + + + + + Id + + + DisplayName + + + + DisplayVoices + + + VoiceResponseSupported + + + + + + + + Prompt + + Microsoft.Rtc.Management.Hosted.OAA.Models.Prompt + + + + + + + ActiveType + + + TextToSpeechPrompt + + + + DisplayAudioFilePrompt + + + + + + + + MenuOption + + Microsoft.Rtc.Management.Hosted.OAA.Models.MenuOption + + + + + + + Action + + + DtmfResponse + + + VoiceResponses + + + + DisplayCallTarget + + + + DisplayPrompt + + + Description + + + + + + + + Menu + + Microsoft.Rtc.Management.Hosted.OAA.Models.Menu + + + + + + + Name + + + + DisplayPrompts + + + + DisplayMenuOptions + + + DialByNameEnabled + + + DirectorySearchMethod + + + + + + + + CallFlow + + Microsoft.Rtc.Management.Hosted.OAA.Models.CallFlow + + + + + + + Id + + + Name + + + + DisplayGreetings + + + + DisplayMenu + + + ForceListenMenuEnabled + + + + + + + + TimeZone + + Microsoft.Rtc.Management.Hosted.OAA.Models.TimeZone + + + + + + + Id + + + DisplayName + + + + + + + + CallableEntity + + Microsoft.Rtc.Management.Hosted.OAA.Models.CallableEntity + + + + + + + Id + + + Type + + + EnableTranscription + + + EnableSharedVoicemailSystemPromptSuppression + + + CallPriority + + + + + + + + CallHandlingAssociation + + Microsoft.Rtc.Management.Hosted.OAA.Models.CallHandlingAssociation + + + + + + + Type + + + ScheduleId + + + CallFlowId + + + Enabled + + + + + + + + DialScope + + Microsoft.Rtc.Management.Hosted.OAA.Models.DialScope + + + + + + + Type + + + + DisplayGroupScope + + + + + + + + GroupDialScope + + Microsoft.Rtc.Management.Hosted.OAA.Models.GroupDialScope + + + + + + + GroupIds + + + + + + + + DirectoryLookupScope + + Microsoft.Rtc.Management.Hosted.OAA.Models.DirectoryLookupScope + + + + + + + + DisplayInclusionScope + + + + DisplayExclusionScope + + + + + + + + TenantInformation + + Microsoft.Rtc.Management.Hosted.OAA.Models.TenantInformation + + + + + + + DefaultLanguageId + + + DefaultTimeZoneId + + + FlightedFeatures + + + + + + + + StatusRecord + + Microsoft.Rtc.Management.Hosted.OAA.Models.StatusRecord + + + + + + + Type + + + Status + + + Id + + + ErrorCode + + + Message + + + StatusTimestamp + + + + + + + + Endpoint + + Microsoft.Rtc.Management.Hosted.Online.Models.Endpoint + + + + + + + Id + + + DisplayName + + + SipUri + + + LineUri + + + + + + + + + AutoAttendant + + Microsoft.Rtc.Management.Hosted.OAA.Models.AutoAttendant + + + + + + + Identity + + + TenantId + + + Name + + + LanguageId + + + VoiceId + + + + DisplayDefaultCallFlow + + + + DisplayOperator + + + TimeZoneId + + + VoiceResponseEnabled + + + + DisplayCallFlows + + + + DisplaySchedules + + + + DisplayCallHandlingAssociations + + + + DisplayStatus + + + DialByNameResourceId + + + + DisplayDirectoryLookupScope + + + ApplicationInstances + + + GreetingsSettingAuthorizedUsers + + + UserNameExtension + + + + + + + + OrgAutoAttendant + + Microsoft.Rtc.Management.Hosted.OAA.Models.OrgAutoAttendant + + + + + + + PrimaryUri + + + TenantId + + + Name + + + LineUris + + + LanguageId + + + VoiceId + + + + DisplayDefaultCallFlow + + + + DisplayOperator + + + TimeZoneId + + + VoiceResponseEnabled + + + + DisplayCallFlows + + + + DisplaySchedules + + + + DisplayCallHandlingAssociations + + + + DisplayStatus + + + DialByNameResourceId + + + + DisplayDirectoryLookupScope + + + + + + + + OaaHolidayImportResult + + Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult + + + + + + + Name + + + + DisplayDateTimeRanges + + + Succeeded + + + FailureReason + + + + + + + + Summary + + Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult + + + + + + 24 + + + + 40 + + + + 10 + + + + 60 + + + + + + + Name + + + DisplayDateTimeRanges + + + Succeeded + + + FailureReason + + + + + + + + OaaHolidays + + Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord + + + + + + + Year + + + Name + + + + DisplayDateTimeRanges + + + + DisplayGreetings + + + + DisplayCallAction + + + + + + + + Year + + Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayVisRecord + + + Year + + + + + + 24 + + + + 40 + + + + 60 + + + + 60 + + + + + + + Name + + + DisplayDateTimeRanges + + + DisplayGreetings + + + DisplayCallAction + + + + + + + + TransferTarget + + Microsoft.Rtc.Management.Hosted.Voicemail.Models.TransferTarget + + + + + + + TenantId + + + SipUri + + + TelUri + + + ObjectId + + + Type + + + RawInput + + + + + + + + VoicemailUserSettings + + Microsoft.Rtc.Management.Hosted.Voicemail.Models.VoicemailUserSettings + + + + + + + VoicemailEnabled + + + PromptLanguage + + + OofGreetingEnabled + + + OofGreetingFollowAutomaticRepliesEnabled + + + ShareData + + + CallAnswerRule + + + DefaultGreetingPromptOverwrite + + + DefaultOofGreetingPromptOverwrite + + + + DisplayTransferTarget + + + + + + + + HuntGroup + + Microsoft.Rtc.Management.Hosted.HuntGroup.Models.HuntGroup + + + + + + + + TenantId + + + + Name + + + + PrimaryUri + + + + LineUri + + + + RoutingMethod + + + + DisplayDistributionLists + + + + DistributionListsLastExpanded + + + + DisplayAgents + + + + AllowOptOut + + + + AgentsCapped + + + + AgentsInSyncWithDistributionLists + + + + AgentAlertTime + + + + OverflowThreshold + + + + OverflowAction + + + + OverflowActionTarget + + + + TimeoutThreshold + + + + TimeoutAction + + + + TimeoutActionTarget + + + + WelcomeMusicFileName + + + + UseDefaultMusicOnHold + + + + MusicOnHoldFileName + + + + DisplayStatistics + + + + + + + + CallQueue + + Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue + + + + + + + + TenantId + + + + Name + + + + Identity + + + + RoutingMethod + + + + DisplayDistributionLists + + + + DisplayUsers + + + + DistributionListsLastExpanded + + + + DisplayAgents + + + + AllowOptOut + + + + ConferenceMode + + + + PresenceBasedRouting + + + + AgentsCapped + + + + AgentsInSyncWithDistributionLists + + + + AgentAlertTime + + + + LanguageId + + + + OverflowThreshold + + + + OverflowAction + + + + OverflowActionTargetId + + + + OverflowSharedVoicemailTextToSpeechPrompt + + + + OverflowSharedVoicemailAudioFilePrompt + + + + OverflowSharedVoicemailAudioFilePromptFileName + + + + EnableOverflowSharedVoicemailTranscription + + + + TimeoutThreshold + + + + TimeoutAction + + + + TimeoutActionTargetId + + + + TimeoutSharedVoicemailTextToSpeechPrompt + + + + TimeoutSharedVoicemailAudioFilePrompt + + + + TimeoutSharedVoicemailAudioFilePromptFileName + + + + EnableTimeoutSharedVoicemailTranscription + + + + WelcomeMusicFileName + + + + UseDefaultMusicOnHold + + + + MusicOnHoldFileName + + + + DisplayStatistics + + + + DisplayApplicationInstances + + + + ChannelId + + + IsCallbackEnabled + + + CallbackRequestDtmf + + + WaitTimeBeforeOfferingCallbackInSecond + + + NumberOfCallsInQueueBeforeOfferingCallback + + + CallToAgentRatioThresholdBeforeOfferingCallback + + + CallbackOfferAudioFilePromptResourceId + + + CallbackOfferAudioFilePromptFileName + + + CallbackOfferTextToSpeechPrompt + + + ServiceLevelThresholdResponseTimeInSecond + + + + CallbackEmailNotificationTargetId + + + + DisplayOboResourceAccounts + + + ShiftsTeamId + + + ShiftsSchedulingGroupId + + + ComplianceRecordingForCallQueueTemplateId + + + TextAnnouncementForCR + + + CustomAudioFileAnnouncementForCR + + + TextAnnouncementForCRFailure + + + CustomAudioFileAnnouncementForCRFailure + + + SharedCallQueueHistoryTemplateId + + + + + + + + HuntGroupTenantInformation + + Microsoft.Rtc.Management.Hosted.HuntGroup.Models.HuntGroupTenantInformation + + + + + + + FlightedFeatures + + + + + + + + StatusRecord + + Microsoft.Rtc.Management.Hosted.HuntGroup.Models.StatusRecord + + + + + + + WarningCode + + + Message + + + + + + + + ServiceIdView + + Microsoft.Rtc.Management.Core.WritableConfig.PstnGatewayWritableServiceId + + + + + + + + ; + + + + + + + + OcsAdApplicationContactView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationContact + + + + + + + + Identity + + + + RegistrarPool + + + + HomeServer + + + + OwnerUrn + + + + SipAddress + + + + DisplayName + + + + DisplayNumber + + + + LineURI + + + + PrimaryLanguage + + + + SecondaryLanguages + + + + EnterpriseVoiceEnabled + + + + ExUmEnabled + + + + Enabled + + + + + + + + OcsVideoRoomSystemView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADVideoRoomSystem + + + + + + + + Identity + + + + RegistrarPool + + + + SipAddress + + + + DisplayName + + + + LineURI + + + + Enabled + + + + + + + + OcsHybridApplicationEndpointView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADApplicationEndpoint + + + + + + + + Identity + + + + ApplicationId + + + + OwnerUrn + + + + EnterpriseVoiceEnabled + + + + Enabled + + + + SipAddress + + + + DisplayName + + + + LineURI + + + + + + + + OcsUserView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADUser + + + + + + + + Identity + + + + VoicePolicy + + + + VoiceRoutingPolicy + + + + ConferencingPolicy + + + + PresencePolicy + + + + DialPlan + + + + LocationPolicy + + + + ClientPolicy + + + + ClientVersionPolicy + + + + ArchivingPolicy + + + + ExchangeArchivingPolicy + + + + PinPolicy + + + + ExternalAccessPolicy + + + + MobilityPolicy + + + + UserServicesPolicy + + + + CallViaWorkPolicy + + + + ThirdPartyVideoSystemPolicy + + + + HostedVoiceMail + + + + HostedVoicemailPolicy + + + + IPPhonePolicy + + + + HostingProvider + + + + RegistrarPool + + + + Enabled + + + + SipAddress + + + + LineURI + + + + EnterpriseVoiceEnabled + + + + ExUmEnabled + + + + HomeServer + + + + DisplayName + + + + SamAccountName + + + + + + + + OcsAnalogDeviceView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADAnalogDeviceContact + + + + + + + + Identity + + + + VoicePolicy + + + + VoiceRoutingPolicy + + + + RegistrarPool + + + + Gateway + + + + AnalogFax + + + + Enabled + + + + SipAddress + + + + LineURI + + + + DisplayName + + + + DisplayNumber + + + + ExUmEnabled + + + + + + + + OcsExUmContactView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADExUmContact + + + + + + + + Identity + + + + RegistrarPool + + + + HomeServer + + + + Enabled + + + + SipAddress + + + + LineURI + + + + OtherIpPhone + + + + AutoAttendant + + + + IsSubscriberAccess + + + + Description + + + + DisplayName + + + + DisplayNumber + + + + HostedVoicemailPolicy + + + + ExUmEnabled + + + + + + + + OcsCommonAreaPhoneView + + Microsoft.Rtc.Management.ADConnect.Schema.OCSADCommonAreaPhoneContact + + + + + + + + Identity + + + + RegistrarPool + + + + Enabled + + + + SipAddress + + + + ClientPolicy + + + + PinPolicy + + + + VoicePolicy + + + + VoiceRoutingPolicy + + + + MobilityPolicy + + + + ConferencingPolicy + + + + LineURI + + + + DisplayNumber + + + + DisplayName + + + + Description + + + + ExUmEnabled + + + + + + + + OcsAccessNumberView + + Microsoft.Rtc.Management.Xds.AccessNumber + + + + + + + + Identity + + + + PrimaryUri + + + + DisplayName + + + + DisplayNumber + + + + LineUri + + + + PrimaryLanguage + + + + SecondaryLanguages + + + + Pool + + + + HostingProvider + + + + Regions + + + + ExternalAccessPolicy + + + + + + + + AgentView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Agent + + + + + + + + UserSid + + + + DisplayName + + + + SipAddress + + + + + + + + AnswerView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Answer + + + + + + + + VoiceResponseList + + + + Action + + + + Name + + + + DtmfResponse + + + + + + + + CallActionView + + Microsoft.Rtc.Rgs.Management.WritableSettings.CallAction + + + + + + + + Prompt + + + + Question + + + + Action + + + + QueueID + + + + Uri + + + + + + + + PromptView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Prompt + + + + + + + + AudioFilePrompt + + + + TextToSpeechPrompt + + + + + + + + AudioFileView + + Microsoft.Rtc.Rgs.Management.WritableSettings.AudioFile + + + + + + + + OriginalFileName + + + + UniqueName + + + + + + + + QuestionView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Question + + + + + + + + Prompt + + + + InvalidAnswerPrompt + + + + NoAnswerPrompt + + + + AnswerList + + + + Name + + + + + + + + BusinessHoursView + + Microsoft.Rtc.Rgs.Management.WritableSettings.BusinessHours + + + + + + + + Identity + + + + MondayHours1 + + + + MondayHours2 + + + + TuesdayHours1 + + + + TuesdayHours2 + + + + WednesdayHours1 + + + + WednesdayHours2 + + + + ThursdayHours1 + + + + ThursdayHours2 + + + + FridayHours1 + + + + FridayHours2 + + + + SaturdayHours1 + + + + SaturdayHours2 + + + + SundayHours1 + + + + SundayHours2 + + + + Name + + + + Description + + + + Custom + + + + OwnerPool + + + + + + + + TimeRangeView + + Microsoft.Rtc.Rgs.Management.WritableSettings.TimeRange + + + + + + + + Name + + + + OpenTime + + + + CloseTime + + + + + + + + AgentGroupView + + Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroup + + + + + + + + Identity + + + + Name + + + + Description + + + + ParticipationPolicy + + + + AgentAlertTime + + + + RoutingMethod + + + + DistributionGroupAddress + + + + OwnerPool + + + + AgentsByUri + + + + + + + + AgentGroupsToAgentsMapView + + Microsoft.Rtc.Rgs.Management.WritableSettings.AgentGroupsToAgentsMap + + + + + + + + Position + + + + + + + + HolidayView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Holiday + + + + + + + + Name + + + + StartDate + + + + EndDate + + + + + + + + HolidaySetView + + Microsoft.Rtc.Rgs.Management.WritableSettings.HolidaySet + + + + + + + + Identity + + + + HolidayList + + + + Name + + + + OwnerPool + + + + + + + + ManagerView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Manager + + + + + + + + UserSid + + + + SipAddress + + + + + + + + OwnerPoolView + + Microsoft.Rtc.Rgs.Management.WritableSettings.OwnerPool + + + + + + + + Fqdn + + + + + + + + QueueView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Queue + + + + + + + + Identity + + + + TimeoutAction + + + + OverflowAction + + + + Name + + + + Description + + + + TimeoutThreshold + + + + OverflowThreshold + + + + OverflowCandidate + + + + OwnerPool + + + + AgentGroupIDList + + + + + + + + QueuesToAgentGroupsMapView + + Microsoft.Rtc.Rgs.Management.WritableSettings.QueuesToAgentGroupsMap + + + + + + + + Position + + + + + + + + ServiceSettingsView + + Microsoft.Rtc.Rgs.Management.WritableSettings.ServiceSettings + + + + + + + + Identity + + + + DefaultMusicOnHoldFile + + + + AgentRingbackGracePeriod + + + + DisableCallContext + + + + + + + + WorkflowView + + Microsoft.Rtc.Rgs.Management.WritableSettings.Workflow + + + + + + + + Identity + + + + NonBusinessHoursAction + + + + HolidayAction + + + + DefaultAction + + + + CustomMusicOnHoldFile + + + + Name + + + + Description + + + + PrimaryUri + + + + Active + + + + Language + + + + TimeZone + + + + BusinessHoursID + + + + Anonymous + + + + Managed + + + + OwnerPool + + + + DisplayNumber + + + + EnabledForFederation + + + + LineUri + + + + HolidaySetIDList + + + + ManagersByUri + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/ESRPClientLogs0821070850426.json b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/ESRPClientLogs0821070850426.json new file mode 100644 index 000000000000..afb760a79d5e --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/ESRPClientLogs0821070850426.json @@ -0,0 +1 @@ +{"StdOut":"******************************************************************************\r\nMachine Information\r\nMachine Name: at-blue9YHALR\r\nMachine Ip: 10.211.0.48\r\nOperating System: Microsoft Windows NT 10.0.26100.0\r\nUser Name: at-blue9YHALR$\r\nProcessor Count: 16\r\nProcess Name: EsrpClient\r\nProcess Id: 10364\r\nCaller Program: EsrpClient.exe\r\nIdentity: NT AUTHORITY\\NETWORK SERVICE\r\nProcess Version: 1.2.142+Branch.master.Sha.90404b43284ec55b3e2251d0e272f8932aa583e2\r\nProcess Bitness: 64 bit\r\n******************************************************************************\r\nCommandline received: Sign | -a | c:\\Temp\\AzureTemp\\TFSTemp\\vctmp2068_387769.json | -p | c:\\Temp\\AzureTemp\\TFSTemp\\vctmp9728_524567.json | -c | c:\\Temp\\AzureTemp\\TFSTemp\\vctmp9728_245715.json | -i | c:\\Temp\\AzureTemp\\TFSTemp\\vctmp2068_581852.json | -o | c:\\Temp\\AzureTemp\\TFSTemp\\v38DC4C.tmp | -l | Verbose ESRP session Id is: c9721781-8a08-4f5f-b91c-9634bed961f1\r\n2025-08-21T07:08:39.6437989Z:Command you are trying to use is: Sign\r\n2025-08-21T07:08:39.6500710Z:Correlation Vector for this run is: 46cce419-d274-4419-a063-1d6e70104d58\r\n2025-08-21T07:08:39.6500710Z:Groupid for this run is empty\r\n2025-08-21T07:08:39.7445063Z:request signing cert being used is this thumbprint: 3B55270D33E5E718ADF65261CFBF8502E6AAAF34 in store LocalMachine\\My\r\n2025-08-21T07:08:39.7445063Z:Both certificates validation passed.\r\n2025-08-21T07:08:39.7470121Z:The auth cert we choose to use, subject name is: CN=0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f.microsoft.com, thumbprint is: 63998A6F0D9729635587887EEBFD3863C03B13A0\r\n2025-08-21T07:08:39.8114013Z:MSAL logging: False MSAL 4.70.0.0 MSAL.Desktop 4.8 or later Windows Server 2025 Datacenter Azure Edition [2025-08-21 07:08:39Z] ConfidentialClientApplication 37368736 created\r\n2025-08-21T07:08:39.8114013Z:Gateway Client: Enter AuthenticationProvider, no calls to AAD yet, client id is 0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f, and resource url is https://msazurecloud.onmicrosoft.com/api.esrp.microsoft.com, tenant id is 33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:39.8271514Z:Cached token found with name: api.esrp.microsoft.com_0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f_33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:39.8295969Z:AAD auth caching is in use with this name: api.esrp.microsoft.com_0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f_33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:39.9707536Z:Global cached token is valid from 8/21/2025 7:03:30 AM to 8/22/2025 7:08:30 AM (UTC). Total validity from current time is 86390.0292464 seconds\r\n2025-08-21T07:08:39.9707536Z:Validate and Renew Token if necessary finished: 00:00:00.1400712\r\n2025-08-21T07:08:40.0631230Z:Session request is: {\r\n \"expiresAfter\": \"3.00:00:00\",\r\n \"partitionCount\": 0,\r\n \"isProvisionStorage\": true,\r\n \"isLegacyCopsModel\": false,\r\n \"commandName\": \"Sign\",\r\n \"intent\": \"digestsign\",\r\n \"contentType\": \"Bin\",\r\n \"contentOrigin\": \"3rd Party\",\r\n \"productState\": null,\r\n \"audience\": \"External Broad\"\r\n}\r\n2025-08-21T07:08:40.0922936Z:MSAL logging: False MSAL 4.70.0.0 MSAL.Desktop 4.8 or later Windows Server 2025 Datacenter Azure Edition [2025-08-21 07:08:40Z] ConfidentialClientApplication 64879470 created\r\n2025-08-21T07:08:40.0922936Z:Gateway Client: Enter AuthenticationProvider, no calls to AAD yet, client id is 0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f, and resource url is https://msazurecloud.onmicrosoft.com/api.esrp.microsoft.com, tenant id is 33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:40.0986395Z:Gateway Client: a new client and client id is created: 292404ae-82bf-4a19-846a-f9817b95e866\r\n2025-08-21T07:08:40.1119795Z:Existing Token Acquisition Time: 00:00:00.0046984\r\n2025-08-21T07:08:40.1516805Z:Gateway Client: the client id that is sending a request is: 292404ae-82bf-4a19-846a-f9817b95e866\r\n2025-08-21T07:08:41.8897820Z:Gateway Client: response send time from cloud gateway: 2025-08-21T07:08:41.4830946+00:00\r\n2025-08-21T07:08:41.8897820Z:Gateway Client: response receive time from client SendAsync: 2025-08-21T07:08:41.8897820+00:00\r\n2025-08-21T07:08:41.8897820Z:Gateway Client: response duration time between cloud gateway and client SendAsync: 00:00:00.4066874\r\n2025-08-21T07:08:41.9970313Z:Session request requestid: 93f7e55e-270f-4f6a-90af-0434c22c3f39, and submission status is: Pass\r\n2025-08-21T07:08:42.0439327Z:Provision storage complete. Total shards: 100\r\n2025-08-21T07:08:42.0467717Z:Loading DigestSignErrorMappingCache mapping info\r\n2025-08-21T07:08:42.0560609Z:DigestSignErrorMappingCache from server, # of DigestSignOperationErrorPatterns object we get is :: \r\n2025-08-21T07:08:42.0650783Z:Consolidate DigestSignErrorMappingCache, # of DigestSignOperationErrorPatterns object we get is :: 34\r\n2025-08-21T07:08:42.0650783Z:Successfully retrieved policy: policy is {\"policy\":{\"id\":\"0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f-0\",\"workflowExecutionType\":3}}\r\n2025-08-21T07:08:42.0748832Z:Successfully get telemetry connection string: Endpo......\r\n2025-08-21T07:08:42.0762206Z:Warning: \r\n2025-08-21T07:08:42.0789088Z:IAuthInfo constructed: {\r\n \"authenticationType\": \"AAD_CERT\",\r\n \"clientId\": \"0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f\",\r\n \"tenantId\": \"33e01921-4d64-4f8c-a055-5bdaffd5e33d\",\r\n \"aadAuthorityBaseUri\": \"https://login.microsoftonline.com/\",\r\n \"authCert\": {\r\n \"storeLocation\": \"LocalMachine\",\r\n \"storeName\": \"My\",\r\n \"subjectName\": \"CN=0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f.microsoft.com\",\r\n \"sendX5c\": true,\r\n \"withAzureRegion\": false,\r\n \"getCertFromKeyVault\": false,\r\n \"keyVaultName\": null,\r\n \"keyVaultCertName\": null\r\n },\r\n \"requestSigningCert\": {\r\n \"storeLocation\": \"LocalMachine\",\r\n \"storeName\": \"My\",\r\n \"subjectName\": \"CN=0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f\",\r\n \"sendX5c\": false,\r\n \"withAzureRegion\": false,\r\n \"getCertFromKeyVault\": false,\r\n \"keyVaultName\": null,\r\n \"keyVaultCertName\": null\r\n },\r\n \"oAuthToken\": null,\r\n \"version\": \"1.0.0\",\r\n \"esrpClientId\": \"0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f\",\r\n \"federatedTokenData\": null,\r\n \"federatedTokenPath\": null\r\n}\r\n2025-08-21T07:08:42.0809186Z:IPolicyInfo constructed: {\r\n \"intent\": \"digestsign\",\r\n \"contentType\": \"Bin\",\r\n \"contentOrigin\": \"3rd Party\",\r\n \"productState\": null,\r\n \"audience\": \"External Broad\",\r\n \"version\": \"1.0.0\"\r\n}\r\n2025-08-21T07:08:42.0869424Z:IConfigInfo constructed: {\r\n \"esrpApiBaseUri\": \"https://api.esrp.microsoft.com/api/v2/\",\r\n \"esrpSessionTimeoutInSec\": 60,\r\n \"minThreadPoolThreads\": 64,\r\n \"maxDegreeOfParallelism\": 64,\r\n \"exponentialFirstFastRetry\": true,\r\n \"exponentialRetryCount\": 2,\r\n \"exponentialRetryDeltaBackOff\": \"00:00:05\",\r\n \"exponentialRetryMaxBackOff\": \"00:01:00\",\r\n \"exponentialRetryMinBackOff\": \"00:00:03\",\r\n \"appDataFolder\": \"C:\\\\Windows\\\\ServiceProfiles\\\\NetworkService\\\\AppData\\\\Local\",\r\n \"certificateCacheFolder\": null,\r\n \"version\": \"1.0.0\",\r\n \"exitOnFlaggedFile\": false,\r\n \"flaggedFileClientWaitTimeout\": \"1.00:00:00\",\r\n \"servicePointManagerDefaultConnectionLimit\": 64,\r\n \"isOnPremGateway\": false,\r\n \"diagnosticListeners\": null,\r\n \"securityProtocolType\": \"Tls12\",\r\n \"parallelOperationsInFileUploadDownload\": 300,\r\n \"maxTelemetryBuffer\": 200000,\r\n \"telemetryTimeoutInSec\": 0,\r\n \"resourceUri\": \"https://msazurecloud.onmicrosoft.com/api.esrp.microsoft.com\",\r\n \"cacheRootFolder\": null,\r\n \"cachedFileTTLInMin\": 7200\r\n}\r\n2025-08-21T07:08:42.3639562Z:Client Telemetry: Xpert agent is not running on the machine. Using events hub for processing client telemetry.\r\n2025-08-21T07:08:42.5498161Z:Key: TotalSignOperationDataCount, Value: 1\r\n2025-08-21T07:08:42.5633011Z:Start Time:8/21/2025 7:08:42 AM, Starting the sign workflow...\r\n2025-08-21T07:08:42.5719179Z:some input info: {\r\n \"contextData\": {\r\n \"build_buildnumber\": \"AzureDevOps_M260_20250729.13\",\r\n \"esrpClientVersion\": \"1.2.142+Branch.master.Sha.90404b43284ec55b3e2251d0e272f8932aa583e2\",\r\n \"userIpAddress\": \"10.211.0.48\",\r\n \"userAgent\": \"at-blue9YHALR\"\r\n },\r\n \"sourceDirectory\": null,\r\n \"sourceLocation\": \"c:\\\\Temp\\\\AzureTemp\\\\wve2fjng.2x1\\\\manifest.cat\",\r\n \"destinationDirectory\": null,\r\n \"destinationLocation\": \"c:\\\\Temp\\\\AzureTemp\\\\wve2fjng.2x1\\\\manifest.cat\",\r\n \"sizeInBytes\": 0,\r\n \"name\": \"manifest.cat\",\r\n \"isSuccess\": null,\r\n \"operationStartedAt\": \"0001-01-01T00:00:00+00:00\",\r\n \"operationEndedAt\": \"0001-01-01T00:00:00+00:00\",\r\n \"operationDurationMS\": 0,\r\n \"processName\": \"EsrpClient\",\r\n \"processId\": 10364,\r\n \"processVersion\": \"1.2.142+Branch.master.Sha.90404b43284ec55b3e2251d0e272f8932aa583e2\",\r\n \"customerCorrelationId\": null,\r\n \"esrpClientSessionGuid\": \"c9721781-8a08-4f5f-b91c-9634bed961f1\",\r\n \"callerProgram\": \"EsrpClient\",\r\n \"indentity\": \"NT AUTHORITY\\\\NETWORK SERVICE\",\r\n \"clientId\": \"0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f\",\r\n \"exceptionData\": null,\r\n \"apiBaseUrl\": \"https://api.esrp.microsoft.com/api/v2/\",\r\n \"handlerWorkflow\": \"Sign\",\r\n \"submissionRequest\": {\r\n \"contextData\": {\r\n \"build_buildnumber\": \"AzureDevOps_M260_20250729.13\",\r\n \"esrpClientVersion\": \"1.2.142+Branch.master.Sha.90404b43284ec55b3e2251d0e272f8932aa583e2\",\r\n \"userIpAddress\": \"10.211.0.48\",\r\n \"userAgent\": \"at-blue9YHALR\"\r\n },\r\n \"groupId\": null,\r\n \"correlationVector\": \"46cce419-d274-4419-a063-1d6e70104d58\",\r\n \"driEmail\": null,\r\n \"version\": \"1.0.0\"\r\n },\r\n \"policyInfo\": {\r\n \"intent\": \"digestsign\",\r\n \"contentType\": \"Bin\",\r\n \"contentOrigin\": \"3rd Party\",\r\n \"productState\": null,\r\n \"audience\": \"External Broad\",\r\n \"version\": \"1.0.0\"\r\n },\r\n \"osVersion\": \"Microsoft Windows NT 10.0.26100.0\",\r\n \"executingMachineIPAddress\": \"10.211.0.48\"\r\n}\r\n2025-08-21T07:08:42.6201019Z:Executing SignWorkflowType is DigestSignStaticAzure\r\n2025-08-21T07:08:42.6405262Z:Source file \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" hashed in 9 ms\r\n2025-08-21T07:08:42.6835238Z:Thread: 1 - Certificate file mutex \"otO4HcyJsqWLEqRwJtNFvU4mGLAMX/Dp8Hy8VAq/NAU=_CP-464321\" acquired (waited 0 ms).\r\nMSAL logging: False MSAL 4.70.0.0 MSAL.Desktop 4.8 or later Windows Server 2025 Datacenter Azure Edition [2025-08-21 07:08:42Z] ConfidentialClientApplication 44123454 created\r\n2025-08-21T07:08:42.6939720Z:Gateway Client: Enter AuthenticationProvider, no calls to AAD yet, client id is 0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f, and resource url is https://msazurecloud.onmicrosoft.com/api.esrp.microsoft.com, tenant id is 33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:42.6949786Z:Cached token found with name: api.esrp.microsoft.com_0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f_33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:42.6949786Z:AAD auth caching is in use with this name: api.esrp.microsoft.com_0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f_33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:42.6949786Z:Global cached token is valid from 8/21/2025 7:03:30 AM to 8/22/2025 7:08:30 AM (UTC). Total validity from current time is 86387.3050214 seconds\r\n2025-08-21T07:08:42.6949786Z:Validate and Renew Token if necessary finished: 00:00:00.0006247\r\nMSAL logging: False MSAL 4.70.0.0 MSAL.Desktop 4.8 or later Windows Server 2025 Datacenter Azure Edition [2025-08-21 07:08:42Z] ConfidentialClientApplication 17230008 created\r\n2025-08-21T07:08:42.6957453Z:Gateway Client: Enter AuthenticationProvider, no calls to AAD yet, client id is 0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f, and resource url is https://msazurecloud.onmicrosoft.com/api.esrp.microsoft.com, tenant id is 33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:42.6957453Z:Gateway Client: a new client and client id is created: b0e30890-1a73-4cd8-a81e-a285c13fad1e\r\n2025-08-21T07:08:42.6957453Z:8/21/2025 7:08:42 AM +00:00:Digest Signing Factory Client type loaded is - [AzureGatewaySubmitter].\r\n2025-08-21T07:08:42.7029363Z:Existing Token Acquisition Time: 00:00:00.0002790\r\n2025-08-21T07:08:42.7654864Z:Gateway Client: the client id that is sending a request is: b0e30890-1a73-4cd8-a81e-a285c13fad1e\r\n2025-08-21T07:08:43.4947227Z:Gateway Client: response send time from cloud gateway: 2025-08-21T07:08:43.4048626+00:00\r\n2025-08-21T07:08:43.4947227Z:Gateway Client: response receive time from client SendAsync: 2025-08-21T07:08:43.4947227+00:00\r\n2025-08-21T07:08:43.4947227Z:Gateway Client: response duration time between cloud gateway and client SendAsync: 00:00:00.0898601\r\n2025-08-21T07:08:43.4947227Z:Gateway Client: response time after converting from http response to object: 2025-08-21T07:08:43.4947227+00:00\r\n2025-08-21T07:08:44.0217113Z:Existing Token Acquisition Time: 00:00:00.0005227\r\n2025-08-21T07:08:44.0259009Z:Gateway Client: the client id that is sending a request is: b0e30890-1a73-4cd8-a81e-a285c13fad1e\r\n2025-08-21T07:08:44.5370143Z:Gateway Client: response send time from cloud gateway: 2025-08-21T07:08:44.4410295+00:00\r\n2025-08-21T07:08:44.5370143Z:Gateway Client: response receive time from client SendAsync: 2025-08-21T07:08:44.5370143+00:00\r\n2025-08-21T07:08:44.5370143Z:Gateway Client: response duration time between cloud gateway and client SendAsync: 00:00:00.0959848\r\n2025-08-21T07:08:44.5460509Z:Gateway Client: response time after converting from http response to object: 2025-08-21T07:08:44.5460509+00:00\r\n2025-08-21T07:08:44.5521522Z:Reading thumbprint from \"C:\\Windows\\ServiceProfiles\\NetworkService\\AppData\\Local\\EsrpClient_c97217818a084f5fb91c9634bed961f1\\Certificates\\CP-464321.p7b\" (9692 bytes)...\r\n2025-08-21T07:08:44.5859121Z:Thread: 1 - Wrote new certificate file to \"C:\\Windows\\ServiceProfiles\\NetworkService\\AppData\\Local\\EsrpClient_c97217818a084f5fb91c9634bed961f1\\Certificates\\CP-464321.p7b\".\r\n2025-08-21T07:08:44.5859121Z:Thread: 1 - Certificate file mutex \"otO4HcyJsqWLEqRwJtNFvU4mGLAMX/Dp8Hy8VAq/NAU=_CP-464321\" released (held for 1902 ms).\r\n2025-08-21T07:08:44.5865607Z:digest sign request expire time is: 8/21/2025 7:09:42 AM\r\n2025-08-21T07:08:45.3139901Z:Client Telemetry: Events published in this batch: 4\r\n2025-08-21T07:08:45.3139901Z:Client Telemetry: Events received so far in this session: 4\r\n2025-08-21T07:08:45.3139901Z:Client Telemetry: Events published so far in this session: 4\r\n2025-08-21T07:08:48.8275353Z:Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe sign /NPH /fd \"SHA256\" /f \"C:\\Windows\\ServiceProfiles\\NetworkService\\AppData\\Local\\EsrpClient_c97217818a084f5fb91c9634bed961f1\\Certificates\\CP-464321.p7b\" /sha1 \"AD95D3F9C0F944EB9243147B346F8B93A7A6BB67\" /du \"https://www.1eswiki.com/wiki/ADO_Manifest_Generator\" /d \"Packaging SSSC Codesign - DigestSign\" /tr \"http://aztss.trafficmanager.net/TSS/HttpTspServer\" /td sha256 /dlib \"c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\EsrpClient.Sign.DigestSignLib.dll\" /dmdf \"C:\\Windows\\ServiceProfiles\\NetworkService\\AppData\\Local\\EsrpClient_c97217818a084f5fb91c9634bed961f1\\7344552A7280420EA8D7B24CAB3F9606.json\" \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" completed in 4239 ms\r\nExit Code: 0\r\nStdOut:\r\nDone Adding Additional Store\r\n\r\nESRP Digest Signing\r\n\r\n2025-08-21T07:08:45.6455613Z:Digest Signer : SecurityProtocolType used from the metadata info is : Tls12\r\nMSAL logging: False MSAL 4.70.0.0 MSAL.Desktop 4.8 or later Windows Server 2025 Datacenter Azure Edition [2025-08-21 07:08:45Z] ConfidentialClientApplication 654897 created\r\n2025-08-21T07:08:45.8277504Z:Cached token found with name: api.esrp.microsoft.com_0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f_33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:45.8282033Z:AAD auth caching is in use with this name: api.esrp.microsoft.com_0d3b5b1a-8684-4f3a-b294-66c3b9aa8c8f_33e01921-4d64-4f8c-a055-5bdaffd5e33d\r\n2025-08-21T07:08:45.9414253Z:Global cached token is valid from 8/21/2025 7:03:30 AM to 8/22/2025 7:08:30 AM (UTC). Total validity from current time is 86384.0585747 seconds\r\n2025-08-21T07:08:45.9414253Z:Validate and Renew Token if necessary finished: 00:00:00.1114199\r\nMSAL logging: False MSAL 4.70.0.0 MSAL.Desktop 4.8 or later Windows Server 2025 Datacenter Azure Edition [2025-08-21 07:08:45Z] ConfidentialClientApplication 49044892 created\r\n2025-08-21T07:08:46.0025458Z:Existing Token Acquisition Time: 00:00:00.0024776\r\n2025-08-21T07:08:47.3384225Z:Gateway Submission Request Signing Time: 00:00:00.1093777\r\n2025-08-21T07:08:47.3384225Z:Gateway Submission Request Send Time: 00:00:01.2076796\r\n2025-08-21T07:08:47.3384225Z:Gateway Submission Overall Submission Time: 00:00:01.3334671\r\n2025-08-21T07:08:47.3384225Z:Operation ID: 43ba9e21-ee29-4089-b5e1-63d6eeb78df2\r\n2025-08-21T07:08:47.8415174Z:Gateway Status Delay Time: 00:00:00.5016854\r\n2025-08-21T07:08:47.8500465Z:Existing Token Acquisition Time: 00:00:00.0005657\r\n2025-08-21T07:08:48.5325877Z:Gateway Status Request Send Time: 00:00:00.6778267\r\n2025-08-21T07:08:48.5325877Z:Gateway Status Overall Time: 00:00:00.6799780\r\n2025-08-21T07:08:48.5426677Z:Gateway Submission Duration: 1692\r\n2025-08-21T07:08:48.5430785Z:Gateway Submission Attempts: 1\r\n2025-08-21T07:08:48.5430785Z:Gateway GetStatus Duration: 692\r\n2025-08-21T07:08:48.5430785Z:Gateway GetStatus Attempts: 1\r\n2025-08-21T07:08:48.5430785Z:$$5a9f5111cf8f42a0a0edc419862b95dc##_ThrottleCount: 0\r\n2025-08-21T07:08:48.5430785Z:$$65265a48891640eb86e148d3c9a627fa##_ThrottledTimeInSec: 0\r\n2025-08-21T07:08:48.5430785Z:Service Call: 3027.869 ms\r\nSuccessfully signed: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\n\r\n\r\n\r\nStdErr:\r\n\r\n\r\n\r\n\r\n2025-08-21T07:08:48.9930118Z:Warning: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n2025-08-21T07:08:48.9948378Z:Warning: Warning: Operation Error (1) - Operation: signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" - Retrying in 500 ms...\r\n2025-08-21T07:08:49.0007551Z:Client Telemetry: Events published in this batch: 1\r\n2025-08-21T07:08:49.0007551Z:Client Telemetry: Events received so far in this session: 5\r\n2025-08-21T07:08:49.0007551Z:Client Telemetry: Events published so far in this session: 5\r\n2025-08-21T07:08:49.1176643Z:Warning: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n2025-08-21T07:08:49.1176643Z:Warning: Warning: Operation Error (2) - Operation: signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" - Retrying in 500 ms...\r\n2025-08-21T07:08:49.6609744Z:Client Telemetry: Events published in this batch: 2\r\n2025-08-21T07:08:49.6609744Z:Client Telemetry: Events received so far in this session: 7\r\n2025-08-21T07:08:49.6609744Z:Client Telemetry: Events published so far in this session: 7\r\n2025-08-21T07:08:49.7254870Z:Warning: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n2025-08-21T07:08:49.7533155Z:\r\n2025-08-21T07:08:49.7544580Z:Error: System.AggregateException: One or more errors occurred. ---> MS.Ess.EsrpClient.Sign.Exceptions.EsrpDigestSignExecuteProcessFailedException: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass27_0.b__1()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.b__0()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.ExecuteDigestSignOperation(Input digestSignInput, Operation digestSignOperation, SignOperationData fileEntry, SignStatusResponse completionResponse, SignCommandDefinition param, Guid correlationId, String correlationVector, CancellationToken cancellationToken, String requestId, String tmpDestinationLocation)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.DigestSignInternal(Input digestSignInput, SignCommandDefinition param, Guid& correlationId, String correlationVector, CancellationToken cancellationToken, String groupId, SignOperationData fileEntry, Int32& signedFileCount, Int32& certRefreshCount, ConcurrentBag`1 completionResponses, RetryPolicy`1 operationRetryPolicy, String dynamicCertificateFile, String dynamicCertificateThumbprint, String requestId)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass23_3.b__6(SignOperationData fileEntry)\r\n --- End of inner exception stack trace ---\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.d__23.MoveNext()\r\n---> (Inner Exception #0) MS.Ess.EsrpClient.Sign.Exceptions.EsrpDigestSignExecuteProcessFailedException: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass27_0.b__1()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.b__0()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.ExecuteDigestSignOperation(Input digestSignInput, Operation digestSignOperation, SignOperationData fileEntry, SignStatusResponse completionResponse, SignCommandDefinition param, Guid correlationId, String correlationVector, CancellationToken cancellationToken, String requestId, String tmpDestinationLocation)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.DigestSignInternal(Input digestSignInput, SignCommandDefinition param, Guid& correlationId, String correlationVector, CancellationToken cancellationToken, String groupId, SignOperationData fileEntry, Int32& signedFileCount, Int32& certRefreshCount, ConcurrentBag`1 completionResponses, RetryPolicy`1 operationRetryPolicy, String dynamicCertificateFile, String dynamicCertificateThumbprint, String requestId)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass23_3.b__6(SignOperationData fileEntry)<---\r\n\r\n2025-08-21T07:08:49.7917459Z:Constructing EsrpClientResponse\r\n2025-08-21T07:08:49.7937513Z:EsrpClientResponse is constructed\r\n2025-08-21T07:08:49.8226449Z:OperationDurationMs: 7181\r\n2025-08-21T07:08:49.8226449Z:DynamicCertGenerationTimeMs: 0\r\n2025-08-21T07:08:49.8226449Z:TimeToGetStorageShradsMs: 0\r\n2025-08-21T07:08:49.8226449Z:TotalScanSubmissionTimeMs: 0\r\n2025-08-21T07:08:49.8226449Z:ThrottleCount: 0\r\n2025-08-21T07:08:49.8226449Z:ThrottledTimeInSec: 0\r\n2025-08-21T07:08:49.8226449Z:\r\n2025-08-21T07:08:49.8226449Z:0/1 files signed in 00:00:07.181 (0 files/s, total number of certs refreshed: 0)\r\n2025-08-21T07:08:49.8247171Z:result json is: {\r\n \"submissionResponses\": [\r\n {\r\n \"fileStatusDetail\": [\r\n {\r\n \"sourceHash\": \"IQkH0qqmmODbFQt+wrg/Z/rmR6HflHef+mJcuFmUya8=\",\r\n \"hashType\": \"sha256\",\r\n \"destinationHash\": null,\r\n \"certificateThumbprint\": null,\r\n \"destinationLocation\": \"c:\\\\Temp\\\\AzureTemp\\\\wve2fjng.2x1\\\\manifest.cat\",\r\n \"destinationFileSizeInBytes\": 0,\r\n \"sourceLocation\": \"c:\\\\Temp\\\\AzureTemp\\\\wve2fjng.2x1\\\\manifest.cat\"\r\n }\r\n ],\r\n \"operationId\": \"43ba9e21-ee29-4089-b5e1-63d6eeb78df2\",\r\n \"customerCorrelationId\": \"46cce419-d274-4419-a063-1d6e70104d58\",\r\n \"statusCode\": \"failCanRetry\",\r\n \"errorInfo\": {\r\n \"code\": \"3138\",\r\n \"details\": {\r\n \"operation\": \"c:\\\\AT\\\\sitesroot\\\\0\\\\bin\\\\Plugins\\\\ESRPClient\\\\Win10.x86\\\\signtool.exe verify /pa /tw \\\"c:\\\\Temp\\\\AzureTemp\\\\wve2fjng.2x1\\\\manifest.cat\\\"\",\r\n \"exitCode\": \"1\",\r\n \"stdOut\": \"File: c:\\\\Temp\\\\AzureTemp\\\\wve2fjng.2x1\\\\manifest.cat\\r\\nIndex Algorithm Timestamp \\r\\n========================================\\r\\n\\r\\nNumber of errors: 1\\r\\n\\r\\n\\r\\n\",\r\n \"stdErr\": \"SignTool Error: A certificate chain processed, but terminated in a root\\r\\n\\tcertificate which is not trusted by the trust provider.\\r\\n\\r\\n\"\r\n },\r\n \"innerError\": null\r\n }\r\n }\r\n ],\r\n \"esrpClientSessionGuid\": \"c9721781-8a08-4f5f-b91c-9634bed961f1\",\r\n \"version\": \"1.0.0\"\r\n}\r\n2025-08-21T07:08:49.8580561Z:Warning: \r\n\r\n2025-08-21T07:08:49.8580561Z:esrp-client-finalTime: 11141.6846\r\n2025-08-21T07:08:49.8580561Z:Final return code is: 1\r\n2025-08-21T07:08:49.8580561Z:ClientTelemetryDispose started, this is not affecting Exe reliability, only lost telemetry if error happens ***********************\r\n2025-08-21T07:08:49.8620662Z:Client Telemetry: Flushing telemetry buffer with timeout 0 ms\r\n2025-08-21T07:08:49.8653318Z:Client Telemetry: Flushing telemetry buffer completed within timeout (true/false): False\r\n2025-08-21T07:08:49.8653318Z:Client Telemetry: Disposing telemetry buffer and event hub client\r\n2025-08-21T07:08:50.3657723Z:Warning: event lost number: 4\r\n2025-08-21T07:08:50.3662196Z:total event processed number: 7\r\n2025-08-21T07:08:50.3662196Z:total event received number: 11\r\n2025-08-21T07:08:50.3662196Z:##EsrpClientTelemetry.TotalEventsProcessed##: 7\r\n2025-08-21T07:08:50.3662196Z:##EsrpClientTelemetry.TotalEventsReceived##: 11\r\n2025-08-21T07:08:50.3662196Z:##EsrpClientTelemetry.DisposeTimeMilliseconds##: 507\r\n2025-08-21T07:08:50.3662196Z:ClientTelemetryDispose ended ***********************\r\n","StdErr":"2025-08-21T07:08:49.7544580Z:Error: System.AggregateException: One or more errors occurred. ---> MS.Ess.EsrpClient.Sign.Exceptions.EsrpDigestSignExecuteProcessFailedException: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass27_0.b__1()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.b__0()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.ExecuteDigestSignOperation(Input digestSignInput, Operation digestSignOperation, SignOperationData fileEntry, SignStatusResponse completionResponse, SignCommandDefinition param, Guid correlationId, String correlationVector, CancellationToken cancellationToken, String requestId, String tmpDestinationLocation)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.DigestSignInternal(Input digestSignInput, SignCommandDefinition param, Guid& correlationId, String correlationVector, CancellationToken cancellationToken, String groupId, SignOperationData fileEntry, Int32& signedFileCount, Int32& certRefreshCount, ConcurrentBag`1 completionResponses, RetryPolicy`1 operationRetryPolicy, String dynamicCertificateFile, String dynamicCertificateThumbprint, String requestId)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass23_3.b__6(SignOperationData fileEntry)\r\n --- End of inner exception stack trace ---\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.d__23.MoveNext()\r\n---> (Inner Exception #0) MS.Ess.EsrpClient.Sign.Exceptions.EsrpDigestSignExecuteProcessFailedException: Operation: c:\\AT\\sitesroot\\0\\bin\\Plugins\\ESRPClient\\Win10.x86\\signtool.exe verify /pa /tw \"c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\" failed\r\nExit Code: 1\r\nStdOut:\r\nFile: c:\\Temp\\AzureTemp\\wve2fjng.2x1\\manifest.cat\r\nIndex Algorithm Timestamp \r\n========================================\r\n\r\nNumber of errors: 1\r\n\r\n\r\n\r\nStdErr:\r\nSignTool Error: A certificate chain processed, but terminated in a root\r\n\tcertificate which is not trusted by the trust provider.\r\n\r\n\r\n\r\n\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass27_0.b__1()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.b__0()\r\n at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.ExecuteDigestSignOperation(Input digestSignInput, Operation digestSignOperation, SignOperationData fileEntry, SignStatusResponse completionResponse, SignCommandDefinition param, Guid correlationId, String correlationVector, CancellationToken cancellationToken, String requestId, String tmpDestinationLocation)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.DigestSignInternal(Input digestSignInput, SignCommandDefinition param, Guid& correlationId, String correlationVector, CancellationToken cancellationToken, String groupId, SignOperationData fileEntry, Int32& signedFileCount, Int32& certRefreshCount, ConcurrentBag`1 completionResponses, RetryPolicy`1 operationRetryPolicy, String dynamicCertificateFile, String dynamicCertificateThumbprint, String requestId)\r\n at MS.Ess.EsrpClient.Sign.SignHandlers.SignJobHandler.<>c__DisplayClass23_3.b__6(SignOperationData fileEntry)<---\r\n\r\n","ExitCode":1,"RunningTime":"00:00:12.3780479"} \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/bsi.cose b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/bsi.cose similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/bsi.cose rename to Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/bsi.cose index 7ddbac87d6a5..615b6a2fe0e3 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/bsi.cose and b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/bsi.cose differ diff --git a/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/bsi.json b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/bsi.json new file mode 100644 index 000000000000..ed15ef050cb1 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/bsi.json @@ -0,0 +1 @@ +{"Source":"InternalBuild","Data":{"System.CollectionId":"2ce6486e-7d3b-47bb-8e16-5f19a43015c9","System.DefinitionId":"17372","System.TeamProjectId":"81cf09ca-992f-4cab-9a5f-96d728b4c339","System.TeamProject":"SBS","Build.BuildId":"71990329","Build.BuildNumber":"2.250821.4","Build.DefinitionName":"infrastructure_itpro_teamspowershellmodule","Build.DefinitionRevision":"123","Build.Repository.Name":"infrastructure_itpro_teamspowershellmodule","Build.Repository.Provider":"TfsGit","Build.Repository.Id":"fe62ea1f-ff64-4287-87a3-b6184a6fc36c","Build.SourceBranch":"refs/heads/release/7.3.1-GA","Build.SourceBranchName":"7.3.1-GA","Build.SourceVersion":"95f579459a0a2ffd5cfb44edcee076d63afd820a","Build.Repository.Uri":"https://skype.visualstudio.com/SBS/_git/infrastructure_itpro_teamspowershellmodule","EbomId":"dd6ac6b7-e630-5712-ae39-627831b32752","1ES.PT.TemplateType":"official"},"Feed":null} \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.cat b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.cat similarity index 56% rename from Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.cat rename to Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.cat index 0a09776d262e..97c774062e8c 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.cat and b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.cat differ diff --git a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.cose b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.cose similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.cose rename to Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.cose index c4c4b4aad787..0e6e8fa2f071 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/_manifest/spdx_2.2/manifest.spdx.cose and b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.cose differ diff --git a/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.json b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.json new file mode 100644 index 000000000000..6e3005b06af8 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.json @@ -0,0 +1,15781 @@ +{ + "files": [ + { + "fileName": "./../../_manifest/spdx_2.2/manifest.spdx.json", + "SPDXID": "SPDXRef-File--..-..--manifest-spdx-2.2-manifest.spdx.json-A8B741FAA7E4DD5A1A4B41C651A76F8E4871D581", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "1c5afebb87c11a1a6ce1c2c0c4d7f6826d6da860ef1aa63f469851ffc1ef6fc4" + }, + { + "algorithm": "SHA1", + "checksumValue": "a8b741faa7e4dd5a1a4b41c651a76f8e4871d581" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION", + "fileTypes": [ + "SPDX" + ] + }, + { + "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.psd1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psd1-E99F7324A88E8515D0C2286047C68B445050B553", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "f85f6b97ec98785e908f4681790b3ba4f6cefd04d60079b28de196a9df0920c7" + }, + { + "algorithm": "SHA1", + "checksumValue": "e99f7324a88e8515d0c2286047c68b445050b553" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./LICENSE.txt", + "SPDXID": "SPDXRef-File--LICENSE.txt-AB40082210620A2914D58B309A048459E784E962", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "1cd91cba185bdde7d815c11eb1fd9ec359715d9c071172dc964755c5801ad905" + }, + { + "algorithm": "SHA1", + "checksumValue": "ab40082210620a2914d58b309a048459e784e962" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1-80FDFDD8EFC4D19437D87EAB379D51C6D723137B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e0ec97b37ebd1a4eb3ec1b3c479053bb90ffd8317022d5cd0ce07b8d7be0c5a8" + }, + { + "algorithm": "SHA1", + "checksumValue": "80fdfdd8efc4d19437d87eab379d51c6d723137b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.psm1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psm1-4510CBF7B6BD6D4364B22DEB9349E49F82095ABC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "b59f260c8902bfdb7b3acbd54b980519ab5b281f467ef6ceb8c6863ac9cbe60c" + }, + { + "algorithm": "SHA1", + "checksumValue": "4510cbf7b6bd6d4364b22deb9349e49f82095abc" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./GetTeamSettings.format.ps1xml", + "SPDXID": "SPDXRef-File--GetTeamSettings.format.ps1xml-E1D870E09A9BB929597D90D925FB50512AF1D9E4", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "67af8fd40f86dc100fa026f84afd16d308becddb2c20cc10c80b4291f15fa51d" + }, + { + "algorithm": "SHA1", + "checksumValue": "e1d870e09a9bb929597d90d925fb50512af1d9e4" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml-CA0EFD6D4A87B97607CF9AE875DE945D7DEAD9BD", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "057c7910bac6a8a1296aa5b2c0f29c6d865dd20b3dcdc0a67513fcac55b2fa07" + }, + { + "algorithm": "SHA1", + "checksumValue": "ca0efd6d4a87b97607cf9ae875de945d7dead9bd" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml-EC42D11F294CDC11DADD50149BBF7B79B28CFEB5", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "bd2a78accbe3a02ddda9755e12bfbfee14c17569dd275ec0337c33c7bba786a0" + }, + { + "algorithm": "SHA1", + "checksumValue": "ec42d11f294cdc11dadd50149bbf7b79b28cfeb5" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1-EB1769C406CB801F482549E13362E0AF6016F106", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "815f5c9136001ed24fd3219daa6420ed712cf8a86b8e9b67ff6c1e2a009d9f9e" + }, + { + "algorithm": "SHA1", + "checksumValue": "eb1769c406cb801f482549e13362e0af6016f106" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml-0F4BA3ACD2719F5DB1D62BEFAB343AD986E87056", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4c67cac313e43125f4c71d6c382a83f2f54c67e1fb69591fd615196a886cd213" + }, + { + "algorithm": "SHA1", + "checksumValue": "0f4ba3acd2719f5db1d62befab343ad986e87056" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml-608E2C517FF2BA67A53CC052D52E09957031882D", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "19c8e495631a957ef8181ea36792bd0bcae4543d76206d3137ccaaf71e933cc3" + }, + { + "algorithm": "SHA1", + "checksumValue": "608e2c517ff2ba67a53cc052d52e09957031882d" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml-24D7CF2936AE31D7C39999A1372929B4279F043A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "da6454742a45791b81c3e601338531ffb376aa9e4dd731dbd66d7c7acf41ec86" + }, + { + "algorithm": "SHA1", + "checksumValue": "24d7cf2936ae31d7c39999a1372929b4279f043a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml-123E389CD273B537465E52B4364888E0E4614FC4", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4007c56e86b6b6998b0c9cd8e2a16e7ba69ebec301ecc23185fb024a134cee7b" + }, + { + "algorithm": "SHA1", + "checksumValue": "123e389cd273b537465e52b4364888e0e4614fc4" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml-2B19B7BD0EF74A536D8C630EA8F8DC1E6DD988EB", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "80a3817bf121351592b27d3202dc44758d819279b4dca5ae7ec1c235984480ac" + }, + { + "algorithm": "SHA1", + "checksumValue": "2b19b7bd0ef74a536d8c630ea8f8dc1e6dd988eb" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml-88C2B299A3EFEDAD1899AA8B26920DDE35863A3C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4a314344b36ff15c11166f2aa5d1b5e313448cda0ddf2fbc1eeed8d0f78b6f65" + }, + { + "algorithm": "SHA1", + "checksumValue": "88c2b299a3efedad1899aa8b26920dde35863a3c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml-BD93C20C5A2A2F3325C33555CB6C5ADE1A68AD56", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c5354f9bf91d55cd565a4f2339667bcfbef8be303a70da9e81b5a3eaec8b15c7" + }, + { + "algorithm": "SHA1", + "checksumValue": "bd93c20c5a2a2f3325c33555cb6c5ade1a68ad56" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml-89CA360E305AFF3F2AE713B6DD5A53B2F5DDCD97", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6597ee415077ec09cd8877bc2b5ab202000807f208cb3e05d8c5eca4f9bafd48" + }, + { + "algorithm": "SHA1", + "checksumValue": "89ca360e305aff3f2ae713b6dd5a53b2f5ddcd97" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml-CDEDBFC5CF33DEA7B09A48963ACD132DA893B717", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a712f54badda89c6a521566f23ce88ff483593030e7909f282a9aa89b3115b45" + }, + { + "algorithm": "SHA1", + "checksumValue": "cdedbfc5cf33dea7b09a48963acd132da893b717" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml-4208DBE5000D7524F7A4191D1D202E5EC3654C67", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "87e62a49628f223b37ac1f75821d34759cc05f4177445389c8f98805a96e2eb5" + }, + { + "algorithm": "SHA1", + "checksumValue": "4208dbe5000d7524f7a4191d1d202e5ec3654c67" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml-2DFA482D04A677D6FF23A223C3A2D32735F91606", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0a858c8395b4345710088e0fa14a562de1da68e2921e4255620cc78ccbb6e873" + }, + { + "algorithm": "SHA1", + "checksumValue": "2dfa482d04a677d6ff23a223c3a2d32735f91606" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml-80095484E5562CDF59754BC5916A78A8AF2A3FCD", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6994c842021b3e0be9307af1297261d446180f38a1c060c131569fddc6377527" + }, + { + "algorithm": "SHA1", + "checksumValue": "80095484e5562cdf59754bc5916a78a8af2a3fcd" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1-52A3C2102B756541404CB7B06B275755C57034A5", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "47362647fb3d7f736049181d91ab6a107647ad8d3cda3aa6f77b2fcb10d883a5" + }, + { + "algorithm": "SHA1", + "checksumValue": "52a3c2102b756541404cb7b06b275755c57034a5" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.PowerShell.Module.xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "14e403c1b3082085432ca2f1ae0d47c0491bd4cfd3234bc819493a7b4254c971" + }, + { + "algorithm": "SHA1", + "checksumValue": "eb2b86d36ade4e37542f46ac4af2a0e81087e582" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.psm1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psm1-E838F6AC8692EACC953D94BCCA068A54D9AE9F2F", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "dfb7861fbd493a6b2ed4bda03137daf547a843325de11912ac1a649320c258be" + }, + { + "algorithm": "SHA1", + "checksumValue": "e838f6ac8692eacc953d94bcca068a54d9ae9f2f" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.xml-56E8BFB9F020ADF074710972F5AFD1B1CED156FD", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6e11132a8afa44b044667064190ba3e354f5a705eaf6952bccd22b1100c4dc16" + }, + { + "algorithm": "SHA1", + "checksumValue": "56e8bfb9f020adf074710972f5afd1b1ced156fd" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.psm1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.psm1-A29776AA3A5DFBB302E241303327569F56E5A6F9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "115e21b2ca223f83636d2359f3525f42c07e4880337cfe161bd55b779e7da78f" + }, + { + "algorithm": "SHA1", + "checksumValue": "a29776aa3a5dfbb302e241303327569f56e5a6f9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml-28722B42A746D983F4A97FFECD0567DA3C3C2DE2", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "f48764c7c42f85acd4a8d8a7d08ea26f355ed9aa5be28afdfb2c3358bfa59979" + }, + { + "algorithm": "SHA1", + "checksumValue": "28722b42a746d983f4a97ffecd0567da3c3c2de2" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.xml-A50601E6FA548D8E82BEA01C22EEE48819829885", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0a7fb1b7ca26edbe21a6c71db30457c424edc185ae208004794043ec4d0a8fb7" + }, + { + "algorithm": "SHA1", + "checksumValue": "a50601e6fa548d8e82bea01c22eee48819829885" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/Microsoft.IdentityModel.Logging.dll", + "SPDXID": "SPDXRef-File--bin-Microsoft.IdentityModel.Logging.dll-83BC439CE27E048A354FBA3FF72494588B2A4360", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "632c06fb6b0bd2bfcc3e4973abcad035aae4087813248d64481db5a4e7f7ffea" + }, + { + "algorithm": "SHA1", + "checksumValue": "83bc439ce27e048a354fba3ff72494588b2a4360" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./SetMSTeamsReleaseEnvironment.ps1", + "SPDXID": "SPDXRef-File--SetMSTeamsReleaseEnvironment.ps1-D37669DF752E750EF9D32BB0DF16A9BC08A3FBD4", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "d86a4e51c88c9a8827af40d6d5e0b307697cf21d4fa015021578bfbf4299a7ef" + }, + { + "algorithm": "SHA1", + "checksumValue": "d37669df752e750ef9d32bb0df16a9bc08a3fbd4" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml-A3FD5A660724384B3197D6B4934F0D9485BB15BD", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "08569ed2e1476dda73c6de97cd83b0864db5184c5461a2e0b74f6601a1395a9e" + }, + { + "algorithm": "SHA1", + "checksumValue": "a3fd5a660724384b3197d6b4934f0d9485bb15bd" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml-32FFD2E31610145482AE308C43D72E5F2A6F4671", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c860d016a6fc8ee7fc5985a9c639a896c569061552e5c88261ccfb79b641fcfd" + }, + { + "algorithm": "SHA1", + "checksumValue": "32ffd2e31610145482ae308c43d72e5f2a6f4671" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./MicrosoftTeams.psm1", + "SPDXID": "SPDXRef-File--MicrosoftTeams.psm1-1E14FCCFB5EDDC3395718B4F54776DCD20FC1A44", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0ab0a4e11c4fb059f4e0cec09c4c8e9558ac42f08b29946be6889f2321b5f94f" + }, + { + "algorithm": "SHA1", + "checksumValue": "1e14fccfb5eddc3395718b4f54776dcd20fc1a44" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1", + "SPDXID": "SPDXRef-File--custom-Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1-81AAF23A17DB70848CC1D507F319E744ED6D1058", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "1de26fef931326bd593627f843113ffff3fc0990151b1f0bf085cf821a6a479b" + }, + { + "algorithm": "SHA1", + "checksumValue": "81aaf23a17db70848cc1d507f319e744ed6d1058" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml-7067DC6AA26501044FDDE047592CCCC376FD0E7C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "23de27306f818195e4b55502ee2b9af6cab3cb1ac7919c4aef7e3acdb1943918" + }, + { + "algorithm": "SHA1", + "checksumValue": "7067dc6aa26501044fdde047592cccc376fd0e7c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml-D26C9351307A5F7EAB692C6B457594E4E8B0F53F", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "9cae3a3e7ddc8aa4d309fdf30812f43308ffe7a8184a0f972fd0fd2d9bb2c9e7" + }, + { + "algorithm": "SHA1", + "checksumValue": "d26c9351307a5f7eab692c6b457594e4e8b0f53f" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json", + "SPDXID": "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json-796CAF23506427ABFD0CBB113FDCC1D690D70890", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2165e86e3adb0f410f299a0eb5dc8e73818d6c9497db71b31b600a8fde438347" + }, + { + "algorithm": "SHA1", + "checksumValue": "796caf23506427abfd0cbb113fdcc1d690d70890" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.psd1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.psd1-5081CA43FCE72FB45333F367476B739296CC7BEC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e5a09b284f49023ffec5af0c17742a4a998e02df0de4f46ab19d6a1b112f2d5c" + }, + { + "algorithm": "SHA1", + "checksumValue": "5081ca43fce72fb45333f367476b739296cc7bec" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml", + "SPDXID": "SPDXRef-File--en-US-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml-FEFA595D1ECC65F8818C1A38F2BFEE3CF7E0575E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "345bab954c5ae4f9a52420f3b88e78d96080dc4a4d0a8db76d50dd9af571eaa9" + }, + { + "algorithm": "SHA1", + "checksumValue": "fefa595d1ecc65f8818c1a38f2bfee3cf7e0575e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./MicrosoftTeams.psd1", + "SPDXID": "SPDXRef-File--MicrosoftTeams.psd1-5291F9C15F07DBA9A0F1B96C7D7BF2544434949E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "db05d8aa47a0dac30afdf7db99f91f3c38e849fe7f9563760cab87581323c08d" + }, + { + "algorithm": "SHA1", + "checksumValue": "5291f9c15f07dba9a0f1b96c7d7bf2544434949e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml-3C7E2D0B99179AABB4E475D06FAA70629AA26174", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "729d5b97c0117aea21e3b257378294cf982d185986921c6ca9e6ba9c5013d191" + }, + { + "algorithm": "SHA1", + "checksumValue": "3c7e2d0b99179aabb4e475d06faa70629aa26174" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll", + "SPDXID": "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-21F11DD98C6C41684FA460C917CFF7744EAC0F32", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "b1d9c165d14fa842671ced3b73bbe7a7ea773876dfb8375028c5dd588cd882e1" + }, + { + "algorithm": "SHA1", + "checksumValue": "21f11dd98c6c41684fa460c917cff7744eac0f32" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1-369A36A1A325C60CCD91A0DA565F768AC3F03511", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a4f50fe51811016292a5a94e6f0e83f74ba63446aa102f4db797fe6d712ef11f" + }, + { + "algorithm": "SHA1", + "checksumValue": "369a36a1a325c60ccd91a0da565f768ac3f03511" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-98FB01D72EBCC9822A8F2D2B371A67F5EB68FFD9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "45436033258db265663a1248e0e3eb4e9cbbabd5f9491ca74841b969af55f91a" + }, + { + "algorithm": "SHA1", + "checksumValue": "98fb01d72ebcc9822a8f2d2b371a67f5eb68ffd9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/CmdletSettings.json", + "SPDXID": "SPDXRef-File--net472-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c0549eba3a249ef431b0d0c61ee232c815b74fe0cfa1b41b0860a8531f33e6dd" + }, + { + "algorithm": "SHA1", + "checksumValue": "98919b572db8494892b52408cd0fe23531388e32" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-FC5D31B0DD60499D3C08370336437ABE8A6883EA", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2664fae153138d24f6f20e3c99fb6657d2b4ef7bb097fcad58bb18d73394706f" + }, + { + "algorithm": "SHA1", + "checksumValue": "fc5d31b0dd60499d3c08370336437abe8a6883ea" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml-496E85669194E299F443B1754BDB4A3CD04B8BCC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "34347fb15a159e83d2b52e1088e59f827e6481cac5fd26b15d3ace1d068eeb74" + }, + { + "algorithm": "SHA1", + "checksumValue": "496e85669194e299f443b1754bdb4a3cd04b8bcc" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Extensions.Configuration.Abstractions.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Configuration.Abstractions.dll-3750CF3EAFA4D3997459ADA6309803337910A4C3", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "8e5ca0b8a2f30507498f61e875e8b71261fc9c50e7c7b4b82e800b5547f0b095" + }, + { + "algorithm": "SHA1", + "checksumValue": "3750cf3eafa4d3997459ada6309803337910a4c3" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml", + "SPDXID": "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml-4243CCEDC31218198FBD0E69C6B5BB670910CAA8", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "f61e5f29a27fedcb428dcde6ba46461a49bbfdc214ad766ea005d4c7849aa8da" + }, + { + "algorithm": "SHA1", + "checksumValue": "4243ccedc31218198fbd0e69c6b5bb670910caa8" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Extensions.Logging.Abstractions.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Logging.Abstractions.dll-581124CB768D48E241E812BC4FC3DB872442B91B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "d60e294c94661dc1114ad859d5cae30a7b165fd8ce3944b2db44b950a76d4138" + }, + { + "algorithm": "SHA1", + "checksumValue": "581124cb768d48e241e812bc4fc3db872442b91b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./Microsoft.Teams.PowerShell.TeamsCmdlets.psd1", + "SPDXID": "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psd1-F0B8DC9CC0C9B4492A18A4697637269F840F6FA3", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a16b02a40df6102ed14f8f4f27711bd5e1a7a64362fc51b4fb4349fbc9a5d951" + }, + { + "algorithm": "SHA1", + "checksumValue": "f0b8dc9cc0c9b4492a18a4697637269f840f6fa3" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Identity.Client.Desktop.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.Desktop.dll-2F8F2D8A722680DFE03F6BA2CF103F69BCA5C9B9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "9b93d5e2891820a5a4f7cf5028bcc65ca9a74fc0756b3fa3e043c1c4202233ea" + }, + { + "algorithm": "SHA1", + "checksumValue": "2f8f2d8a722680dfe03f6ba2cf103f69bca5c9b9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/Microsoft.IdentityModel.JsonWebTokens.dll", + "SPDXID": "SPDXRef-File--bin-Microsoft.IdentityModel.JsonWebTokens.dll-17AE72D05FBDF218582AED81028911E7AD77D47B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6ce48a35986b0b982d6c3fc0eff5eb5177634c96643e227c567fee46d5665dae" + }, + { + "algorithm": "SHA1", + "checksumValue": "17ae72d05fbdf218582aed81028911e7ad77d47b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Identity.Client.NativeInterop.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.NativeInterop.dll-1A958E3054862F5193272D487A996FBA2AB4E18C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "41924b4625b250f37b82b8a3e048e95b0ccd710f62bb10fc405312fbcd8afae7" + }, + { + "algorithm": "SHA1", + "checksumValue": "1a958e3054862f5193272d487a996fba2ab4e18c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./SfbRpsModule.format.ps1xml", + "SPDXID": "SPDXRef-File--SfbRpsModule.format.ps1xml-B606F1AC1C980350169996BB21FCC92F4E012F16", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c16f3d12795e1cf8112b528e7ee9b62647bdae75d27c37298b2d65b4a3aad981" + }, + { + "algorithm": "SHA1", + "checksumValue": "b606f1ac1c980350169996bb21fcc92f4e012f16" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Rest.ClientRuntime.Azure.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.Azure.dll-876DC8E05BC22ABBDF55CE4EF151264612E4CFB1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "ba1d88ff3e48429ce2dfe49c19ac6c639e8f3abcd36106be5b64b2232d034ff3" + }, + { + "algorithm": "SHA1", + "checksumValue": "876dc8e05bc22abbdf55ce4ef151264612e4cfb1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml", + "SPDXID": "SPDXRef-File--en-US-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-0A3B265D20E863CBDCB264974391CA7D26766C0E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "caabdcf997a01b83f22b8509fc2d23f21add76585cc1cf0821dbe34b45d7e8e5" + }, + { + "algorithm": "SHA1", + "checksumValue": "0a3b265d20e863cbdcb264974391ca7d26766c0e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.PowerShell.Module.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.dll-0F2127067C61F6988FD49CF8714B410249E5EC2B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0746a885712be8492f9bad6bf95aa44c3618ae179d7bda423b23f74d289877ff" + }, + { + "algorithm": "SHA1", + "checksumValue": "0f2127067c61f6988fd49cf8714b410249e5ec2b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/System.IdentityModel.Tokens.Jwt.dll", + "SPDXID": "SPDXRef-File--bin-System.IdentityModel.Tokens.Jwt.dll-FBE247CC3A305F2C2062E94B356A1BAD46FFAF89", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "f157dc4cccba7d924b5b6079d6ea3a4b6ef4d0819790c7cfb42f26b43f7bf922" + }, + { + "algorithm": "SHA1", + "checksumValue": "fbe247cc3a305f2c2062e94b356a1bad46ffaf89" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Applications.Events.Server.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Applications.Events.Server.dll-F38C1C4B5790E34EC6CB9874CDD291FE5D453E56", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "122069d53bdfbcbcddae358e5fc0d5d3cf4ac0636dcd5f6e8a5717d3ad5f4a0b" + }, + { + "algorithm": "SHA1", + "checksumValue": "f38c1c4b5790e34ec6cb9874cdd291fe5d453e56" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/Microsoft.IdentityModel.Tokens.dll", + "SPDXID": "SPDXRef-File--bin-Microsoft.IdentityModel.Tokens.dll-3E7AE643ED9D05ED31E81266C2F2B20DCC01CDC9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "ca2d9b4aef7d50e04da3062495bf26097c8b6e0cc7d91051f0aa86b41e946907" + }, + { + "algorithm": "SHA1", + "checksumValue": "3e7ae643ed9d05ed31e81266c2f2b20dcc01cdc9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.DependencyInjection.Abstractions.dll-062AB1D4091E653C555DE2A5348E57F195341D90", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "1cc01c2ef3acd90dc2c586631ea08887f1531cbf77db497362714554bdee16d0" + }, + { + "algorithm": "SHA1", + "checksumValue": "062ab1d4091e653c555de2a5348e57f195341d90" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Identity.Client.Extensions.Msal.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.Extensions.Msal.dll-926DC77DFF9AE8F96C2F404443D799FF6DEBAB1E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "5122d671a7d13b86a7fd8d4346272921a01b5951635ee12db7d5992d28c5281f" + }, + { + "algorithm": "SHA1", + "checksumValue": "926dc77dff9ae8f96c2f404443d799ff6debab1e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-B37CBE3C9D3E332A9DDB5BAF8E6DC3B93D46A94B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "dfd0365f54085a9602fa13f7553c5b1f593e064420d063f63411dd6d93da885c" + }, + { + "algorithm": "SHA1", + "checksumValue": "b37cbe3c9d3e332a9ddb5baf8e6dc3b93d46a94b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./custom/Merged_custom_PsExt.ps1", + "SPDXID": "SPDXRef-File--custom-Merged-custom-PsExt.ps1-32AEC330FDAEE3EA730D889471828DE7675CC9EF", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6612becfc743171bee8da88a78efb39d2666cb2f1f04b37c3e691d657c536a42" + }, + { + "algorithm": "SHA1", + "checksumValue": "32aec330fdaee3ea730d889471828de7675cc9ef" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.PowerShell.Module.xml", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "14e403c1b3082085432ca2f1ae0d47c0491bd4cfd3234bc819493a7b4254c971" + }, + { + "algorithm": "SHA1", + "checksumValue": "eb2b86d36ade4e37542f46ac4af2a0e81087e582" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1", + "SPDXID": "SPDXRef-File--internal-Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1-B0FC0E358621742B4E4660A0A4D3F4143C492745", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "680b4fd4c060af4e38904557f9e07b77834a0d19ac5ec4e5ff60195aea588c0c" + }, + { + "algorithm": "SHA1", + "checksumValue": "b0fc0e358621742b4e4660a0a4d3f4143c492745" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Polly.Contrib.WaitAndRetry.dll", + "SPDXID": "SPDXRef-File--net472-Polly.Contrib.WaitAndRetry.dll-3ABDDA39D9ACB6470FB36DCC3425CC4606B2C55A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a7e57078c72399d2914ae55e543b77af92b17659a4dff437576317488a8fd907" + }, + { + "algorithm": "SHA1", + "checksumValue": "3abdda39d9acb6470fb36dcc3425cc4606b2c55a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Data.Sqlite.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Data.Sqlite.dll-E4794F6BC83915D0C1AB580C81C27D5E4E46B478", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "34a4be9a11b4ef42cd31fa2f6b2d669eb34bee258cf19c7148e6a30a08d32e1d" + }, + { + "algorithm": "SHA1", + "checksumValue": "e4794f6bc83915d0c1ab580c81c27d5e4e46b478" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Identity.Client.Broker.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.Broker.dll-E2C49A0815301BA6ADB9D10C6DE9D071F9FD2AA7", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "ab4eea1245ba4822cab3fd423b7c7412dfd608191356a5208ca071a6a8a8ccc2" + }, + { + "algorithm": "SHA1", + "checksumValue": "e2c49a0815301ba6adb9d10c6de9d071f9fd2aa7" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Numerics.Vectors.dll", + "SPDXID": "SPDXRef-File--net472-System.Numerics.Vectors.dll-A00B0362AAFC0B9AAAB01EC0D80B3B0E1611E151", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "08be1818e490d7a5e11e19a5e4b6d1cf7e7070b793a6db39411e58936302ab5d" + }, + { + "algorithm": "SHA1", + "checksumValue": "a00b0362aafc0b9aaab01ec0d80b3b0e1611e151" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Newtonsoft.Json.dll", + "SPDXID": "SPDXRef-File--net472-Newtonsoft.Json.dll-D1F027FA448F3816F416F5A7C6C162D9CBBEBD26", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "9daaa86a3f6db6ebf26403e49fe7fa8dd76936943d37016b40e4f7dce415283f" + }, + { + "algorithm": "SHA1", + "checksumValue": "d1f027fa448f3816f416f5a7c6c162d9cbbebd26" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/BrotliSharpLib.dll", + "SPDXID": "SPDXRef-File--bin-BrotliSharpLib.dll-4FEC8C997E71D52AC7D27FA5DC392A4A6FB2C764", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "caf2b1f5a2c95ed852019a03660e412e6d85bf7a3d7193370fc611ed23ad88c8" + }, + { + "algorithm": "SHA1", + "checksumValue": "4fec8c997e71d52ac7d27fa5dc392a4a6fb2c764" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./custom/CmdletConfig.json", + "SPDXID": "SPDXRef-File--custom-CmdletConfig.json-18FF22FD5BABEFF456D99313BF3BF735A3CC59ED", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e1d809a26f3a2e4bcb6234bf07a1100e4b8eadd089f845ff8e3d75cf9f3da566" + }, + { + "algorithm": "SHA1", + "checksumValue": "18ff22fd5babeff456d99313bf3bf735a3cc59ed" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-C0EBB8FEAA34DD7A204301CD6E2DF3174EBD7324", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e30afbe7b5c3dce08d0fe2c133eb092f9dd8adb34c0265b09880d0d6f0def235" + }, + { + "algorithm": "SHA1", + "checksumValue": "c0ebb8feaa34dd7a204301cd6e2df3174ebd7324" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Management.Automation.dll", + "SPDXID": "SPDXRef-File--net472-System.Management.Automation.dll-BCF968E68E022321BA41082CB6E8B0D6AE759EEE", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0cc8151827527866723cc88da42f1dd4bf9ccec93ea40da281aff6b01847af7d" + }, + { + "algorithm": "SHA1", + "checksumValue": "bcf968e68e022321ba41082cb6e8b0d6ae759eee" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-52CFB70F417E92107A93FBF26A76DCD6E84B6A84", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "083e0f0db1c968779d5659701afc74dfc408f9e88357347485708c0f1a645ac1" + }, + { + "algorithm": "SHA1", + "checksumValue": "52cfb70f417e92107a93fbf26a76dcd6e84b6a84" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Polly.dll", + "SPDXID": "SPDXRef-File--net472-Polly.dll-C1DEEB017C0B5B7524B8B05A68C96B1BFCD853E9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "cd966d12fff99552ba237c60cea0aaafd1c86febb2491b23b8a6cb96dae1b6d8" + }, + { + "algorithm": "SHA1", + "checksumValue": "c1deeb017c0b5b7524b8b05a68c96b1bfcd853e9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./exports/ProxyCmdletDefinitionsWithHelp.ps1", + "SPDXID": "SPDXRef-File--exports-ProxyCmdletDefinitionsWithHelp.ps1-DF4F225A88F620FB536C246699CF5DABB07E139E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "8ef3645d7eae96eff0ef865f2661578c9470fbe78b1a9fd4846d8290bc863294" + }, + { + "algorithm": "SHA1", + "checksumValue": "df4f225a88f620fb536c246699cf5dabb07e139e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Runtime.CompilerServices.Unsafe.dll", + "SPDXID": "SPDXRef-File--net472-System.Runtime.CompilerServices.Unsafe.dll-1549009D6CA10B3E91514F73C1B6E1B6DACF1F51", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e512a1105351fb8249a7c7e400bda592b10771ba5a719c5a661889f05ca12118" + }, + { + "algorithm": "SHA1", + "checksumValue": "1549009d6ca10b3e91514f73c1b6e1b6dacf1f51" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Azure.KeyVault.Cryptography.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Cryptography.dll-D01A9DE1CC2032A4D2B5BDFF8B652F30E95D129C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c633373f362d941ab731e69dc7ff90b10efb0a8a12cd965cba1908ced880803b" + }, + { + "algorithm": "SHA1", + "checksumValue": "d01a9de1cc2032a4d2b5bdff8b652f30e95d129c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.IdentityModel.Tokens.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.Tokens.dll-CAC7641EEDB2A34CBF107DAAEF91C3D56C97FF62", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "88bd9961a19475de97194fb219a8906d07b7fb2ad465127536885bf648d07a46" + }, + { + "algorithm": "SHA1", + "checksumValue": "cac7641eedb2a34cbf107daaef91c3d56c97ff62" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/CmdletSettings.json", + "SPDXID": "SPDXRef-File--netcoreapp3.1-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c0549eba3a249ef431b0d0c61ee232c815b74fe0cfa1b41b0860a8531f33e6dd" + }, + { + "algorithm": "SHA1", + "checksumValue": "98919b572db8494892b52408cd0fe23531388e32" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.Policy.Administration.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.dll-9F901C25263F440F9858E303C8238ED424833BF1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "21320bbfb9297b679b0eaac7e5db6c07f7be1e4ff3bc113064e77075f98a8036" + }, + { + "algorithm": "SHA1", + "checksumValue": "9f901c25263f440f9858e303c8238ed424833bf1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.Abstractions.dll-74E23CE5B1219B6741503B15840A6A7FE83A2519", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a658dccb376b98d7d72cfbf4e6cae09181f3b21242d13f568305d500a963661b" + }, + { + "algorithm": "SHA1", + "checksumValue": "74e23ce5b1219b6741503b15840a6a7fe83a2519" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Extensions.Primitives.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Primitives.dll-AA195DCD97528317DE222B833918C78505548FE9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "23cd3f3ae9b569d614183d676708d8c62457daf89bbae1e4f62cc519155a39dc" + }, + { + "algorithm": "SHA1", + "checksumValue": "aa195dcd97528317de222b833918c78505548fe9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Web.WebView2.Wpf.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Web.WebView2.Wpf.dll-DF0AE83741149E35F93B94203DEE27C001C0EF2F", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "3ecafb300347e6ccb3b2e4f6bc56285f58ff3149620bc7456c43db151e48048f" + }, + { + "algorithm": "SHA1", + "checksumValue": "df0ae83741149e35f93b94203dee27c001c0ef2f" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Desktop.dll-17B9D24C36C6FECD28637658E99E51E81735F8F6", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "65f0080dec98fa8dd9159d73ebdf59ecc9f380fbdbb8ce8f419a6b924503cc6d" + }, + { + "algorithm": "SHA1", + "checksumValue": "17b9d24c36c6fecd28637658e99e51e81735f8f6" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.IO.FileSystem.AccessControl.dll", + "SPDXID": "SPDXRef-File--net472-System.IO.FileSystem.AccessControl.dll-8229092FCAF38DF20AAB4186501F4EB92455E622", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a1c0b39e3d10c2caec8962c50bdbeaef9b51b5b663c4c49326f8f77172bd7b8e" + }, + { + "algorithm": "SHA1", + "checksumValue": "8229092fcaf38df20aab4186501f4eb92455e622" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.JsonWebTokens.dll-9690CDD7BA2C802F11A01C4315E2F329AE73E118", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "5a0eeec5ab5c97538c9f561b008e96bd354ef153e356363a5ce4f949f278c8c3" + }, + { + "algorithm": "SHA1", + "checksumValue": "9690cdd7ba2c802f11a01c4315e2f329ae73e118" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.ValueTuple.dll", + "SPDXID": "SPDXRef-File--net472-System.ValueTuple.dll-92A0F64A8F03C876FEAC5AEAFF8002718BD48FD6", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "65b9ba99de3f286550118167538523e25860e9d90ec797106e31f60b651ce325" + }, + { + "algorithm": "SHA1", + "checksumValue": "92a0f64a8f03c876feac5aeaff8002718bd48fd6" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-87E6716DA8DBD1A73A93CEF6BEA5993499F7875B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "274316eb1139ab74cfee6475e5b379964534aa9cc12ba6742d313122bb93590e" + }, + { + "algorithm": "SHA1", + "checksumValue": "87e6716da8dbd1a73a93cef6bea5993499f7875b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Core.dll-7E71DB70C09037F6E913A8114DD863878FC61F81", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "9e834e271ccb6c9eaa0ba33ca681e02d06521180a41f4cdfcfe305b0e0a53fdd" + }, + { + "algorithm": "SHA1", + "checksumValue": "7e71db70c09037f6e913a8114dd863878fc61f81" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.Azure.dll-5C58D7202043A71375A39F836E63F809F33B5FFA", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "89fa5c9b2f5e2e067362d02c0f78800fef08eb173b25ae647c65480b18ba2bfd" + }, + { + "algorithm": "SHA1", + "checksumValue": "5c58d7202043a71375a39f836e63f809f33b5ffa" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Extensions.Logging.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.dll-13DDF727B4565371A45E1594E5AAE579BACF59C1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2865affd1d4aba9be3da0b7695281222ad35f79a34acb88752bd8e2c9d299263" + }, + { + "algorithm": "SHA1", + "checksumValue": "13ddf727b4565371a45e1594e5aae579bacf59c1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Abstractions.dll-30BDDE4497DBEE37D444756C6FE7D5A0E2E05F99", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c5ded6af36c4cb546f0a0c01ecc194d00a9e7ad5186fa6ae3ad910017281205d" + }, + { + "algorithm": "SHA1", + "checksumValue": "30bdde4497dbee37d444756c6fe7d5a0e2e05f99" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Web.WebView2.Core.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Web.WebView2.Core.dll-BA67B9B44D4637672620C7CB6E181EBC17BAA0F1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2359868e084a27ad7b201e7479b4aaf889ac9929cf8344a6b0bac96c43e42b2e" + }, + { + "algorithm": "SHA1", + "checksumValue": "ba67b9b44d4637672620c7cb6e181ebc17baa0f1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.deps.json-7ED13B9FF2D4019B10E93525C7A4AC59AAEF3906", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "50c49a37af44fd43707924c73c2954d5bec310968967ef686dd2547741f87bbb" + }, + { + "algorithm": "SHA1", + "checksumValue": "7ed13b9ff2d4019b10e93525c7a4ac59aaef3906" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-00C9D78AFE85CAE3AA797880F0CC133A4571874C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6580c6cfb145c73b9f6c80bc1358b3392e8681ac866dc4d1a332fbf8d7313a6e" + }, + { + "algorithm": "SHA1", + "checksumValue": "00c9d78afe85cae3aa797880f0cc133a4571874c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Wpf.dll-A634DE5D0C7D5840957C990C3328549A7460451A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "7554cee318e31a3795596b82238ddb9d6bf63d713e6ef1fe65d7ec85de65ffbf" + }, + { + "algorithm": "SHA1", + "checksumValue": "a634de5d0c7d5840957c990c3328549a7460451a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Diagnostics.DiagnosticSource.dll", + "SPDXID": "SPDXRef-File--net472-System.Diagnostics.DiagnosticSource.dll-FF17AA1E4E17FD55B12C239B8CC17CF29E1D3E60", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e90f238028ebf512000c3223e12d2d7542f9dab314afcce662ff41f8b3b734a4" + }, + { + "algorithm": "SHA1", + "checksumValue": "ff17aa1e4e17fd55b12c239b8cc17cf29e1d3e60" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Security.Cryptography.ProtectedData.dll", + "SPDXID": "SPDXRef-File--net472-System.Security.Cryptography.ProtectedData.dll-45AA7AD01C1BEB6E784F68B3338964F54CFFDD61", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6c5592a0c25a54ccf5dea97e97f2ad1204ec4535b1445645309d67909712a8ef" + }, + { + "algorithm": "SHA1", + "checksumValue": "45aa7ad01c1beb6e784f68b3338964f54cffdd61" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./internal/Merged_internal.ps1", + "SPDXID": "SPDXRef-File--internal-Merged-internal.ps1-BF8844C5C101436FFD34EEF9A1E061BAB22D8A35", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e739f51725336c2429b7ee11a7a4a90809355eca3b86863117cb248a5e57e784" + }, + { + "algorithm": "SHA1", + "checksumValue": "bf8844c5c101436ffd34eef9a1e061bab22d8a35" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-A3C89FAC13F4C252C813E1A1DFA4BF1DDD4860DC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "ae2dbac2994324426df4317ad8ffbf212277b5630ee8f08c5dbceb76a257e4ed" + }, + { + "algorithm": "SHA1", + "checksumValue": "a3c89fac13f4c252c813e1a1dfa4bf1ddd4860dc" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Azure.KeyVault.Jose.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Jose.dll-1951922D05FCE76F1130BDD61D899AE8E9F96A06", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6030bf5e3b23a44150b5663fd9c120dc5240dda30bd9671157ad847560fd3487" + }, + { + "algorithm": "SHA1", + "checksumValue": "1951922d05fce76f1130bdd61d899ae8e9f96a06" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Management.Automation.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Management.Automation.dll-C727842E0271095F41D0C203EFB95A404459C7F8", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "69b7f158317ca464aaa3367634c0c108938de190280c480e7a4b725b7b4e979d" + }, + { + "algorithm": "SHA1", + "checksumValue": "c727842e0271095f41d0c203efb95a404459c7f8" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-5E6A616B36949F1E739404D89B8E97326D174C56", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "896fb99ceab91bb4fad210a5970f091b6020049239266b028ab39ca520473b4e" + }, + { + "algorithm": "SHA1", + "checksumValue": "5e6a616b36949f1e739404d89b8e97326d174c56" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Applications.Events.Server.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Applications.Events.Server.dll-F38C1C4B5790E34EC6CB9874CDD291FE5D453E56", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "122069d53bdfbcbcddae358e5fc0d5d3cf4ac0636dcd5f6e8a5717d3ad5f4a0b" + }, + { + "algorithm": "SHA1", + "checksumValue": "f38c1c4b5790e34ec6cb9874cdd291fe5d453e56" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.IdentityModel.Logging.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.Logging.dll-2C3DE414E0D866C6F9DA42D81CBB7CFF4EB4D3A0", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "f2b291f68b3255db0d67e722fed981f01f0b02e42379b9a647e5e4b692b45848" + }, + { + "algorithm": "SHA1", + "checksumValue": "2c3de414e0d866c6f9da42d81cbb7cff4eb4d3a0" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.DependencyInjection.Abstractions.dll-062AB1D4091E653C555DE2A5348E57F195341D90", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "1cc01c2ef3acd90dc2c586631ea08887f1531cbf77db497362714554bdee16d0" + }, + { + "algorithm": "SHA1", + "checksumValue": "062ab1d4091e653c555de2a5348e57f195341d90" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Extensions.Msal.dll-926DC77DFF9AE8F96C2F404443D799FF6DEBAB1E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "5122d671a7d13b86a7fd8d4346272921a01b5951635ee12db7d5992d28c5281f" + }, + { + "algorithm": "SHA1", + "checksumValue": "926dc77dff9ae8f96c2f404443d799ff6debab1e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Polly.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Polly.dll-7297FE4EF31344B13C0AE2EB8DB5261F1675EED0", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "522cce25ef6d8934877c9126877a97b075480b815f56c3e8f24fedda2f320d6a" + }, + { + "algorithm": "SHA1", + "checksumValue": "7297fe4ef31344b13c0ae2eb8db5261f1675eed0" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-798F4F8D0134E1EEEAF8D47A60DB60E8F5FE5EE9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e9da503e8dd7165f28c0781a63404b861cee428893d1f5f594bc8ed923b6dcc6" + }, + { + "algorithm": "SHA1", + "checksumValue": "798f4f8d0134e1eeeaf8d47a60db60e8f5fe5ee9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-B37CBE3C9D3E332A9DDB5BAF8E6DC3B93D46A94B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "dfd0365f54085a9602fa13f7553c5b1f593e064420d063f63411dd6d93da885c" + }, + { + "algorithm": "SHA1", + "checksumValue": "b37cbe3c9d3e332a9ddb5baf8e6dc3b93d46a94b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Security.Cryptography.ProtectedData.dll-CFFB1338F7C4E6300B1D54B0EB2DA953ECFB9C15", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4b91a5a74c00e41f0ffebe5d62aeeb43725342266e19271ad566a66b1a43937b" + }, + { + "algorithm": "SHA1", + "checksumValue": "cffb1338f7c4e6300b1d54b0eb2da953ecfb9c15" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Web.WebView2.WinForms.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Web.WebView2.WinForms.dll-A0DC2B8491A0B9C2CBFCE33D8D7D7D527AD7E58A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "7c9b134a14ba1014653993a4a8a04fdc131e3d0514d154a539e82d2bad8131b7" + }, + { + "algorithm": "SHA1", + "checksumValue": "a0dc2b8491a0b9c2cbfce33d8d7d7d527ad7e58a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.pdb-2A8C48CDAFB9A0DF983C17D3E6EBC77759A5519A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "78db7ad96ef0a21cee0dd5362ca4653b69060772b9067a1dcccd579bb8592a0d" + }, + { + "algorithm": "SHA1", + "checksumValue": "2a8c48cdafb9a0df983c17d3e6ebc77759a5519a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/OneCollectorChannel.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-OneCollectorChannel.dll-D9BE304A92ECDD767C8CEA2330117017BD591B73", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "12725fa5ce117086940c7c2a03f695ffb097ad36864a21a55a9bd96a5603deb5" + }, + { + "algorithm": "SHA1", + "checksumValue": "d9be304a92ecdd767c8cea2330117017bd591b73" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Runtime.CompilerServices.Unsafe.dll-C52AA0F79E08AAF2FB0E039B91884E1CE418C3C4", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "fdf75884f982388e19ecb2cc4badc660ca3bdb71e9d3d9bebc8f6ff1df917771" + }, + { + "algorithm": "SHA1", + "checksumValue": "c52aa0f79e08aaf2fb0e039b91884e1ce418c3c4" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.IdentityModel.Tokens.Jwt.dll", + "SPDXID": "SPDXRef-File--net472-System.IdentityModel.Tokens.Jwt.dll-7A66B639F23FF9D2F7144B6A7A76E761A59C6A36", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "201f1b337c9ee4083b60ab9c4fa18d4cf26bc0e35f58edf5c91b2ec0315cfbea" + }, + { + "algorithm": "SHA1", + "checksumValue": "7a66b639f23ff9d2f7144b6a7a76e761a59c6a36" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/runtimes/win-x86/native/msalruntime_x86.dll", + "SPDXID": "SPDXRef-File--net472-runtimes-win-x86-native-msalruntime-x86.dll-BE80EC1BC002A26A895FC21445E3ACFAEE7E9932", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "dd47bf4c6958d609a3fc312e7cbd08edc600c2bdd0626edeef25ee50c619ef04" + }, + { + "algorithm": "SHA1", + "checksumValue": "be80ec1bc002a26a895fc21445e3acfaee7e9932" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Security.Principal.Windows.dll", + "SPDXID": "SPDXRef-File--net472-System.Security.Principal.Windows.dll-FAAB91C369623B2C6C68C3126C64D7252CABC533", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "233c9b649512670ea0a7215fa8544a145c8d05e1828bb3aabc80fc7cd643249b" + }, + { + "algorithm": "SHA1", + "checksumValue": "faab91c369623b2c6c68c3126c64d7252cabc533" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Data.Sqlite.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Data.Sqlite.dll-15219595C978A728007BE25B13C123979848F119", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "8c28825b482f17f789bd719d65bc73b48fc74770342a125a40e6442650967a62" + }, + { + "algorithm": "SHA1", + "checksumValue": "15219595c978a728007be25b13c123979848f119" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-AC1E023C15601824C8C940113FB6ADA52A5C1F25", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6e21c84c990eecd25395d793866ebfd50ef32eca7f9e1f5e854da9fe954eb194" + }, + { + "algorithm": "SHA1", + "checksumValue": "ac1e023c15601824c8c940113fb6ada52a5c1f25" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.Abstractions.dll-581124CB768D48E241E812BC4FC3DB872442B91B", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "d60e294c94661dc1114ad859d5cae30a7b165fd8ce3944b2db44b950a76d4138" + }, + { + "algorithm": "SHA1", + "checksumValue": "581124cb768d48e241e812bc4fc3db872442b91b" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.Broker.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Broker.dll-341F55E993192C70697C60854D61A962A02DE6D3", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "e305333485fba8283c49b219bcc4c0777be2e2c0103da26d08e67d30b7b33a2d" + }, + { + "algorithm": "SHA1", + "checksumValue": "341f55e993192c70697c60854d61a962a02de6d3" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.NativeInterop.dll-6FF436015E0E27137485AEDCAA6055FDB30D79C7", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "be8cb7536240b562553b78222b550588561d1a8dda87b2c71afb394b8985c1d0" + }, + { + "algorithm": "SHA1", + "checksumValue": "6ff436015e0e27137485aedcaa6055fdb30d79c7" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml", + "SPDXID": "SPDXRef-File--en-US-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml-F9F281261AF11896A491F49E2CE5D3648BDD447E", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0ed3a1869c7c2f99f49a8e46f08f9d61358759a56fa3c8989280062b6101df24" + }, + { + "algorithm": "SHA1", + "checksumValue": "f9f281261af11896a491f49e2ce5d3648bdd447e" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.ApplicationInsights.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.ApplicationInsights.dll-67CFEB80C1CF072F86D133B67825D00989375501", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2a48227a967ba7246b7bc771fba9d8c9d2494646374f00620ff4cb3e0a8dd706" + }, + { + "algorithm": "SHA1", + "checksumValue": "67cfeb80c1cf072f86d133b67825d00989375501" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Extensions.Configuration.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Configuration.dll-E83EC26B235167554ADD233285C99F08690D5793", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a2de24233e6d52f8f6a3ffc915b2b88298f80a56f3ec2743d7bb6d7b52e81461" + }, + { + "algorithm": "SHA1", + "checksumValue": "e83ec26b235167554add233285c99f08690d5793" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Tokens.dll-7C5FE65036EE897A68CBD0EEE5ABB4050D145BCB", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "01fb7aa412af28eb741ae6e70875237c2eeac0cb2fdfe98239f935e92e4e51eb" + }, + { + "algorithm": "SHA1", + "checksumValue": "7c5fe65036ee897a68cbd0eee5abb4050d145bcb" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.dll-F6C01AFDBA9C2FBD10B2A6C60DE5550F5AE07ACC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "f69220cc043b16ee466e2331b4a0325e384ca7517f36d9b7c8e8567c0e59fc41" + }, + { + "algorithm": "SHA1", + "checksumValue": "f6c01afdba9c2fbd10b2a6c60de5550f5ae07acc" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.WinForms.dll-A1AC61CCD0D6C87353463411FC1AA284C7E3A734", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "603d318a2a6ab51bca95ca556adc5ec00e5fd2700cc53495e9f7cfc714014b9b" + }, + { + "algorithm": "SHA1", + "checksumValue": "a1ac61ccd0d6c87353463411fc1aa284c7e3a734" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.IO.FileSystem.AccessControl.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.IO.FileSystem.AccessControl.dll-10F54097256A8557F4CB7E21222F5C4E6C888959", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "4c15e21d6ce443632c530c1e208436f062c8dfc3acc9cba7f466ab91bf023651" + }, + { + "algorithm": "SHA1", + "checksumValue": "10f54097256a8557f4cb7e21222f5c4e6c888959" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-3A99E7C513F8A0FB74E6E339AEBFF60479F0B68A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2648cd24f78860bfcc87bbb4024c3a1330acf36dcdfe27b0efa54f33ced24405" + }, + { + "algorithm": "SHA1", + "checksumValue": "3a99e7c513f8a0fb74e6e339aebff60479f0b68a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.xml", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "14e403c1b3082085432ca2f1ae0d47c0491bd4cfd3234bc819493a7b4254c971" + }, + { + "algorithm": "SHA1", + "checksumValue": "eb2b86d36ade4e37542f46ac4af2a0e81087e582" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Polly.Contrib.WaitAndRetry.dll-03F9E1303394326C8D4DFD1EC3DB94E9416B9929", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "cc7d3c0754480aa3b3429e46b6325cc20cb315964c3eaa050ed7c0d6986be5db" + }, + { + "algorithm": "SHA1", + "checksumValue": "03f9e1303394326c8d4dfd1ec3db94e9416b9929" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Security.AccessControl.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Security.AccessControl.dll-348694118D9F701CFF8164F603370E90B8565872", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "8cacd649f772811b8f76520db962ae7ff2f9ac543d20666cc3cfdadc2dd5b70f" + }, + { + "algorithm": "SHA1", + "checksumValue": "348694118d9f701cff8164f603370e90b8565872" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/runtimes/win-arm64/native/msalruntime_arm64.dll", + "SPDXID": "SPDXRef-File--net472-runtimes-win-arm64-native-msalruntime-arm64.dll-55F01F1DDF9AC8578E144EE6E2CDC14925E4C71C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "68284ddca05bcd001d156c2155129fb1472aaa2554f6172c73fffe15730cb45e" + }, + { + "algorithm": "SHA1", + "checksumValue": "55f01f1ddf9ac8578e144ee6e2cdc14925e4c71c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-runtimes-win-x86-native-msalruntime-x86.dll-BE80EC1BC002A26A895FC21445E3ACFAEE7E9932", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "dd47bf4c6958d609a3fc312e7cbd08edc600c2bdd0626edeef25ee50c619ef04" + }, + { + "algorithm": "SHA1", + "checksumValue": "be80ec1bc002a26a895fc21445e3acfaee7e9932" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Cryptography.dll-0A6E054B451F31C94055F6ACB00BA5957441873C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6786cbeaf49c349354042ff3d6bfa75aab5ae844e794a44d0076a5ca2a1c173b" + }, + { + "algorithm": "SHA1", + "checksumValue": "0a6e054b451f31c94055f6acb00ba5957441873c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Extensions.Primitives.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Primitives.dll-156E8ED45A57CDE8FFE3729808B824BD0D430A09", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "18aa6a5943b33de0019595e29ee664e6faf0e65821ab340ec7c6cb5b59598109" + }, + { + "algorithm": "SHA1", + "checksumValue": "156e8ed45a57cde8ffe3729808b824bd0d430a09" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.JsonWebTokens.dll-88710698ED692D23D92F13209F5C2072F10D18FB", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "9cc03137ed36ca27ac1a5ccc41699a42f77c79fbabeb0f83c8c7ca92f72d7f92" + }, + { + "algorithm": "SHA1", + "checksumValue": "88710698ed692d23d92f13209f5c2072f10d18fb" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-EB67218154369A8A4AAF66F771319CC115FB4167", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "d52ddeb8d0e8647a8cbdafdad5ee11aa699535f2538ecbac6adca200ad7e68ce" + }, + { + "algorithm": "SHA1", + "checksumValue": "eb67218154369a8a4aaf66f771319cc115fb4167" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-DCC6A264BD574D13BF808CB52CA41522AC3BDE37", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "cb48600d758e01abd6713e5bab87235259a921d9b257e243c0efeaf45d68074d" + }, + { + "algorithm": "SHA1", + "checksumValue": "dcc6a264bd574d13bf808cb52ca41522ac3bde37" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Diagnostics.DiagnosticSource.dll-90571CA6FEE8EBE2C79991B7A86A3CBE510DC7A5", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "55ae4fc2c8c9d27d148af0ae02bcc3cc1c842b05cbde5c4a9d0a5649baaff142" + }, + { + "algorithm": "SHA1", + "checksumValue": "90571ca6fee8ebe2c79991b7a86a3cbe510dc7a5" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Identity.Client.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Identity.Client.dll-BD76C3D18335C3176AC8E11224D84A1E6BEE55DD", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6467210ff3c468b29c91149219e9589f8e343c5e629b42d33f06b1677c74cd39" + }, + { + "algorithm": "SHA1", + "checksumValue": "bd76c3d18335c3176ac8e11224d84a1e6bee55dd" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Security.Principal.Windows.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Security.Principal.Windows.dll-CEF407294190CB5121749F4FD6B61E331F196CBE", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "0775ce605d4ef3da072a8234400156017ccf70fc5b77674058d61305c31674e7" + }, + { + "algorithm": "SHA1", + "checksumValue": "cef407294190cb5121749f4fd6b61e331f196cbe" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Rest.ClientRuntime.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.dll-97D1AADDD462AB67A840415877258A30BB9A433A", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "8b2dab7d666d296fab299c5082f384bea6c22ee87b88aa2e1ca9294ab6cb37f8" + }, + { + "algorithm": "SHA1", + "checksumValue": "97d1aaddd462ab67a840415877258a30bb9a433a" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.PowerShell.Module.pdb", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.pdb-C4D3976B3A74CB6601506653EDA6CB3360730BEC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c9e1b7714bd49d75ed60d97c68b2f3e23878e6708ac70fa34b1e986e49535b25" + }, + { + "algorithm": "SHA1", + "checksumValue": "c4d3976b3a74cb6601506653eda6cb3360730bec" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/OneCollectorChannel.dll", + "SPDXID": "SPDXRef-File--net472-OneCollectorChannel.dll-D9BE304A92ECDD767C8CEA2330117017BD591B73", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "12725fa5ce117086940c7c2a03f695ffb097ad36864a21a55a9bd96a5603deb5" + }, + { + "algorithm": "SHA1", + "checksumValue": "d9be304a92ecdd767c8cea2330117017bd591b73" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Memory.dll", + "SPDXID": "SPDXRef-File--net472-System.Memory.dll-E0B59F8F264DBAF893C50CBF931657BC4D987201", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "14520749a712c7b4d07eb04739b9f9cff87271bcd38be03e280bbe5dca739e81" + }, + { + "algorithm": "SHA1", + "checksumValue": "e0b59f8f264dbaf893c50cbf931657bc4d987201" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-runtimes-win-x64-native-msalruntime.dll-D809BEB7FBF7283D364076886776F542C9709BC8", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6a31e251753abf6aa51477728ddc1a7b1444d0857799b1dc6d28d0e43b366b09" + }, + { + "algorithm": "SHA1", + "checksumValue": "d809beb7fbf7283d364076886776f542c9709bc8" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/runtimes/win-x64/native/msalruntime.dll", + "SPDXID": "SPDXRef-File--net472-runtimes-win-x64-native-msalruntime.dll-D809BEB7FBF7283D364076886776F542C9709BC8", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6a31e251753abf6aa51477728ddc1a7b1444d0857799b1dc6d28d0e43b366b09" + }, + { + "algorithm": "SHA1", + "checksumValue": "d809beb7fbf7283d364076886776f542c9709bc8" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Jose.dll-33B7D4EF77613AD4211C76D78D5F20CFC3975A13", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2ef911a9e46981e42173e4da6b2000c21d9f771fde539d4620631df3d524804a" + }, + { + "algorithm": "SHA1", + "checksumValue": "33b7d4ef77613ad4211c76d78d5f20cfc3975a13" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-5E6A616B36949F1E739404D89B8E97326D174C56", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "896fb99ceab91bb4fad210a5970f091b6020049239266b028ab39ca520473b4e" + }, + { + "algorithm": "SHA1", + "checksumValue": "5e6a616b36949f1e739404d89b8e97326d174c56" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.IdentityModel.Logging.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Logging.dll-5C797B66244177B503F9E5E0390E05D3441DCBE7", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "1cde1c651791ece060bfbe0afd753b631655bc3de52f36fb8f240921c034744d" + }, + { + "algorithm": "SHA1", + "checksumValue": "5c797b66244177b503f9e5e0390e05d3441dcbe7" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-4A7598BBEB35BDF42E6E77B80C4E090528D829C1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "ffaa257b17da28da12c79e8b5173eccaa1059fd862e9d5a89466ed7d63bb4d4c" + }, + { + "algorithm": "SHA1", + "checksumValue": "4a7598bbeb35bdf42e6e77b80c4e090528d829c1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Web.WebView2.Core.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Core.dll-BA67B9B44D4637672620C7CB6E181EBC17BAA0F1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2359868e084a27ad7b201e7479b4aaf889ac9929cf8344a6b0bac96c43e42b2e" + }, + { + "algorithm": "SHA1", + "checksumValue": "ba67b9b44d4637672620c7cb6e181ebc17baa0f1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.IdentityModel.Tokens.Jwt.dll-78F15FFF5CB78F8F567BFD40138711C43FA64A94", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c7db032a6f9f3becfc35b49ce5950c16e442ff42bae200d0e15ddbdbd73e64a2" + }, + { + "algorithm": "SHA1", + "checksumValue": "78f15fff5cb78f8f567bfd40138711c43fa64a94" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-runtimes-win-arm64-native-msalruntime-arm64.dll-55F01F1DDF9AC8578E144EE6E2CDC14925E4C71C", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "68284ddca05bcd001d156c2155129fb1472aaa2554f6172c73fffe15730cb45e" + }, + { + "algorithm": "SHA1", + "checksumValue": "55f01f1ddf9ac8578e144ee6e2cdc14925e4c71c" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll", + "SPDXID": "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.dll-47D96933E93C2652D6C8AB08534202027197E377", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "dc9263b643094c3fafc21439ae7910023dc562b2fa00bc05cd82dfdd1e68da75" + }, + { + "algorithm": "SHA1", + "checksumValue": "47d96933e93c2652d6c8ab08534202027197e377" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./en-US/MicrosoftTeams-help.xml", + "SPDXID": "SPDXRef-File--en-US-MicrosoftTeams-help.xml-A2D70569632A9B8E9A9F5E3FD444DD88763F5EBB", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2353d7a78b20c5f7f690c719049eb3ca8bd342b7f9a40876691427f59cc57570" + }, + { + "algorithm": "SHA1", + "checksumValue": "a2d70569632a9b8e9a9f5e3fd444dd88763f5ebb" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Azure.KeyVault.Core.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Core.dll-721DFD0136FC557667F311AF0C3314C91087E719", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "a940337fec24cf682ee14c8223a4e3884093255b22f2c7e1740e353dfa9738d7" + }, + { + "algorithm": "SHA1", + "checksumValue": "721dfd0136fc557667f311af0c3314c91087e719" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Extensions.Logging.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Extensions.Logging.dll-13DDF727B4565371A45E1594E5AAE579BACF59C1", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2865affd1d4aba9be3da0b7695281222ad35f79a34acb88752bd8e2c9d299263" + }, + { + "algorithm": "SHA1", + "checksumValue": "13ddf727b4565371a45e1594e5aae579bacf59c1" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.IdentityModel.Abstractions.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.IdentityModel.Abstractions.dll-32A1DDF566A700FABAD1B9E66D8D4DA683EBFC9F", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "71a99e344f1147c55b822368ac0b17e9d6c4cd0445cbb52d7eb349fb5e231fa9" + }, + { + "algorithm": "SHA1", + "checksumValue": "32a1ddf566a700fabad1b9e66d8d4da683ebfc9f" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-7EC36A1AB2E27F56B98844F72E32C462E4B148B4", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "c339cce647d4b099cb03b590df9eb4a61ee5ce28db93bcdcfb0b569ba8c662c6" + }, + { + "algorithm": "SHA1", + "checksumValue": "7ec36a1ab2e27f56b98844f72e32c462e4b148b4" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll", + "SPDXID": "SPDXRef-File--net472-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-271C9443EDED5CBBBA86A04377EE77F9E3F85767", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "aa0c333e658dd1f7054d4ab3850d59ae002fd01aa240ddd1ada988738aa50df1" + }, + { + "algorithm": "SHA1", + "checksumValue": "271c9443eded5cbbba86a04377ee77f9e3f85767" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Buffers.dll", + "SPDXID": "SPDXRef-File--net472-System.Buffers.dll-5CF4B471A5980FB7770D6A82E5C0F30E7E2456EC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "377754956becb6e4272da1f3db5b1d07c69ff37fa7743f215bf05730f75e6306" + }, + { + "algorithm": "SHA1", + "checksumValue": "5cf4b471a5980fb7770d6a82e5c0f30e7e2456ec" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./net472/System.Security.AccessControl.dll", + "SPDXID": "SPDXRef-File--net472-System.Security.AccessControl.dll-D9DB1D8FBE10E6DE07294D5954F484AE9DA0315D", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "851a704bb46629c8c8ae547fd80a65c1e61783c84ca493d75b653acf401c545b" + }, + { + "algorithm": "SHA1", + "checksumValue": "d9db1d8fbe10e6de07294d5954f484ae9da0315d" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.ApplicationInsights.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.ApplicationInsights.dll-3F8F5ED5857B1005C0EAF622FEDD113EE08010D7", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "33822f28cc29a90e5eefca57291d3346a64d236a8f02948570c1073b6b284f0a" + }, + { + "algorithm": "SHA1", + "checksumValue": "3f8f5ed5857b1005c0eaf622fedd113ee08010d7" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Extensions.Configuration.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.dll-EEE88131492D6DB2C5FA2C40CA9A42FED497E9A3", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6794140a04ecf0b60695858b32d1ad4a44ab9d09133a44547ee6048b169acb20" + }, + { + "algorithm": "SHA1", + "checksumValue": "eee88131492d6db2c5fa2c40ca9a42fed497e9a3" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Identity.Client.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.dll-08819A5ECA697B9A95B7F16A29166BB31DB21353", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "98da18880a88da080aeb7ec566c4d3ec78553aef462116bc124088cc7964e8c6" + }, + { + "algorithm": "SHA1", + "checksumValue": "08819a5eca697b9a95b7f16a29166bb31db21353" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.dll-81DD212D47A483F4DDE4D60D0A01BCC800991CB9", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "2502009f6016cc33cf977557a65eb18a54f361e20d49030910643363ffce11ab" + }, + { + "algorithm": "SHA1", + "checksumValue": "81dd212d47a483f4dde4d60d0a01bcc800991cb9" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.dll-24CF448F5742B38827431B9A3D65661348282759", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "893866ec3653343f35d57d41b4cdf5e49bee82dc8d89769b6a887166e5c3285f" + }, + { + "algorithm": "SHA1", + "checksumValue": "24cf448f5742b38827431b9a3d65661348282759" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/Newtonsoft.Json.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-Newtonsoft.Json.dll-0C1901A6AE798B1712E3B6C4FD03F4924F3101C4", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "6fbeb02b97f7fe9756eeac799a1d11f5925f71e963d69e867c2831f08eb4585d" + }, + { + "algorithm": "SHA1", + "checksumValue": "0c1901a6ae798b1712e3b6c4fd03f4924f3101c4" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + }, + { + "fileName": "./netcoreapp3.1/System.Management.dll", + "SPDXID": "SPDXRef-File--netcoreapp3.1-System.Management.dll-32CAA274A480B55EF54E8C71CEBF82D2F8F8C2AC", + "checksums": [ + { + "algorithm": "SHA256", + "checksumValue": "d45b2f6affe33b990040d0a31c97e9f4859458bde7ffe08764e59ed88452a2ac" + }, + { + "algorithm": "SHA1", + "checksumValue": "32caa274a480b55ef54e8c71cebf82d2f8f8c2ac" + } + ], + "licenseConcluded": "NOASSERTION", + "licenseInfoInFiles": [ + "NOASSERTION" + ], + "copyrightText": "NOASSERTION" + } + ], + "packages": [ + { + "name": "Microsoft.Skype.Security.Lorenz", + "SPDXID": "SPDXRef-Package-CE645B91D1E102C5ADFA2FE9FA88293752E1ED47F685D9D5DC5E03075280E0E3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "0.2.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Skype.Security.Lorenz@0.2.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Azure Pipelines Hosted Image win22", + "SPDXID": "SPDXRef-Package-4F4FF95A25D2C54B1508561EFB5ABD2CD5EBF637ADA4580C0A64DA57084985E6", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "20250811.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "https://github.com/actions/virtual-environments" + } + ], + "supplier": "Organization: Microsoft/GitHub" + }, + { + "name": "MSTest.TestFramework", + "SPDXID": "SPDXRef-Package-B7D63C69227797DAB4E0B488D700205A02ABA2C1D1A6841FF891E5F417797B09", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "2.1.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/MSTest.TestFramework@2.1.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "MSTest.TestAdapter", + "SPDXID": "SPDXRef-Package-8DF9F1DC6CCE99BCAB81EC8023E1ED3CD940A36704E358DAE8362D08FAFD45B0", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "2.1.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/MSTest.TestAdapter@2.1.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.IdentityModel.Abstractions", + "SPDXID": "SPDXRef-Package-DA2AF0572DFE796D5ED4CBA3C0D769A0AEB1D2D1712BA876E8ACB41B661353B4", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "8.2.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Abstractions@8.2.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.PowerShell.Module", + "SPDXID": "SPDXRef-Package-4DE8E3079CEA8F5FE28C211EEE5F280BAD5C23CF79463BDAC0D8E987AF82CD6E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "7.3.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.PowerShell.Module@7.3.1" + } + ], + "supplier": "Organization: Microsoft Corporation" + }, + { + "name": "office-cmdlet-updater", + "SPDXID": "SPDXRef-Package-2B845BD152273D72FE2AFC20FA987AF1A6499713ECA5A9C6306E0B5B4C72DA3B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:npm/office-cmdlet-updater@1.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.PowerShell.Connect", + "SPDXID": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.7.3", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.PowerShell.Connect@1.7.3" + } + ], + "supplier": "Organization: Skype Admin Tenant Interfaces team" + }, + { + "name": "Microsoft.Ic3.AdminConfig.RP.Policy.FunctionalTest", + "SPDXID": "SPDXRef-Package-C3272C18BDE138977A4F6A28245A4662BEE080BD471EC1BC9C740232B877DC5F", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "21.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Ic3.AdminConfig.RP.Policy.FunctionalTest@21.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "coverlet.collector", + "SPDXID": "SPDXRef-Package-4C3B9EAB65F57A8012A61AB041013CC14DDEF227C8C011C485D68401ED4A33A1", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.0.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/coverlet.collector@1.0.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.NET.Test.Sdk", + "SPDXID": "SPDXRef-Package-BD049C5100B248F06EBEC66C3BE118753E842489EC3E40AF36E080A56CF8286E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "16.2.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.NET.Test.Sdk@16.2.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Identity.Client", + "SPDXID": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.70.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Identity.Client@4.70.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Diagnostics.DiagnosticSource", + "SPDXID": "SPDXRef-Package-A092770E8354CA90D85493FC4F2941F25FCE4214BAF8EB9A9E4383C495E133E9", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "9.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Diagnostics.DiagnosticSource@9.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Newtonsoft.Json", + "SPDXID": "SPDXRef-Package-A7749B3F7443A0F0AFF64F71746F18D670D8D4FBF18B2138A4AD85A6BC9A810F", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "13.0.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Newtonsoft.Json@13.0.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "MSTest.TestAdapter", + "SPDXID": "SPDXRef-Package-74671EB8E35B4A22DF14E3B027232B1C75778285F2258802720CA2F93AC9490D", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "2.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/MSTest.TestAdapter@2.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "MSTest.TestFramework", + "SPDXID": "SPDXRef-Package-BD578492E1B6D65E73FA738A546B0E31220C520674A7812D79178EADA585420A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "2.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/MSTest.TestFramework@2.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Moq", + "SPDXID": "SPDXRef-Package-3248038335932D1D4047F57731B65A00918297ABB00C3DCFB05FB8A456FB63A2", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.28", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Moq@4.5.28" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "NuGet.CommandLine", + "SPDXID": "SPDXRef-Package-33B1D8F98040445C1C019996980972FB5A3DA85A789108E0440ED021F416AB88", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.11.6", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/NuGet.CommandLine@5.11.6" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.PowerShell.Native", + "SPDXID": "SPDXRef-Package-98974C6C7FFEA0934A0B49276F784EF7433A314B8F4352E602465184EE7B9350", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.2.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.PowerShell.Native@6.2.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Castle.Core", + "SPDXID": "SPDXRef-Package-4EC77DE72DF7856001C57E24CCB11F437B92DC6132B2272D5765CC62E1851102", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.3.3", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Castle.Core@3.3.3" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.CodeCoverage", + "SPDXID": "SPDXRef-Package-288304B4D65CA653A9F91AEEED832C8EDBDE12D62998B237EDD814A65B0F11CE", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "16.2.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.CodeCoverage@16.2.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Identity.Client.Desktop", + "SPDXID": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.70.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.Desktop@4.70.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Configuration.ConfigurationManager", + "SPDXID": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Configuration.ConfigurationManager@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Logging.Abstractions", + "SPDXID": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Logging.Abstractions@1.1.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.Serialization.Primitives", + "SPDXID": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.Serialization.Primitives@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IdentityModel.Tokens.Jwt", + "SPDXID": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.8.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IdentityModel.Tokens.Jwt@6.8.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Applications.Events.Server", + "SPDXID": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.2.97", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Applications.Events.Server@1.1.2.97" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Data.Sqlite", + "SPDXID": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Data.Sqlite@1.1.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IO", + "SPDXID": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IO@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.ValueTuple", + "SPDXID": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.ValueTuple@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.Extensions", + "SPDXID": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.Extensions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Threading.ThreadPool", + "SPDXID": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Threading.ThreadPool@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.Extensions", + "SPDXID": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.Extensions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Polly", + "SPDXID": "SPDXRef-Package-D87A871D9DCC8A4B4DC16C993FF9320F3AAB938B64A6EC2472FC2C1CBF3F7219", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "7.2.4", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Polly@7.2.4" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Identity.Client.NativeInterop", + "SPDXID": "SPDXRef-Package-8B6BB4F25EBC9904AE608061A1BCC884C55CF433714CB4E1F9F0AA3B8CA6D9FD", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "0.18.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.NativeInterop@0.18.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.Serialization.Xml", + "SPDXID": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.Serialization.Xml@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.Emit.Lightweight", + "SPDXID": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.Emit.Lightweight@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Xml.XPath", + "SPDXID": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Xml.XPath@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Resources.ResourceManager", + "SPDXID": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Resources.ResourceManager@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "NETStandard.Library", + "SPDXID": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.6.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/NETStandard.Library@1.6.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Text.Encoding.Extensions", + "SPDXID": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Text.Encoding.Extensions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Diagnostics.Tracing", + "SPDXID": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Diagnostics.Tracing@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Web.WebView2", + "SPDXID": "SPDXRef-Package-BB5EED84C09683F587843DDAFC814F4B010F56955D0A82584767D72B99ABD849", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.0.864.35", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Web.WebView2@1.0.864.35" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Azure.KeyVault.AzureServiceDeploy", + "SPDXID": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.AzureServiceDeploy@3.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.native.System.IO.Compression", + "SPDXID": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.native.System.IO.Compression@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.CompilerServices.Unsafe", + "SPDXID": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Management.Automation", + "SPDXID": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.2.7", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Management.Automation@6.2.7" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", + "SPDXID": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Memory", + "SPDXID": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.5", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Memory@4.5.5" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Numerics.Vectors", + "SPDXID": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Numerics.Vectors@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Configuration.Abstractions", + "SPDXID": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "8.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration.Abstractions@8.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Xml.XmlDocument", + "SPDXID": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Xml.XmlDocument@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection", + "SPDXID": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.native.System.Net.Http", + "SPDXID": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.native.System.Net.Http@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.Policy.Administration.Configurations", + "SPDXID": "SPDXRef-Package-B421A049D84918A1509D87157C10713A7AB4A5875825A80B6DEA4A96C3685E82", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "12.2.29", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.Policy.Administration.Configurations@12.2.29" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.InteropServices.RuntimeInformation", + "SPDXID": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.InteropServices.RuntimeInformation@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.X509Certificates", + "SPDXID": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.X509Certificates@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Globalization", + "SPDXID": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Globalization@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Text.Encoding.CodePages", + "SPDXID": "SPDXRef-Package-E389C196CC3B31F9F0F95EF8A726F64453E62013B00C3C8B8C248EA8F581C52E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Text.Encoding.CodePages@4.5.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Text.RegularExpressions", + "SPDXID": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Text.RegularExpressions@4.3.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Collections.Concurrent", + "SPDXID": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Collections.Concurrent@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Management.Infrastructure", + "SPDXID": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Management.Infrastructure@1.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.CSharp", + "SPDXID": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.CSharp@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.IdentityModel.Logging", + "SPDXID": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.8.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Logging@6.8.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "NuGet.Build.Tasks.Pack", + "SPDXID": "SPDXRef-Package-C5208AC43A9B8525DA67EA002836F84382F0C16587D945CE108125CDC4492B2A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.2.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/NuGet.Build.Tasks.Pack@5.2.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.AspNetCore.App.Ref", + "SPDXID": "SPDXRef-Package-960414DA8719C10D04651A042C6327736F11D52FA2FCB8501240FBA2B4B8FA57", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.10", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.AspNetCore.App.Ref@3.1.10" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Data.Common", + "SPDXID": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Data.Common@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Buffers", + "SPDXID": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Buffers@4.5.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Azure.KeyVault.Core", + "SPDXID": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.Core@3.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IO.FileSystem.Primitives", + "SPDXID": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IO.FileSystem.Primitives@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IO.FileSystem", + "SPDXID": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IO.FileSystem@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Linq.Expressions", + "SPDXID": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Linq.Expressions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.NETCore.Platforms", + "SPDXID": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.NETCore.Platforms@1.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.Cng", + "SPDXID": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.Cng@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Diagnostics.Tools", + "SPDXID": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Diagnostics.Tools@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Net.Http", + "SPDXID": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Net.Http@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.InteropServices", + "SPDXID": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.InteropServices@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.DirectoryServices", + "SPDXID": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.DirectoryServices@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Logging", + "SPDXID": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Logging@1.1.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.TypeExtensions", + "SPDXID": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.TypeExtensions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "OneCollectorChannel", + "SPDXID": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.0.234", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/OneCollectorChannel@1.1.0.234" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Globalization.Calendars", + "SPDXID": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Globalization.Calendars@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.CompilerServices.VisualC", + "SPDXID": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.CompilerServices.VisualC@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IO.FileSystem.AccessControl", + "SPDXID": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IO.FileSystem.AccessControl@5.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.Primitives", + "SPDXID": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.Primitives@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.ComponentModel", + "SPDXID": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.ComponentModel@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.AccessControl", + "SPDXID": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.AccessControl@5.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Rest.ClientRuntime", + "SPDXID": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "2.3.21", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Rest.ClientRuntime@2.3.21" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Azure.KeyVault.Cryptography", + "SPDXID": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.Cryptography@3.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Newtonsoft.Json", + "SPDXID": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "13.0.3", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Newtonsoft.Json@13.0.3" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.NETCore.Targets", + "SPDXID": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.NETCore.Targets@3.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Xml.ReaderWriter", + "SPDXID": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Xml.ReaderWriter@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.Metadata", + "SPDXID": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.4.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.Metadata@1.4.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Management.Automation", + "SPDXID": "SPDXRef-Package-BEF799D6C49E27B8BA7EBAB371D28EC846DDA74F24BF0C17F527B7FAD829502F", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Management.Automation@3.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.IdentityModel.Tokens", + "SPDXID": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.8.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Tokens@6.8.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IO.Compression", + "SPDXID": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IO.Compression@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Threading", + "SPDXID": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Threading@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.DependencyInjection.Abstractions", + "SPDXID": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.DependencyInjection.Abstractions@1.1.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.SecureString", + "SPDXID": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.SecureString@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.ProtectedData", + "SPDXID": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "7.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.ProtectedData@7.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.Emit", + "SPDXID": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.Emit@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Xml.XDocument", + "SPDXID": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Xml.XDocument@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.IdentityModel.Abstractions", + "SPDXID": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.35.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.Abstractions@6.35.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Text.Encoding", + "SPDXID": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Text.Encoding@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Azure.KeyVault.Jose", + "SPDXID": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Azure.KeyVault.Jose@3.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Private.DataContractSerialization", + "SPDXID": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Private.DataContractSerialization@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "PowerShellStandard.Library", + "SPDXID": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/PowerShellStandard.Library@5.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Primitives", + "SPDXID": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "8.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Primitives@8.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Collections.Immutable", + "SPDXID": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Collections.Immutable@1.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Polly.Contrib.WaitAndRetry", + "SPDXID": "SPDXRef-Package-65F3BB807AF49E7AD397E2DCDE7E8152B0F742044FF2ABFB7B8136F4D77F3E3D", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Polly.Contrib.WaitAndRetry@1.1.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Diagnostics.DiagnosticSource", + "SPDXID": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.0.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Diagnostics.DiagnosticSource@6.0.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Win32.Registry", + "SPDXID": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Win32.Registry@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Globalization.Extensions", + "SPDXID": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Globalization.Extensions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Management", + "SPDXID": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Management@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Net.Sockets", + "SPDXID": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Net.Sockets@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Win32.Registry.AccessControl", + "SPDXID": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Win32.Registry.AccessControl@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.Algorithms", + "SPDXID": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.Algorithms@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "SQLite", + "SPDXID": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.13.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/SQLite@3.13.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.native.System.Security.Cryptography.Apple", + "SPDXID": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.native.System.Security.Cryptography.Apple@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.Encoding", + "SPDXID": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.Encoding@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Net.WebHeaderCollection", + "SPDXID": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Net.WebHeaderCollection@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Permissions", + "SPDXID": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Permissions@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Identity.Client.Extensions.Msal", + "SPDXID": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.70.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.Extensions.Msal@4.70.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Identity.Client.Broker", + "SPDXID": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.70.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Identity.Client.Broker@4.70.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Net.Primitives", + "SPDXID": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Net.Primitives@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Buffers", + "SPDXID": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Buffers@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Reflection.Emit.ILGeneration", + "SPDXID": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Reflection.Emit.ILGeneration@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Net.Requests", + "SPDXID": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Net.Requests@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime", + "SPDXID": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime@4.3.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Xml.XmlSerializer", + "SPDXID": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Xml.XmlSerializer@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.native.System", + "SPDXID": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.native.System@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Text.RegularExpressions", + "SPDXID": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Text.RegularExpressions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.Numerics", + "SPDXID": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.Numerics@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime", + "SPDXID": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.IdentityModel.JsonWebTokens", + "SPDXID": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.8.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.IdentityModel.JsonWebTokens@6.8.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.AppContext", + "SPDXID": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.AppContext@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Win32.Primitives", + "SPDXID": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Win32.Primitives@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.ObjectModel", + "SPDXID": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.ObjectModel@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.WindowsDesktop.App.Ref", + "SPDXID": "SPDXRef-Package-85FB27F5A68228D1E9331D9E7057200D9845B178A51F7F40560E070D910A3E78", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.WindowsDesktop.App.Ref@3.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.PowerShell.TeamsCmdlets", + "SPDXID": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.5.3", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.PowerShell.TeamsCmdlets@1.5.3" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Ic3.TenantAdminApi.Common.Helper", + "SPDXID": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.0.28", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Ic3.TenantAdminApi.Common.Helper@1.0.28" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Rest.ClientRuntime.Azure", + "SPDXID": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.3.19", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Rest.ClientRuntime.Azure@3.3.19" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.CodeDom", + "SPDXID": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.CodeDom@4.5.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.OpenSsl@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.ApplicationInsights", + "SPDXID": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "2.9.1", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.ApplicationInsights@2.9.1" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.PowerShell.CoreCLR.Eventing", + "SPDXID": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "6.2.7", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.PowerShell.CoreCLR.Eventing@6.2.7" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Configuration", + "SPDXID": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "8.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration@8.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Threading.Thread", + "SPDXID": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Threading.Thread@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Threading.Timer", + "SPDXID": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Threading.Timer@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Diagnostics.Debug", + "SPDXID": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Diagnostics.Debug@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.Primitives", + "SPDXID": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.Primitives@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.ConfigAPI.Cmdlets", + "SPDXID": "SPDXRef-Package-274088E7BDFC13167248BD9A4784E26EA10B6637C067A0252A40FAC9CFFCCD46", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "8.808.3", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.ConfigAPI.Cmdlets@8.808.3" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Principal.Windows", + "SPDXID": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Principal.Windows@5.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.Policy.Administration.Cmdlets.OCE", + "SPDXID": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "0.1.12", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.Policy.Administration.Cmdlets.OCE@0.1.12" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Collections", + "SPDXID": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Collections@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.NETCore.App.Ref", + "SPDXID": "SPDXRef-Package-8F4F099CF0C93C778298B3BBCE55BF07CA151A2C35C8535BDA77B9D9C17898ED", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.NETCore.App.Ref@3.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Threading.Tasks", + "SPDXID": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Threading.Tasks@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.Policy.Administration", + "SPDXID": "SPDXRef-Package-D558AFB2CAD0E7DBCD0E628F69A6F76A18AEF3F674D04B5206B53D08F9C8FCFB", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "21.4.4", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.Policy.Administration@21.4.4" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Teams.ConfigAPI.CmdletHostContract", + "SPDXID": "SPDXRef-Package-0EC7DBA7DBE5D68E1291F1C50E81D40065F3E5A67A3F6B442E615B2410034A07", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.2.4", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Teams.ConfigAPI.CmdletHostContract@3.2.4" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Diagnostics.StackTrace", + "SPDXID": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Diagnostics.StackTrace@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Runtime.Handles", + "SPDXID": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Runtime.Handles@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Linq", + "SPDXID": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Linq@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.Csp", + "SPDXID": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.Csp@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Security.Cryptography.Pkcs", + "SPDXID": "SPDXRef-Package-96C6F4964A911ECC8415520C77654FAF06CF5E4E3529948D9A3EE44CAB576A1E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Security.Cryptography.Pkcs@4.5.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Configuration", + "SPDXID": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration@3.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Memory", + "SPDXID": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.5.4", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Memory@4.5.4" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Primitives", + "SPDXID": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Primitives@3.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.NETCore.Platforms", + "SPDXID": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "5.0.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.NETCore.Platforms@5.0.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.IO.Compression.ZipFile", + "SPDXID": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.IO.Compression.ZipFile@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.Extensions.Configuration.Abstractions", + "SPDXID": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "3.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.Extensions.Configuration.Abstractions@3.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "SPDXID": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.2", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl@4.3.2" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Net.Http", + "SPDXID": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.4", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Net.Http@4.3.4" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Threading.Tasks.Extensions", + "SPDXID": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Threading.Tasks.Extensions@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "System.Console", + "SPDXID": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "4.3.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/System.Console@4.3.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "Microsoft.NETCore.Targets", + "SPDXID": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "downloadLocation": "NOASSERTION", + "filesAnalyzed": false, + "licenseConcluded": "NOASSERTION", + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "1.1.0", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:nuget/Microsoft.NETCore.Targets@1.1.0" + } + ], + "supplier": "NOASSERTION" + }, + { + "name": "infrastructure_itpro_teamspowershellmodule", + "SPDXID": "SPDXRef-RootPackage", + "downloadLocation": "NOASSERTION", + "packageVerificationCode": { + "packageVerificationCodeValue": "af2168dd8f05f2650dd32cc378e28ca5a3ca0e44" + }, + "filesAnalyzed": true, + "licenseConcluded": "NOASSERTION", + "licenseInfoFromFiles": [ + "NOASSERTION" + ], + "licenseDeclared": "NOASSERTION", + "copyrightText": "NOASSERTION", + "versionInfo": "71990329", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceType": "purl", + "referenceLocator": "pkg:swid/Microsoft/sbom.microsoft/infrastructure_itpro_teamspowershellmodule@71990329?tag_id=d3307d23-9ad1-4574-83e7-eb631d270e31" + } + ], + "supplier": "Organization: Microsoft", + "hasFiles": [ + "SPDXRef-File--netcoreapp3.1-System.Management.dll-32CAA274A480B55EF54E8C71CEBF82D2F8F8C2AC", + "SPDXRef-File--net472-System.Security.AccessControl.dll-D9DB1D8FBE10E6DE07294D5954F484AE9DA0315D", + "SPDXRef-File--net472-System.Buffers.dll-5CF4B471A5980FB7770D6A82E5C0F30E7E2456EC", + "SPDXRef-File--net472-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-271C9443EDED5CBBBA86A04377EE77F9E3F85767", + "SPDXRef-File--net472-Microsoft.IdentityModel.Abstractions.dll-32A1DDF566A700FABAD1B9E66D8D4DA683EBFC9F", + "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Core.dll-721DFD0136FC557667F311AF0C3314C91087E719", + "SPDXRef-File--netcoreapp3.1-runtimes-win-arm64-native-msalruntime-arm64.dll-55F01F1DDF9AC8578E144EE6E2CDC14925E4C71C", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.dll-24CF448F5742B38827431B9A3D65661348282759", + "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.dll-81DD212D47A483F4DDE4D60D0A01BCC800991CB9", + "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.dll-EEE88131492D6DB2C5FA2C40CA9A42FED497E9A3", + "SPDXRef-File--netcoreapp3.1-Microsoft.ApplicationInsights.dll-3F8F5ED5857B1005C0EAF622FEDD113EE08010D7", + "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-7EC36A1AB2E27F56B98844F72E32C462E4B148B4", + "SPDXRef-File--net472-Microsoft.Extensions.Logging.dll-13DDF727B4565371A45E1594E5AAE579BACF59C1", + "SPDXRef-File--en-US-MicrosoftTeams-help.xml-A2D70569632A9B8E9A9F5E3FD444DD88763F5EBB", + "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.dll-47D96933E93C2652D6C8AB08534202027197E377", + "SPDXRef-File--netcoreapp3.1-System.IdentityModel.Tokens.Jwt.dll-78F15FFF5CB78F8F567BFD40138711C43FA64A94", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-4A7598BBEB35BDF42E6E77B80C4E090528D829C1", + "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Logging.dll-5C797B66244177B503F9E5E0390E05D3441DCBE7", + "SPDXRef-File--netcoreapp3.1-Newtonsoft.Json.dll-0C1901A6AE798B1712E3B6C4FD03F4924F3101C4", + "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.dll-08819A5ECA697B9A95B7F16A29166BB31DB21353", + "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Core.dll-BA67B9B44D4637672620C7CB6E181EBC17BAA0F1", + "SPDXRef-File--net472-runtimes-win-x64-native-msalruntime.dll-D809BEB7FBF7283D364076886776F542C9709BC8", + "SPDXRef-File--netcoreapp3.1-runtimes-win-x64-native-msalruntime.dll-D809BEB7FBF7283D364076886776F542C9709BC8", + "SPDXRef-File--netcoreapp3.1-runtimes-win-x86-native-msalruntime-x86.dll-BE80EC1BC002A26A895FC21445E3ACFAEE7E9932", + "SPDXRef-File--netcoreapp3.1-System.Security.AccessControl.dll-348694118D9F701CFF8164F603370E90B8565872", + "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.dll-97D1AADDD462AB67A840415877258A30BB9A433A", + "SPDXRef-File--netcoreapp3.1-System.Security.Principal.Windows.dll-CEF407294190CB5121749F4FD6B61E331F196CBE", + "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Cryptography.dll-0A6E054B451F31C94055F6ACB00BA5957441873C", + "SPDXRef-File--netcoreapp3.1-Polly.Contrib.WaitAndRetry.dll-03F9E1303394326C8D4DFD1EC3DB94E9416B9929", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-3A99E7C513F8A0FB74E6E339AEBFF60479F0B68A", + "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Tokens.dll-7C5FE65036EE897A68CBD0EEE5ABB4050D145BCB", + "SPDXRef-File--en-US-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml-F9F281261AF11896A491F49E2CE5D3648BDD447E", + "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.NativeInterop.dll-6FF436015E0E27137485AEDCAA6055FDB30D79C7", + "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Broker.dll-341F55E993192C70697C60854D61A962A02DE6D3", + "SPDXRef-File--netcoreapp3.1-System.Runtime.CompilerServices.Unsafe.dll-C52AA0F79E08AAF2FB0E039B91884E1CE418C3C4", + "SPDXRef-File--net472-Microsoft.Data.Sqlite.dll-E4794F6BC83915D0C1AB580C81C27D5E4E46B478", + "SPDXRef-File--net472-Microsoft.Extensions.DependencyInjection.Abstractions.dll-062AB1D4091E653C555DE2A5348E57F195341D90", + "SPDXRef-File--bin-System.IdentityModel.Tokens.Jwt.dll-FBE247CC3A305F2C2062E94B356A1BAD46FFAF89", + "SPDXRef-File--net472-Microsoft.Rest.ClientRuntime.Azure.dll-876DC8E05BC22ABBDF55CE4EF151264612E4CFB1", + "SPDXRef-File--net472-Microsoft.Identity.Client.NativeInterop.dll-1A958E3054862F5193272D487A996FBA2AB4E18C", + "SPDXRef-File--net472-Microsoft.Extensions.Logging.Abstractions.dll-581124CB768D48E241E812BC4FC3DB872442B91B", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TenantConfiguration.format.ps1xml-496E85669194E299F443B1754BDB4A3CD04B8BCC", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psd1-369A36A1A325C60CCD91A0DA565F768AC3F03511", + "SPDXRef-File--netcoreapp3.1-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-5E6A616B36949F1E739404D89B8E97326D174C56", + "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Jose.dll-33B7D4EF77613AD4211C76D78D5F20CFC3975A13", + "SPDXRef-File--net472-System.Memory.dll-E0B59F8F264DBAF893C50CBF931657BC4D987201", + "SPDXRef-File--net472-OneCollectorChannel.dll-D9BE304A92ECDD767C8CEA2330117017BD591B73", + "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.pdb-C4D3976B3A74CB6601506653EDA6CB3360730BEC", + "SPDXRef-File--net472-Microsoft.Identity.Client.dll-BD76C3D18335C3176AC8E11224D84A1E6BEE55DD", + "SPDXRef-File--netcoreapp3.1-System.Diagnostics.DiagnosticSource.dll-90571CA6FEE8EBE2C79991B7A86A3CBE510DC7A5", + "SPDXRef-File--netcoreapp3.1-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-DCC6A264BD574D13BF808CB52CA41522AC3BDE37", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-EB67218154369A8A4AAF66F771319CC115FB4167", + "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.JsonWebTokens.dll-88710698ED692D23D92F13209F5C2072F10D18FB", + "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Primitives.dll-156E8ED45A57CDE8FFE3729808B824BD0D430A09", + "SPDXRef-File--net472-runtimes-win-arm64-native-msalruntime-arm64.dll-55F01F1DDF9AC8578E144EE6E2CDC14925E4C71C", + "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.format.ps1xml-3C7E2D0B99179AABB4E475D06FAA70629AA26174", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.psd1-5081CA43FCE72FB45333F367476B739296CC7BEC", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAIPolicy.format.ps1xml-D26C9351307A5F7EAB692C6B457594E4E8B0F53F", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMeetingConfiguration.format.ps1xml-A3FD5A660724384B3197D6B4934F0D9485BB15BD", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.format.ps1xml-28722B42A746D983F4A97FFECD0567DA3C3C2DE2", + "SPDXRef-File--net472-Microsoft.Web.WebView2.WinForms.dll-A0DC2B8491A0B9C2CBFCE33D8D7D7D527AD7E58A", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-B37CBE3C9D3E332A9DDB5BAF8E6DC3B93D46A94B", + "SPDXRef-File--net472-Microsoft.Ic3.TenantAdminApi.Common.Helper.dll-5E6A616B36949F1E739404D89B8E97326D174C56", + "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Jose.dll-1951922D05FCE76F1130BDD61D899AE8E9F96A06", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll-00C9D78AFE85CAE3AA797880F0CC133A4571874C", + "SPDXRef-File--bin-BrotliSharpLib.dll-4FEC8C997E71D52AC7D27FA5DC392A4A6FB2C764", + "SPDXRef-File--net472-Newtonsoft.Json.dll-D1F027FA448F3816F416F5A7C6C162D9CBBEBD26", + "SPDXRef-File--net472-System.Numerics.Vectors.dll-A00B0362AAFC0B9AAAB01EC0D80B3B0E1611E151", + "SPDXRef-File--net472-Polly.Contrib.WaitAndRetry.dll-3ABDDA39D9ACB6470FB36DCC3425CC4606B2C55A", + "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", + "SPDXRef-File--net472-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-B37CBE3C9D3E332A9DDB5BAF8E6DC3B93D46A94B", + "SPDXRef-File--net472-Microsoft.Extensions.Configuration.Abstractions.dll-3750CF3EAFA4D3997459ADA6309803337910A4C3", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CorePersonalAttendantPolicy.format.ps1xml-7067DC6AA26501044FDDE047592CCCC376FD0E7C", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsSipDevicesConfiguration.format.ps1xml-32FFD2E31610145482AE308C43D72E5F2A6F4671", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.preview.psd1-52A3C2102B756541404CB7B06B275755C57034A5", + "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.custom.format.ps1xml-89CA360E305AFF3F2AE713B6DD5A53B2F5DDCD97", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.deps.json-7ED13B9FF2D4019B10E93525C7A4AC59AAEF3906", + "SPDXRef-File--netcoreapp3.1-Microsoft.IdentityModel.Abstractions.dll-30BDDE4497DBEE37D444756C6FE7D5A0E2E05F99", + "SPDXRef-File--netcoreapp3.1-Microsoft.Rest.ClientRuntime.Azure.dll-5C58D7202043A71375A39F836E63F809F33B5FFA", + "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll-87E6716DA8DBD1A73A93CEF6BEA5993499F7875B", + "SPDXRef-File--net472-Microsoft.IdentityModel.JsonWebTokens.dll-9690CDD7BA2C802F11A01C4315E2F329AE73E118", + "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.dll-9F901C25263F440F9858E303C8238ED424833BF1", + "SPDXRef-File--net472-Microsoft.IdentityModel.Tokens.dll-CAC7641EEDB2A34CBF107DAAEF91C3D56C97FF62", + "SPDXRef-File--exports-ProxyCmdletDefinitionsWithHelp.ps1-DF4F225A88F620FB536C246699CF5DABB07E139E", + "SPDXRef-File--net472-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-52CFB70F417E92107A93FBF26A76DCD6E84B6A84", + "SPDXRef-File--net472-System.Management.Automation.dll-BCF968E68E022321BA41082CB6E8B0D6AE759EEE", + "SPDXRef-File--net472-Microsoft.Identity.Client.Broker.dll-E2C49A0815301BA6ADB9D10C6DE9D071F9FD2AA7", + "SPDXRef-File--net472-Microsoft.Identity.Client.Extensions.Msal.dll-926DC77DFF9AE8F96C2F404443D799FF6DEBAB1E", + "SPDXRef-File--bin-Microsoft.IdentityModel.Tokens.dll-3E7AE643ED9D05ED31E81266C2F2B20DCC01CDC9", + "SPDXRef-File--en-US-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-0A3B265D20E863CBDCB264974391CA7D26766C0E", + "SPDXRef-File--SfbRpsModule.format.ps1xml-B606F1AC1C980350169996BB21FCC92F4E012F16", + "SPDXRef-File--bin-Microsoft.IdentityModel.JsonWebTokens.dll-17AE72D05FBDF218582AED81028911E7AD77D47B", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreRecordingRollOutPolicy.format.ps1xml-4243CCEDC31218198FBD0E69C6B5BB670910CAA8", + "SPDXRef-File--net472-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", + "SPDXRef-File--en-US-Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml-FEFA595D1ECC65F8818C1A38F2BFEE3CF7E0575E", + "SPDXRef-File--SetMSTeamsReleaseEnvironment.ps1-D37669DF752E750EF9D32BB0DF16A9BC08A3FBD4", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.xml-56E8BFB9F020ADF074710972F5AFD1B1CED156FD", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreBYODAndDesksPolicy.format.ps1xml-80095484E5562CDF59754BC5916A78A8AF2A3FCD", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMultiTenantOrganizationConfiguration.format.ps1xml-4208DBE5000D7524F7A4191D1D202E5EC3654C67", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineDialinConferencing.format.ps1xml-24D7CF2936AE31D7C39999A1372929B4279F043A", + "SPDXRef-File--GetTeamSettings.format.ps1xml-E1D870E09A9BB929597D90D925FB50512AF1D9E4", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.Policy.Administration.dll-F6C01AFDBA9C2FBD10B2A6C60DE5550F5AE07ACC", + "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.Abstractions.dll-581124CB768D48E241E812BC4FC3DB872442B91B", + "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-AC1E023C15601824C8C940113FB6ADA52A5C1F25", + "SPDXRef-File--net472-System.IdentityModel.Tokens.Jwt.dll-7A66B639F23FF9D2F7144B6A7A76E761A59C6A36", + "SPDXRef-File--netcoreapp3.1-OneCollectorChannel.dll-D9BE304A92ECDD767C8CEA2330117017BD591B73", + "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll-798F4F8D0134E1EEEAF8D47A60DB60E8F5FE5EE9", + "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.xml-A50601E6FA548D8E82BEA01C22EEE48819829885", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreWorkLocationDetectionPolicy.format.ps1xml-BD93C20C5A2A2F3325C33555CB6C5ADE1A68AD56", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.xml-88C2B299A3EFEDAD1899AA8B26920DDE35863A3C", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsAppPolicyConfiguration.format.ps1xml-0F4BA3ACD2719F5DB1D62BEFAB343AD986E87056", + "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psm1-4510CBF7B6BD6D4364B22DEB9349E49F82095ABC", + "SPDXRef-File--internal-Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1-B0FC0E358621742B4E4660A0A4D3F4143C492745", + "SPDXRef-File--custom-Merged-custom-PsExt.ps1-32AEC330FDAEE3EA730D889471828DE7675CC9EF", + "SPDXRef-File--net472-Microsoft.Applications.Events.Server.dll-F38C1C4B5790E34EC6CB9874CDD291FE5D453E56", + "SPDXRef-File--net472-Microsoft.Teams.PowerShell.Module.dll-0F2127067C61F6988FD49CF8714B410249E5EC2B", + "SPDXRef-File--net472-Microsoft.Identity.Client.Desktop.dll-2F8F2D8A722680DFE03F6BA2CF103F69BCA5C9B9", + "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml-98FB01D72EBCC9822A8F2D2B371A67F5EB68FFD9", + "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.CmdletHostContract.dll-21F11DD98C6C41684FA460C917CFF7744EAC0F32", + "SPDXRef-File--MicrosoftTeams.psd1-5291F9C15F07DBA9A0F1B96C7D7BF2544434949E", + "SPDXRef-File--bin-Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json-796CAF23506427ABFD0CBB113FDCC1D690D70890", + "SPDXRef-File--MicrosoftTeams.psm1-1E14FCCFB5EDDC3395718B4F54776DCD20FC1A44", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.psm1-A29776AA3A5DFBB302E241303327569F56E5A6F9", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreAudioConferencing.format.ps1xml-2B19B7BD0EF74A536D8C630EA8F8DC1E6DD988EB", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsMigrationConfiguration.format.ps1xml-EC42D11F294CDC11DADD50149BBF7B79B28CFEB5", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.oce.psd1-80FDFDD8EFC4D19437D87EAB379D51C6D723137B", + "SPDXRef-File--netcoreapp3.1-Microsoft.Data.Sqlite.dll-15219595C978A728007BE25B13C123979848F119", + "SPDXRef-File--net472-System.Security.Principal.Windows.dll-FAAB91C369623B2C6C68C3126C64D7252CABC533", + "SPDXRef-File--net472-runtimes-win-x86-native-msalruntime-x86.dll-BE80EC1BC002A26A895FC21445E3ACFAEE7E9932", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.Module.pdb-2A8C48CDAFB9A0DF983C17D3E6EBC77759A5519A", + "SPDXRef-File--netcoreapp3.1-Polly.dll-7297FE4EF31344B13C0AE2EB8DB5261F1675EED0", + "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Extensions.Msal.dll-926DC77DFF9AE8F96C2F404443D799FF6DEBAB1E", + "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.DependencyInjection.Abstractions.dll-062AB1D4091E653C555DE2A5348E57F195341D90", + "SPDXRef-File--netcoreapp3.1-Microsoft.Applications.Events.Server.dll-F38C1C4B5790E34EC6CB9874CDD291FE5D453E56", + "SPDXRef-File--netcoreapp3.1-System.Management.Automation.dll-C727842E0271095F41D0C203EFB95A404459C7F8", + "SPDXRef-File--netcoreapp3.1-Microsoft.Teams.PowerShell.TeamsCmdlets.dll-A3C89FAC13F4C252C813E1A1DFA4BF1DDD4860DC", + "SPDXRef-File--internal-Merged-internal.ps1-BF8844C5C101436FFD34EEF9A1E061BAB22D8A35", + "SPDXRef-File--net472-System.Security.Cryptography.ProtectedData.dll-45AA7AD01C1BEB6E784F68B3338964F54CFFDD61", + "SPDXRef-File--net472-System.Diagnostics.DiagnosticSource.dll-FF17AA1E4E17FD55B12C239B8CC17CF29E1D3E60", + "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.Wpf.dll-A634DE5D0C7D5840957C990C3328549A7460451A", + "SPDXRef-File--net472-Microsoft.Web.WebView2.Core.dll-BA67B9B44D4637672620C7CB6E181EBC17BAA0F1", + "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Logging.dll-13DDF727B4565371A45E1594E5AAE579BACF59C1", + "SPDXRef-File--netcoreapp3.1-Microsoft.Azure.KeyVault.Core.dll-7E71DB70C09037F6E913A8114DD863878FC61F81", + "SPDXRef-File--net472-System.ValueTuple.dll-92A0F64A8F03C876FEAC5AEAFF8002718BD48FD6", + "SPDXRef-File--net472-System.IO.FileSystem.AccessControl.dll-8229092FCAF38DF20AAB4186501F4EB92455E622", + "SPDXRef-File--net472-Microsoft.Extensions.Primitives.dll-AA195DCD97528317DE222B833918C78505548FE9", + "SPDXRef-File--net472-Microsoft.Azure.KeyVault.Cryptography.dll-D01A9DE1CC2032A4D2B5BDFF8B652F30E95D129C", + "SPDXRef-File--Microsoft.Teams.PowerShell.Module.xml-EB2B86D36ADE4E37542F46AC4AF2A0E81087E582", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreMediaConnectivityPolicy.format.ps1xml-2DFA482D04A677D6FF23A223C3A2D32735F91606", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.TeamsRoutingConfiguration.format.ps1xml-123E389CD273B537465E52B4364888E0E4614FC4", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.OnlineVoicemail.format.ps1xml-CA0EFD6D4A87B97607CF9AE875DE945D7DEAD9BD", + "SPDXRef-File--LICENSE.txt-AB40082210620A2914D58B309A048459E784E962", + "SPDXRef-File--netcoreapp3.1-System.IO.FileSystem.AccessControl.dll-10F54097256A8557F4CB7E21222F5C4E6C888959", + "SPDXRef-File--netcoreapp3.1-Microsoft.Web.WebView2.WinForms.dll-A1AC61CCD0D6C87353463411FC1AA284C7E3A734", + "SPDXRef-File--net472-Microsoft.Extensions.Configuration.dll-E83EC26B235167554ADD233285C99F08690D5793", + "SPDXRef-File--net472-Microsoft.ApplicationInsights.dll-67CFEB80C1CF072F86D133B67825D00989375501", + "SPDXRef-File--netcoreapp3.1-System.Security.Cryptography.ProtectedData.dll-CFFB1338F7C4E6300B1D54B0EB2DA953ECFB9C15", + "SPDXRef-File--net472-Microsoft.IdentityModel.Logging.dll-2C3DE414E0D866C6F9DA42D81CBB7CFF4EB4D3A0", + "SPDXRef-File--netcoreapp3.1-Microsoft.Identity.Client.Desktop.dll-17B9D24C36C6FECD28637658E99E51E81735F8F6", + "SPDXRef-File--net472-Microsoft.Web.WebView2.Wpf.dll-DF0AE83741149E35F93B94203DEE27C001C0EF2F", + "SPDXRef-File--netcoreapp3.1-Microsoft.Extensions.Configuration.Abstractions.dll-74E23CE5B1219B6741503B15840A6A7FE83A2519", + "SPDXRef-File--netcoreapp3.1-CmdletSettings.json-98919B572DB8494892B52408CD0FE23531388E32", + "SPDXRef-File--net472-System.Runtime.CompilerServices.Unsafe.dll-1549009D6CA10B3E91514F73C1B6E1B6DACF1F51", + "SPDXRef-File--net472-Polly.dll-C1DEEB017C0B5B7524B8B05A68C96B1BFCD853E9", + "SPDXRef-File--net472-Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-C0EBB8FEAA34DD7A204301CD6E2DF3174EBD7324", + "SPDXRef-File--custom-CmdletConfig.json-18FF22FD5BABEFF456D99313BF3BF735A3CC59ED", + "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psd1-F0B8DC9CC0C9B4492A18A4697637269F840F6FA3", + "SPDXRef-File--net472-Microsoft.Azure.KeyVault.AzureServiceDeploy.dll-FC5D31B0DD60499D3C08370336437ABE8A6883EA", + "SPDXRef-File--custom-Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1-81AAF23A17DB70848CC1D507F319E744ED6D1058", + "SPDXRef-File--bin-Microsoft.IdentityModel.Logging.dll-83BC439CE27E048A354FBA3FF72494588B2A4360", + "SPDXRef-File--Microsoft.Teams.PowerShell.TeamsCmdlets.psm1-E838F6AC8692EACC953D94BCCA068A54D9AE9F2F", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.CoreVirtualAppointmentsPolicy.format.ps1xml-CDEDBFC5CF33DEA7B09A48963ACD132DA893B717", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.VoicemailConfig.format.ps1xml-608E2C517FF2BA67A53CC052D52E09957031882D", + "SPDXRef-File--Microsoft.Teams.Policy.Administration.Cmdlets.Core.psm1-EB1769C406CB801F482549E13362E0AF6016F106", + "SPDXRef-File--Microsoft.Teams.ConfigAPI.Cmdlets.psd1-E99F7324A88E8515D0C2286047C68B445050B553" + ] + } + ], + "externalDocumentRefs": [ + { + "externalDocumentId": "DocumentRef-infrastructure-itpro-teamspowershellmodule-71990329-a8b741faa7e4dd5a1a4b41c651a76f8e4871d581", + "spdxDocument": "https://sbom.microsoft/1:bkjmLDt9u0eOFl8ZpDAVyQ:ygnPgS-Zq0yaX5bXKLTDOQ/17372:71990329/FMREecjthkqCSIfrAdTwqw", + "checksum": { + "algorithm": "SHA1", + "checksumValue": "a8b741faa7e4dd5a1a4b41c651a76f8e4871d581" + } + } + ], + "relationships": [ + { + "relationshipType": "DESCRIBED_BY", + "relatedSpdxElement": "SPDXRef-DOCUMENT", + "spdxElementId": "SPDXRef-File--..-..--manifest-spdx-2.2-manifest.spdx.json-A8B741FAA7E4DD5A1A4B41C651A76F8E4871D581" + }, + { + "relationshipType": "PREREQUISITE_FOR", + "relatedSpdxElement": "DocumentRef-infrastructure-itpro-teamspowershellmodule-71990329-a8b741faa7e4dd5a1a4b41c651a76f8e4871d581:SPDXRef-RootPackage", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DESCRIBES", + "relatedSpdxElement": "SPDXRef-RootPackage", + "spdxElementId": "SPDXRef-DOCUMENT" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C", + "spdxElementId": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D558AFB2CAD0E7DBCD0E628F69A6F76A18AEF3F674D04B5206B53D08F9C8FCFB", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4A374F707F6B7C424E9A289EF1AE3D63E95D327CE5B5E80C72BA9AE27F64C11B", + "spdxElementId": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EB28CDD241D6CCBF0718B9E555251C41DF66A198C6ECC693D09211542C656620", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2368FA764D14A29B034685CA6771EFB8706AB2F7216577390AAC665519CB21C7", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159", + "spdxElementId": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "spdxElementId": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51B112946B53F473049CC515F08F27E227C044A2E330920154720B3FCA47D0A9", + "spdxElementId": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BC6E0C4A5810E0A60B152E5A06DD7F7CFF6F79CC23BECD02187C2773C49EF8CC", + "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D", + "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED", + "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B886264C88915A93892AFBE3D28CD5B3C8B7990F0C6A47AD506184440C46436E", + "spdxElementId": "SPDXRef-Package-0EC7DBA7DBE5D68E1291F1C50E81D40065F3E5A67A3F6B442E615B2410034A07" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C2767F12ECACB70D60EC8D1F53D7F3499FE060FCB06D60FB60B63675CE73DEF6", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C5208AC43A9B8525DA67EA002836F84382F0C16587D945CE108125CDC4492B2A", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1AB77E2D247FCCB982D55790EC198F2360B622C4D6568FE87E68DDB1EC0576B6", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1B140F7FA3F784DD56CC7A8B4145E9AD58D8CDD4C249A0F27F2262E47C9B41AF", + "spdxElementId": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4E05EAEA12DA6A7C1B4FE709F96D8EA9F6343D2D76EFCC40A9CAA44769388362", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-98974C6C7FFEA0934A0B49276F784EF7433A314B8F4352E602465184EE7B9350", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-98974C6C7FFEA0934A0B49276F784EF7433A314B8F4352E602465184EE7B9350", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-98974C6C7FFEA0934A0B49276F784EF7433A314B8F4352E602465184EE7B9350", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74671EB8E35B4A22DF14E3B027232B1C75778285F2258802720CA2F93AC9490D", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C3272C18BDE138977A4F6A28245A4662BEE080BD471EC1BC9C740232B877DC5F", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1", + "spdxElementId": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A4EF115C8893855C705030E1A252FC7E255CC1E3C9E8E661CFAADB16AD20AA2B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D660E3F61DA4E975B294E111E588F31D6767CD5D04D074886A87077C5F7B51A4", + "spdxElementId": "SPDXRef-Package-37BF3908EE32502C05EF96060487E9072F24B3F77D9B074B4325B90A7525BEED" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3DD5DE0E10246B0F36AFDDED416D6773EEA8060A4714989AF784397BE3CE9558", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-65F3BB807AF49E7AD397E2DCDE7E8152B0F742044FF2ABFB7B8136F4D77F3E3D", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB", + "spdxElementId": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-40E259CA16677FF2F00A0BBD434EE732A1B368771D75232C5934C0E69D3F8649", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", + "spdxElementId": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E19948650D65A6CAC7C8598896B9D62260DAD3CC447A8DA3F86BF19BBBBFE2C3", + "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-960414DA8719C10D04651A042C6327736F11D52FA2FCB8501240FBA2B4B8FA57", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", + "spdxElementId": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", + "spdxElementId": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9C5EC1F429A13E295E10F319F6A0EF6D3498213116DA080E8BB3B075E7C04EC5", + "spdxElementId": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D6769B97AAAE015F045FC29DE22CA48890324B3BB267696D72AB16536B1AB23B", + "spdxElementId": "SPDXRef-Package-10E9F39A21C43F3067944A8DDFF45AF4C489988D6CD413D71EF0B01C5974B023" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9B37C02243E2064BFF93529886692A903173BD523982E0A80D12E7F5A5B0BAAB", + "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-33B1D8F98040445C1C019996980972FB5A3DA85A789108E0440ED021F416AB88", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A7749B3F7443A0F0AFF64F71746F18D670D8D4FBF18B2138A4AD85A6BC9A810F", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3972528F4CE837C1AF7F27B268C1ED31DD69505F9E0E4B4D5A15C257D4AE8C6A", + "spdxElementId": "SPDXRef-Package-FE635F843655F7E3AEF4480D35B3CC94F183E089CECD65DF92BF411E98FFC60A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-ADE6F2EA06FCF21C3EE606943B254F360F4EFADFA22B69BC16B42323972F4FCC", + "spdxElementId": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3701BADEE64B01FD2D2A6B234D001851E29E5710E08D433BDA8F5F6239F07B4C", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96EE889F5432A3BE6ED27C46C0D4F67103461B8167C4F7C74DEAE28935F3CD40", + "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F", + "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-08A0DA7A4360355B018E9B97F1A5913D78687CC4C7135CC7EBD3C97D8F7B84BA", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "spdxElementId": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0466CE9286D5381D3008D7C7F928AD9A6CA431DB44B3090C1AC076F27AEF1BDC", + "spdxElementId": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-846C7B671CE0E884005EF626B209AD4D24EBA1FF032B6BA0242D62EC1793AA97", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8CC68F5976CDE9EF39F904D527CADE89A54B7CCAD5368FC3E839D23A3ACD50B0", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E389C196CC3B31F9F0F95EF8A726F64453E62013B00C3C8B8C248EA8F581C52E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E389C196CC3B31F9F0F95EF8A726F64453E62013B00C3C8B8C248EA8F581C52E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E389C196CC3B31F9F0F95EF8A726F64453E62013B00C3C8B8C248EA8F581C52E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-95D82EAC2B7AFA76CDE80F2C785B59787DAD3868CF9C247FB4EA57B72AD972F6", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BB5EED84C09683F587843DDAFC814F4B010F56955D0A82584767D72B99ABD849", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BB5EED84C09683F587843DDAFC814F4B010F56955D0A82584767D72B99ABD849", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BB5EED84C09683F587843DDAFC814F4B010F56955D0A82584767D72B99ABD849", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E80B9979113D4C0C10670D6E93B96CFEC103C1AB34E61C3F96D93043152F9388", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "spdxElementId": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5D34709A26D1F9AB9ACF1533059FF2089C126911B090DF3B9961364420E01C7E", + "spdxElementId": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3248038335932D1D4047F57731B65A00918297ABB00C3DCFB05FB8A456FB63A2", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A092770E8354CA90D85493FC4F2941F25FCE4214BAF8EB9A9E4383C495E133E9", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2B845BD152273D72FE2AFC20FA987AF1A6499713ECA5A9C6306E0B5B4C72DA3B", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-30C2341EA16E5818C131E9D23284D1C63F93C660C4B0DF5EFB33708201B93ED7", + "spdxElementId": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-89CE1414CAA94972797D6FF8979E0DBFAA9CD3E2D057BE38B55740A9DCA2C294", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-265C2226766351B16DE2AC774DD89E69FDFC13A7386B3B5D723DB697BB50E108", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-24F8B5EE850308581F605222462CD97783EA00F1FE1A8EAC8132DAE7C79A32EF", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FF56CE386DAA51DE966986FCE41887C06D4533EB272D2930936B0A29003F631B", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-85FB27F5A68228D1E9331D9E7057200D9845B178A51F7F40560E070D910A3E78", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9537892092B42C735654118874AFEBF8978792450A4D6AE9BF50D1C7DA77CB2", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-422B168409BFFB6195EFFC810AEE94179F01C0BEFB6D8F78809CB9B8E5990035", + "spdxElementId": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C", + "spdxElementId": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-556E04674AB21C6E689B621B54F3C112DD3673B2C5F20B63EE80559940B575CD", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BEF799D6C49E27B8BA7EBAB371D28EC846DDA74F24BF0C17F527B7FAD829502F", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BEF799D6C49E27B8BA7EBAB371D28EC846DDA74F24BF0C17F527B7FAD829502F", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B9EB6D1B4C28070605472CA357F8839C43F5BAE0951273DA95985FD3AF01F2E3", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9D8BA3D488724E35BD3387F1A6F805D5D4F98AF4C932C29469E010917CBF0501", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CB3E43ED2FAAF926BACC8A3E5A5219246BD37049F5C72FD776C3144C1DBAB0A3", + "spdxElementId": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "spdxElementId": "SPDXRef-Package-F40DEF754E46DBDC302850778582C6E171E2B20C9B601F1BE2CCEA4880178B89" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DDE5C44E3BD87F8156A218CD1BA03D4DA71B87C82336BF66C024F3A0F49CE80C", + "spdxElementId": "SPDXRef-Package-A531AAA4BC3CDFCEC913CF5C350C00B1CB7008576A31BBB07F876DCD2A78CCBB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-FCC624413DD4742309757E31875689069D064242B463300702415FBA5F38C510", + "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-52A29FD561F2FBF291743E53E5182CC1A2D43502E7997CDFBB51983A21E1FFBC", + "spdxElementId": "SPDXRef-Package-52178EE1FB928380D66A9D0AF31FD1C7344BFE244742C9A3D8977EB381CA9C18" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4EC77DE72DF7856001C57E24CCB11F437B92DC6132B2272D5765CC62E1851102", + "spdxElementId": "SPDXRef-Package-3248038335932D1D4047F57731B65A00918297ABB00C3DCFB05FB8A456FB63A2" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DA2AF0572DFE796D5ED4CBA3C0D769A0AEB1D2D1712BA876E8ACB41B661353B4", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96C6F4964A911ECC8415520C77654FAF06CF5E4E3529948D9A3EE44CAB576A1E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96C6F4964A911ECC8415520C77654FAF06CF5E4E3529948D9A3EE44CAB576A1E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-96C6F4964A911ECC8415520C77654FAF06CF5E4E3529948D9A3EE44CAB576A1E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2BD1526E06B0F242413706B6514589398B1723F2A354DCCBF1BCCF210693E051", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EE26D3480D7C4AD0D6266E6A9AF31F9A5818EF79760B6C0A16E79C90957AB362", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9CFCE4B97775AC5FBD999304EF6211E727EC46AB197CE4281A857627376B4AE3", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48B8396376BA44575395CB75027CF1F5E11012452DBD38F7C1D615CC57EC31E4", + "spdxElementId": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7", + "spdxElementId": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0BC1C205F746BA4432D06D863AA2AE3759BB10AE04C1ABAB3B5892F25540622B", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-043A20841D9DB8977CADC48D3E05228314FC1EA519D405DB0AEB9968C1FA02C8", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192", + "spdxElementId": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D87A871D9DCC8A4B4DC16C993FF9320F3AAB938B64A6EC2472FC2C1CBF3F7219", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D87A871D9DCC8A4B4DC16C993FF9320F3AAB938B64A6EC2472FC2C1CBF3F7219", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D87A871D9DCC8A4B4DC16C993FF9320F3AAB938B64A6EC2472FC2C1CBF3F7219", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A", + "spdxElementId": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BD578492E1B6D65E73FA738A546B0E31220C520674A7812D79178EADA585420A", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4DE8E3079CEA8F5FE28C211EEE5F280BAD5C23CF79463BDAC0D8E987AF82CD6E", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3", + "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3", + "spdxElementId": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0EC7DBA7DBE5D68E1291F1C50E81D40065F3E5A67A3F6B442E615B2410034A07", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0EC7DBA7DBE5D68E1291F1C50E81D40065F3E5A67A3F6B442E615B2410034A07", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0EC7DBA7DBE5D68E1291F1C50E81D40065F3E5A67A3F6B442E615B2410034A07", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-2DDDCADBFE6B92643DE7C58162ADFAC7B5C0782ED38B363CC1CC0F27F935683B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-5343B694E9E8D06887CF8F4008BE0581FC0BD9BD2D28FC4370905FB693F311F8", + "spdxElementId": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C6A2CA26FEB072F57DA3D0DD36381727D71400F3E3436EA9BCECDB8289ACD918", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B512828296F96786715767A9D629FA4E02BEACAC0CC0BE4A7A1CFF55AF155FB6", + "spdxElementId": "SPDXRef-Package-0EC7DBA7DBE5D68E1291F1C50E81D40065F3E5A67A3F6B442E615B2410034A07" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", + "spdxElementId": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DA0AF8340DCB876C7A8B0C3746460DBC5EE231998B283C8070BAB226E6C9182E", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", + "spdxElementId": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4", + "spdxElementId": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-74783B1098990678258F1B4E741A3CAF2954BDB52AB144B4550E60FBB11A594C", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", + "spdxElementId": "SPDXRef-Package-8422F607B8266110A546C45992F70A0FB1B2A891E18E98FBBB9C7C5297435350" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", + "spdxElementId": "SPDXRef-Package-99204549ED77ED47F9DF4D5E0F37A740DDCC7A2DE11C6CA47CEA1E5F014BA159" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-751D58F61F982C3D7B11602BBEB943F9251AE4EFF8B6A12F0EC98F276D20C730", + "spdxElementId": "SPDXRef-Package-56FB670D33987C301B2779D33E9778876DA14F5F4E15B6F68A7D4E62B36CEDE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B421A049D84918A1509D87157C10713A7AB4A5875825A80B6DEA4A96C3685E82", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A", + "spdxElementId": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-292F9905FDC94B3223A24EBC083E4F30174E09A0FE98F3E588D7BD0E7DE4B74B", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-6B07767B8D24067A9C860F27DE2655663A6187C7DCB86797C0F07D5D2827293E", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-288304B4D65CA653A9F91AEEED832C8EDBDE12D62998B237EDD814A65B0F11CE", + "spdxElementId": "SPDXRef-Package-BD049C5100B248F06EBEC66C3BE118753E842489EC3E40AF36E080A56CF8286E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B7D63C69227797DAB4E0B488D700205A02ABA2C1D1A6841FF891E5F417797B09", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4F4FF95A25D2C54B1508561EFB5ABD2CD5EBF637ADA4580C0A64DA57084985E6", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93", + "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-0FC7C18C18F48CA2321CCA8E088120C9CCCCBE93BCC1BF1CC39C9C81C6243BBC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-CC37C138AFE3FD56BAF5242097421D8A247510DAC602473C0F908356A935DFBA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-CDAAFFA05EBF9CB4769A0302D45C4994A3310E518046D8A5549AFEE765ADFD9C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-953C20146688FC8F67C9FB0145FA4774C712C2CB6535C3AC2EC45DDFA7EBB308" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-51F158669105E7517709DAA0BB58D31555101DE3988F1381C3501A7DD94042C7" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-661434A59D6F94FBB37A749B951CFA724E0427FB84B679F9AE12979CD15F406E", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-E1BF9828A3EFD6C11C068DFF7CE77FBE33246278F84CBCC70B65ECFCC9C8E968", + "spdxElementId": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7F1409A720964601F0982FD6D7FEDFB2577409C224B50F3A11C711BDA48164CC", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B06C59408A23D0ADC8EA4F69AB5B5C701AE8704CFE1D367E5E10ADE4C3C4E9C5", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-61236BF9567313D7B33FAA4E1A1A2284871E52F3C55730B6A94981711095C615", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-06B1FE03E3B06D8AB8CFF2AD4FC31D4A3796628ED49E9E383C7F1B7350B01C17", + "spdxElementId": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3", + "spdxElementId": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-270ED84947C7777BB807C511A9593856711C3D4CDD93E10AC7AEFEE203559CC1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1EACB92C7FF042A154C8EFC0FC9296B19D6CCD9906991B0DCF684ADCEF34982B", + "spdxElementId": "SPDXRef-Package-F5B1FB353339B8697A0ED2F54610AD24DBB36C6215C9B0F18F0BD2159D8766DB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-2D72581546DB40B96E35C44F26F28B9A0BE56BAEBD80338909D2C1DBC722E3A8" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7E8F5D9C6DA9ECA19F26976E63A1CC0C561E0322DB2B51639DE9F378C64E1789", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7CF468559CDD6D329BCE1D3BA07C2D190050CC92CEE57A0887D5F8B9449C9C9F", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CBF7802F9254B3E3712AE8A8BB936744B7150C66FD19F540F73399779686C851", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-4BF54412BCA9359E257B3D5AE351715D2D00401EFD8825F3DDB08F00DDF37C3A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-E8D0184AED843C8B48D3348C34E510C1AECCD9E05D002C20871C83F97B6A7A93" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-EF2D54FA98EC031265B142FF80780E498D62AF1FBF37D1B881F4D1528A8A8A0E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-44DB18E004D7C51DDF86DF1293D672335A4845195A2E9FD5A2759AC640E455F3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-BA5D8D1B5043A468B09DDBF48DCFC7DDD44949EE05A23A14F02AE8AA5183745C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-4FBD1B594E30375185354B60FAC8D8C5CDE93C841F441DF66BAF2716425E1083" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-8D06DF291817DDFE90DEF98A2470F5E9BEC769CC740E0A952AD456BA01BA5B0D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9913FC77FF1C1171C738782E410BE9C92E9F6C7F5FD54F4D911DC70DDA615920", + "spdxElementId": "SPDXRef-Package-A2645140C49BA822DFA302147B90231A2DD8246C825B2E5561535F2BFFD43192" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-43357C895306E69902F1DB752C436B0CD3BF18128E7FBCD01CF1056589153BE0", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B6BB4F25EBC9904AE608061A1BCC884C55CF433714CB4E1F9F0AA3B8CA6D9FD", + "spdxElementId": "SPDXRef-Package-BA0E5D8A7199C5C7E3AB624B505B51873A0E9F29F0DBA52E1E3E36D6423F1053" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B6BB4F25EBC9904AE608061A1BCC884C55CF433714CB4E1F9F0AA3B8CA6D9FD", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B6BB4F25EBC9904AE608061A1BCC884C55CF433714CB4E1F9F0AA3B8CA6D9FD", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B6BB4F25EBC9904AE608061A1BCC884C55CF433714CB4E1F9F0AA3B8CA6D9FD", + "spdxElementId": "SPDXRef-Package-7C9C304D041C6B65ED5615849BF8E442A0B9A55125BC07E84B58FEB486E75EB0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "spdxElementId": "SPDXRef-Package-D90E98FC3B3B4DB665D755E2346928B7890FAD6B00F57C503C43E3C4F16F7320" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C1475C5380732C85127A15B8BADF74D2619786E90578875B650082AE4497BC14", + "spdxElementId": "SPDXRef-Package-94004F1D9E495048B7DDC680757AD96C5549911E159B9FB4170D01C1EDFE34F4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-97A4624F33F0891481314670BD6833AC9E478270C8E9BE83E71715A09CD435FC", + "spdxElementId": "SPDXRef-Package-37F426E1A6B7E758CFF88F138CCA3CF3C2D16F4C4D457CC43DB06680B16A3B6A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4C3B9EAB65F57A8012A61AB041013CC14DDEF227C8C011C485D68401ED4A33A1", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8DF9F1DC6CCE99BCAB81EC8023E1ED3CD940A36704E358DAE8362D08FAFD45B0", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-3AA91AC82BC50105BAA785EFA25675A27458E28F643BC4289A18DDC937DFB505", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-160343BBDB6361CA05173FF6DAAEE8066034C85CEB37AC2227A7274B191A0B65", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8F4F099CF0C93C778298B3BBCE55BF07CA151A2C35C8535BDA77B9D9C17898ED", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-274088E7BDFC13167248BD9A4784E26EA10B6637C067A0252A40FAC9CFFCCD46", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-DAF4410E2BB3C9087A169B3DC5D387E2098271B822FB842CEE77007D9CF7BC7A", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-9BEFA8934C7016259385BFDA2906F038610220B7BCF08D5AA651BE6CB1541E51", + "spdxElementId": "SPDXRef-Package-2D315204EDF1805A0597A6B2DA6C5F35A222859A45FDEC22A15E70E4B966EEC2" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-71F0727D1B02C5BEA2BE2C6985E0093660DAEC028DB347AB157E3CFFC6779892", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8B56D8DE1FE4C0E3A4FE4C7FB39058D5E01E2104010C2F40A8D9AF43A9A58FD5", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "spdxElementId": "SPDXRef-Package-3BB6EBDC93E34DB9728F390186CC96E21CEA3F6204694FE88B4E928DA5F590A2" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-8D6E0C5870BF65665DE70BE60EBDBCAE0A4EF9BFBD566A07D2FF53D2429D3D8A", + "spdxElementId": "SPDXRef-Package-1699161828195A03FDB363E7F903B609D236C7AAADF0F4BC0BA1A33D4F1ADFD3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D3CFD0E43003E618EEF37E2815DE44CF2107C79C821D7D2D622B5A820EE116B2", + "spdxElementId": "SPDXRef-Package-2E8A8BE0C396986EBDE3F4EA0E93239EDB1D3B0EAEBD46C1BAC39AAD831F2E7A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-4B55F9611FFC8C6B82B587F28C48F878A9DC64C30A678D5A818D041A7DD944B3" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-802329F30C6D05E97029D15F8B4C26B6723192FEC8DF7B1AAA9A79955D3B541F" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-27ADC6850C7FD2CF083E74AECDEAA437E3E718567F972E2FDA09AB369A0C4579" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1D191B13C73F7AA570C121E8ACCAD625116B8267E418ECDD7222AAAB63A76A84", + "spdxElementId": "SPDXRef-Package-2F9C7C046268BCFAACDFF2B9D1CA2BF8E54E5EE2453E3D72B78BCFE4CF6B1BE1" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-3B165F23526511BB1BC3D25D1DFA478AA3213A8F180EC384033A50AAA5208E83" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-B9DF27AEA03C297D4D9DDEFCFF0AB1BC1FCDFB43605E6C299DBC309162C4925C" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-D0E2FDC0A28192926A47E5E659EC5BE2358B2DD4A97FDE6B0309479F32DD40BD", + "spdxElementId": "SPDXRef-Package-C398039E46B1EEC131FAB9356829D60036EA11386F4C3A70183AB97A7D94938A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-8611F888E5F96D267FF1C1ABB73E5294331D93731E744F03D50ABF1762031537" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-7C1071FA59864BDC1864DB36651680604E0B72A4920F6413414E04DFAE72E901", + "spdxElementId": "SPDXRef-Package-2FBD391BA4E4E1B2D4B3224133632EDF2AA6050D2D8D4F8942C885821F16E941" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-4BD59FA441EC172173A157C82D048C8C769AA630982117F095C011203ECA80FA", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-AFB71973C08F32C3EACE2EBD9C415207BA3323445D2B02B6E7356512AE7A78F6", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-22BC1B62603E565BA5827501118C102A4E869955E3DB43D001A4ADA2384D657B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-709711424B89F0C2B246908D56854B43AA436C12CFE44094F18B1683E1A2B012" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-12E7360F7DF42E507132435A2F47A02B26B534C2C386A71052C70F60048EDF24" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-6ECEB7A09CD4FBD19B518C781F0CBE22FECA793B93AD87B9C4836946365AEA6E" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-7CDE16953CCB6637622784E3FA286DAD730ECEBA7826A22FF4F916FCA0063004" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-E85692888E9F1087AAA8C37F815965148063AC73E15EA3CA4CFFB8B541986FAB" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-0F0C79445F7405AD99492CB868D16B038C492FAEAD2608C8658F42426B581AE4" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-D260D2D5FF9F067494733319DA3E43A2C2C11F3B22A7AF4D2513F1D0F8F7F693" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-152A981D8D88BE81B1E86D19781BFDD9225E3B8CEE01070301374DBF60266762" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-9A755DD873B6DA644F67DA60BC4C60E55D93C2E759A07DEAAA52542F47F50EDF" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-C83EF401403783249426EAE479482F04EA43B8547205F87AA1DC896384CD700A" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-E05BE988C35E4A771123056763DFE1BE5BE07C758B2393E9282BC65D91858A63" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-CA9EE4EDC8F867D571CA60981F69E15424E01985B1723E9C278DE08CDF8D85FC" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-3A1C4597F0B796F6E17D6884D08BD91B53282B4143190BB5111EF13C2BFF3904" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-5DC5543BEDCB9EA9FB8B0C1B92F7E0CA9B7ACFDE1956F135448A6051FBB8283B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-C984B977516D6939C42430EF57A6A46DEC1665C411D741B10CB40739A2250C8B" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-B6E263C241FC96C630E9B713451E0D0357E0B3F030201ECC2054DDB27C3B77C0" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-1CFF4F08AD4F80F664A100E30A9F28C1592FBF4A9FE6F2199E506A7961683D5B", + "spdxElementId": "SPDXRef-Package-F9388BB13D5D03BED09EB347B6AF0722919D62B6C761B986DC0E1D7EE693DB79" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574", + "spdxElementId": "SPDXRef-Package-76C2A97CD86765B08920BA1C476E2BF3A240D34CE63255FFB7750E077B982628" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574", + "spdxElementId": "SPDXRef-Package-E74C777F99FC285F000DF92E2CF61BE0754A371180F17C168F8789FFCC411D08" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-48265A488C29B4798425AAB3E6AB86C51F61DA2EC4140043AB6467A6D1E98574", + "spdxElementId": "SPDXRef-Package-74C4672C7746545B890D7A35796C1049E6EBA68C5492053C3E4A99962BB6F15D" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-BD049C5100B248F06EBEC66C3BE118753E842489EC3E40AF36E080A56CF8286E", + "spdxElementId": "SPDXRef-RootPackage" + }, + { + "relationshipType": "DEPENDS_ON", + "relatedSpdxElement": "SPDXRef-Package-CE645B91D1E102C5ADFA2FE9FA88293752E1ED47F685D9D5DC5E03075280E0E3", + "spdxElementId": "SPDXRef-RootPackage" + } + ], + "spdxVersion": "SPDX-2.2", + "dataLicense": "CC0-1.0", + "SPDXID": "SPDXRef-DOCUMENT", + "name": "infrastructure_itpro_teamspowershellmodule 71990329", + "documentNamespace": "https://sbom.microsoft/1:bkjmLDt9u0eOFl8ZpDAVyQ:ygnPgS-Zq0yaX5bXKLTDOQ/17372:71990329/I1hAw8nwPEm6FWRg3WT0Bg", + "creationInfo": { + "created": "2025-08-21T07:08:27Z", + "creators": [ + "Organization: Microsoft", + "Tool: Microsoft.SBOMTool-4.1.1" + ] + }, + "documentDescribes": [ + "SPDXRef-RootPackage" + ] +} \ No newline at end of file diff --git a/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.json.sha256 b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.json.sha256 new file mode 100644 index 000000000000..146986202f4e --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/_manifest/spdx_2.2/manifest.spdx.json.sha256 @@ -0,0 +1 @@ +40f58dfb8a37a3361c5f0d6b83e4c27d54bb09b990241beb92f64a48d4051691 \ No newline at end of file diff --git a/Modules/MicrosoftTeams/6.4.0/bin/BrotliSharpLib.dll b/Modules/MicrosoftTeams/7.3.1/bin/BrotliSharpLib.dll similarity index 99% rename from Modules/MicrosoftTeams/6.4.0/bin/BrotliSharpLib.dll rename to Modules/MicrosoftTeams/7.3.1/bin/BrotliSharpLib.dll index 3d11e82cee64..7c991de7bfe4 100644 Binary files a/Modules/MicrosoftTeams/6.4.0/bin/BrotliSharpLib.dll and b/Modules/MicrosoftTeams/7.3.1/bin/BrotliSharpLib.dll differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.JsonWebTokens.dll similarity index 91% rename from Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll rename to Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.JsonWebTokens.dll index 128620fa8001..f3df7b5c0d28 100644 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll and b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.Logging.dll b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.Logging.dll similarity index 81% rename from Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.Logging.dll rename to Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.Logging.dll index 1c39858f0a61..f1757b9d7f28 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.Logging.dll and b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.Logging.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.Tokens.dll b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.Tokens.dll similarity index 99% rename from Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.Tokens.dll rename to Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.Tokens.dll index 0920a371c26d..bcefd1545401 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.IdentityModel.Tokens.dll and b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll new file mode 100644 index 000000000000..5c31d0b5e21b Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json similarity index 94% rename from Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json rename to Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json index 0b44b325ffef..115635f737e6 100644 --- a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json +++ b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.deps.json @@ -11,7 +11,7 @@ "dependencies": { "BrotliSharpLib": "0.3.3", "Microsoft.CSharp": "4.7.0", - "Microsoft.Teams.ConfigAPI.CmdletHostContract": "3.1.2", + "Microsoft.Teams.ConfigAPI.CmdletHostContract": "3.2.4", "NETStandard.Library": "2.0.3", "Newtonsoft.Json": "13.0.3", "PowerShellStandard.Library": "5.1.0", @@ -74,15 +74,15 @@ } }, "Microsoft.NETCore.Platforms/1.1.0": {}, - "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.1.2": { + "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.2.4": { "dependencies": { "Newtonsoft.Json": "13.0.3", "PowerShellStandard.Library": "5.1.0" }, "runtime": { "lib/netstandard2.0/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll": { - "assemblyVersion": "3.1.2.0", - "fileVersion": "3.1.2.0" + "assemblyVersion": "3.2.4.0", + "fileVersion": "3.2.4.0" } } }, @@ -186,12 +186,12 @@ "path": "microsoft.netcore.platforms/1.1.0", "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" }, - "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.1.2": { + "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.2.4": { "type": "package", "serviceable": true, - "sha512": "sha512-PSssDGKJlVP0bHei+NDBpDPVEQOOkgH75Wv5XAgRV1XxIus/1zoRZBmzrlu+f8n3oYN3Ao4zqsN+Z+0xZUEmkg==", - "path": "microsoft.teams.configapi.cmdlethostcontract/3.1.2", - "hashPath": "microsoft.teams.configapi.cmdlethostcontract.3.1.2.nupkg.sha512" + "sha512": "sha512-6Dt9GnaRhKGPF2Z0qB+TwWzKbGT2JyuiCH6RumH7nA9jIK+HK2reZIYz2YMeVfpeZd3Cy5yAgt6S5acDEEGiiA==", + "path": "microsoft.teams.configapi.cmdlethostcontract/3.2.4", + "hashPath": "microsoft.teams.configapi.cmdlethostcontract.3.2.4.nupkg.sha512" }, "NETStandard.Library/2.0.3": { "type": "package", diff --git a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll similarity index 53% rename from Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll rename to Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll index 95dd5f6af9bd..b569757744d3 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll and b/Modules/MicrosoftTeams/7.3.1/bin/Microsoft.Teams.ConfigAPI.Cmdlets.private.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/bin/System.IdentityModel.Tokens.Jwt.dll b/Modules/MicrosoftTeams/7.3.1/bin/System.IdentityModel.Tokens.Jwt.dll similarity index 93% rename from Modules/MicrosoftTeams/6.9.0/bin/System.IdentityModel.Tokens.Jwt.dll rename to Modules/MicrosoftTeams/7.3.1/bin/System.IdentityModel.Tokens.Jwt.dll index bd41c5efa0dc..0c9257a8b00e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/bin/System.IdentityModel.Tokens.Jwt.dll and b/Modules/MicrosoftTeams/7.3.1/bin/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/custom/CmdletConfig.json b/Modules/MicrosoftTeams/7.3.1/custom/CmdletConfig.json similarity index 97% rename from Modules/MicrosoftTeams/6.9.0/custom/CmdletConfig.json rename to Modules/MicrosoftTeams/7.3.1/custom/CmdletConfig.json index dcec27a7a6b8..e00352e1c9d1 100644 --- a/Modules/MicrosoftTeams/6.9.0/custom/CmdletConfig.json +++ b/Modules/MicrosoftTeams/7.3.1/custom/CmdletConfig.json @@ -537,14 +537,6 @@ "SelfHost" ] }, - "Get-CsOnlinePowerShellEndpoint": { - "CmdletType": "AutoRest", - "ExportsTo": [ - "TeamsGA", - "TeamsPreview", - "SelfHost" - ] - }, "Move-CsInternalHelper": { "CmdletType": "AutoRest", "ExportsTo": [ @@ -560,15 +552,6 @@ "SelfHost" ] }, - "Set-CsInternalOnlinePowerShellEndpoint": { - "CmdletType": "AutoRest", - "ExportsTo": [ - "TeamsGA", - "TeamsPreview", - "SelfHost", - "Torus" - ] - }, "Invoke-CsInternalPSTelemetry": { "CmdletType": "AutoRest", "ExportsTo": [ @@ -659,6 +642,38 @@ "Torus" ] }, + "Get-CsPhoneNumberTag": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost" + ] + }, + "Set-CsPhoneNumberTag": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost" + ] + }, + "Remove-CsPhoneNumberTag": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost" + ] + }, + "Update-CsPhoneNumberTag": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost" + ] + }, "Export-CsAcquiredPhoneNumber": { "CmdletType": "AutoRest", "ExportsTo": [ @@ -873,6 +888,24 @@ "Torus" ] }, + "Get-CsComplianceRecordingForCallQueueTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, + "Get-CsSharedCallQueueHistoryTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, "Get-CsCloudCallDataConnection": { "CmdletType": "Remoting", "ModernCmdlet": "Get-CsCloudCallDataConnectionModern", @@ -1384,20 +1417,6 @@ "Torus" ] }, - "Get-CsTeamsAcsFederationConfiguration": { - "CmdletType": "Remoting", - "ModernCmdlet": "Get-CsConfigurationModern", - "AutoRestModuleName": "Microsoft.Teams.ConfigAPI.Cmdlets", - "ExportsTo": [ - "TeamsGA", - "TeamsPreview", - "SelfHost", - "Torus" - ], - "DefaultAutoRestParameters": { - "ConfigType": "TeamsAcsFederationConfiguration" - } - }, "Get-CsTeamsAudioConferencingPolicy": { "CmdletType": "Remoting", "ModernCmdlet": "Get-CsConfigurationModern", @@ -1856,6 +1875,15 @@ "ConfigType": "VideoInteropServiceProvider" } }, + "Get-CsMainlineAttendantFlow": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, "Grant-CsApplicationAccessPolicy": { "CmdletType": "Remoting", "ModernCmdlet": "Grant-CsTeamsPolicy", @@ -2417,6 +2445,42 @@ "Torus" ] }, + "New-CsComplianceRecordingForCallQueueTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, + "New-CsSharedCallQueueHistoryTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, + "New-CsMainlineAttendantAppointmentBookingFlow": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, + "New-CsMainlineAttendantQuestionAnswerFlow": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, "New-CsCloudCallDataConnection": { "CmdletType": "Remoting", "ModernCmdlet": "New-CsCloudCallDataConnectionModern", @@ -2965,6 +3029,24 @@ "Torus" ] }, + "Remove-CsComplianceRecordingForCallQueueTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, + "Remove-CsSharedCallQueueHistoryTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, "Remove-CsHybridTelephoneNumber": { "CmdletType": "AutoRest", "ExportsTo": [ @@ -3524,6 +3606,24 @@ "Torus" ] }, + "Set-CsComplianceRecordingForCallQueueTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, + "Set-CsSharedCallQueueHistoryTemplate": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost", + "Torus" + ] + }, "Set-CsInboundBlockedNumberPattern": { "CmdletType": "Remoting", "ModernCmdlet": "Set-CsConfigurationModern", @@ -3800,20 +3900,6 @@ "Torus" ] }, - "Set-CsTeamsAcsFederationConfiguration": { - "CmdletType": "Remoting", - "ModernCmdlet": "Set-CsConfigurationModern", - "AutoRestModuleName": "Microsoft.Teams.ConfigAPI.Cmdlets", - "ExportsTo": [ - "TeamsGA", - "TeamsPreview", - "SelfHost", - "Torus" - ], - "DefaultAutoRestParameters": { - "ConfigType": "TeamsAcsFederationConfiguration" - } - }, "Set-CsTeamsAudioConferencingPolicy": { "CmdletType": "Remoting", "ModernCmdlet": "Set-CsConfigurationModern", @@ -4673,6 +4759,22 @@ "SelfHost", "Torus" ] + }, + "Get-CsPersonalAttendantSettings": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost" + ] + }, + "Set-CsPersonalAttendantSettings": { + "CmdletType": "AutoRest", + "ExportsTo": [ + "TeamsGA", + "TeamsPreview", + "SelfHost" + ] } } -} \ No newline at end of file +} diff --git a/Modules/MicrosoftTeams/6.9.0/custom/Merged_custom_PsExt.ps1 b/Modules/MicrosoftTeams/7.3.1/custom/Merged_custom_PsExt.ps1 similarity index 86% rename from Modules/MicrosoftTeams/6.9.0/custom/Merged_custom_PsExt.ps1 rename to Modules/MicrosoftTeams/7.3.1/custom/Merged_custom_PsExt.ps1 index 4f51bce1dd30..446043f75c5a 100644 --- a/Modules/MicrosoftTeams/6.9.0/custom/Merged_custom_PsExt.ps1 +++ b/Modules/MicrosoftTeams/7.3.1/custom/Merged_custom_PsExt.ps1 @@ -1438,6 +1438,11 @@ function Remove-CsPhoneNumberAssignment { [Parameter(Mandatory=$true, ParameterSetName='RemoveAll')] [Switch] ${RemoveAll}, + + [Parameter(Mandatory=$false, ParameterSetName='RemoveSome')] + [Parameter(Mandatory=$false, ParameterSetName='RemoveAll')] + [Switch] + ${Notify}, [Parameter(DontShow)] [ValidateNotNull()] @@ -1530,6 +1535,10 @@ function Set-CsPhoneNumberAssignment { [System.Boolean] ${EnterpriseVoiceEnabled}, + [Parameter(ParameterSetName='Assignment')] + [Switch] + ${Notify}, + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -4514,6 +4523,129 @@ function Remove-CsUserCallingDelegate { # limitations under the License. # ---------------------------------------------------------------------------------- +function Set-CsPersonalAttendantSettings { + [CmdletBinding(DefaultParameterSetName="Identity")] + param( + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendantOnOff')] + [Parameter(Mandatory=$true, ParameterSetName='Identity')] + [System.String] + ${Identity}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendantOnOff')] + [System.Boolean] + ${IsPersonalAttendantEnabled}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [ValidateSet('en-US', 'fr-FR', 'ar-SA', 'zh-CN', 'zh-TW', 'cs-CZ', 'da-DK', 'nl-NL', 'en-AU', 'en-GB', 'fi-FI', 'fr-CA', 'de-DE', 'el-GR', 'hi-IN', 'id-ID', 'it-IT', 'ja-JP', 'ko-KR', 'nb-NO', 'pl-PL', 'pt-BR', 'ru-RU', 'es-ES', 'es-US', 'sv-SE', 'th-TH', 'tr-TR')] + [System.String] + ${DefaultLanguage}, + + [Parameter(Mandatory=$false, ParameterSetName='PersonalAttendant')] + [ValidateSet('Female','Male')] + [System.String] + ${DefaultVoice}, + + [Parameter(Mandatory=$false, ParameterSetName='PersonalAttendant')] + [System.String] + [AllowNull()] + ${CalleeName}, + + [Parameter(Mandatory=$false, ParameterSetName='PersonalAttendant')] + [ValidateSet('Formal','Casual')] + [System.String] + ${DefaultTone}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${IsBookingCalendarEnabled}, + + [Parameter(Mandatory=$false, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${IsNonContactCallbackEnabled}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${IsCallScreeningEnabled}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${AllowInboundInternalCalls}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${AllowInboundFederatedCalls}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${AllowInboundPSTNCalls}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${IsAutomaticTranscriptionEnabled}, + + [Parameter(Mandatory=$true, ParameterSetName='PersonalAttendant')] + [System.Boolean] + ${IsAutomaticRecordingEnabled}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + if ($PSBoundParameters.ContainsKey('IsPersonalAttendantEnabled') -and $PSBoundParameters.ContainsKey('AllowInboundInternalCalls') -and $PSBoundParameters.ContainsKey('AllowInboundFederatedCalls') -and $PSBoundParameters.ContainsKey('AllowInboundPSTNCalls')) + { + if($IsPersonalAttendantEnabled -eq $true -and ($AllowInboundInternalCalls -eq $true -or $AllowInboundFederatedCalls -eq $true -or $AllowInboundPSTNCalls -eq $true)) + { + $IsPersonalAttendantEnabled = $IsPersonalAttendantEnabled + $AllowInboundInternalCalls = $AllowInboundInternalCalls + $AllowInboundFederatedCalls = $AllowInboundFederatedCalls + $AllowInboundPSTNCalls = $AllowInboundPSTNCalls + } + else + { + write-warning "Personal attendant is enabled but no inbound calls are enabled" + return + } + } + + Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set-CsPersonalAttendantSettings @PSBoundParameters @httpPipelineArgs + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + function Set-CsUserCallingDelegate { [CmdletBinding(DefaultParameterSetName="Identity")] param( @@ -5940,6 +6072,176 @@ function Get-CsCallQueue { # limitations under the License. # ---------------------------------------------------------------------------------- +# Objective of this custom file: transforming the results to the custom objects + +function Get-CsComplianceRecordingForCallQueueTemplate { + [CmdletBinding()] + param( + [Parameter(Mandatory=$false)] + [System.String] + # The identity of the compliance recording for CR4CQ template which is retrieved. + ${Id}, + + [Parameter(Mandatory=$false)] + [Switch] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Get-CsComplianceRecordingForCallQueueTemplate @PSBoundParameters @httpPipelineArgs + + + # Stop execution if internal cmdlet is failing + if ($result -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($result.Diagnostic) + + if (![string]::IsNullOrEmpty(${Id})) { + $ComplianceRecordingForCallQueue = [Microsoft.Rtc.Management.Hosted.Online.Models.ComplianceRecordingForCallQueue]::new() + $ComplianceRecordingForCallQueue.ParseFromGetResponse($result) + } + else { + $ComplianceRecordingForCallQueues = @() + foreach ($model in $result.ComplianceRecording) { + $ComplianceRecordingForCallQueue = [Microsoft.Rtc.Management.Hosted.Online.Models.ComplianceRecordingForCallQueue]::new() + $ComplianceRecordingForCallQueues += $ComplianceRecordingForCallQueue.ParseFromDtoModel($model) + } + $ComplianceRecordingForCallQueues + } + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +# Objective of this custom file: transforming the results to the custom objects + +function Get-CsMainlineAttendantFlow { + [CmdletBinding()] + param( + [Parameter(Mandatory=$false)] + [System.String] + # The identity of the mainline attendant flow which is retrieved. + ${FlowId}, + + [Parameter(Mandatory=$false)] + [Switch] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Get-CsMainlineAttendantFlow @PSBoundParameters @httpPipelineArgs + + + # Stop execution if internal cmdlet is failing + if ($result -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($result.Diagnostic) + + if (${FlowId} -ne '') { + $mailineAttendantFlow = [Microsoft.Rtc.Management.Hosted.Online.Models.MainlineAttendantFlow]::new() + $mailineAttendantFlow.ParseFromGetResponse($result) + } + else { + $mainlineAttendantFlows = @() + foreach ($model in $result.$mainlineAttendantFlows) { + $mailineAttendantFlow = [Microsoft.Rtc.Management.Hosted.Online.Models.MainlineAttendantFlow]::new() + $mainlineAttendantFlows += $mailineAttendantFlow.ParseFromDtoModel($model) + } + $mainlineAttendantFlows + } + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + # Objective of this custom file: Print error message in case of error function Get-CsOnlineApplicationInstanceAssociation { @@ -6358,33 +6660,27 @@ function Get-CsOnlineVoicemailUserSettings { # limitations under the License. # ---------------------------------------------------------------------------------- -# Objective of this custom file: Print error message in case of error - -function Import-CsAutoAttendantHolidays { - [CmdletBinding(PositionalBinding=$true)] - param( - [Parameter(Mandatory=$true, position=0)] - [System.String] - # The identity for the AA whose holiday schedules are to be imported. - ${Identity}, - - [Alias('Input')] - [Parameter(Mandatory=$true, position=1)] - [System.Byte[]] - ${InputBytes}, +# Objective of this custom file: transforming the results to the custom objects - [Parameter(Mandatory=$false, position=2)] - [Switch] - # The Force parameter indicates if we force the action to be performed. (Deprecated) - ${Force}, +function Get-CsSharedCallQueueHistoryTemplate { + [CmdletBinding()] + param( + [Parameter(Mandatory=$false)] + [System.String] + # The identity of the shared call queue history template which is retrieved. + ${Id}, + + [Parameter(Mandatory=$false)] + [Switch] + ${Force}, - [Parameter(DontShow)] + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] ${HttpPipelinePrepend} ) - begin { + begin { $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) } @@ -6393,35 +6689,126 @@ function Import-CsAutoAttendantHolidays { $httpPipelineArgs = $customCmdletUtils.ProcessArgs() - $null = $PSBoundParameters.Remove("Force") - - $base64input = [System.Convert]::ToBase64String($InputBytes) - $PSBoundParameters.Add("SerializedHolidayRecord", $base64input) - $null = $PSBoundParameters.Remove("InputBytes") - # Default ErrorAction to $ErrorActionPreference if (!$PSBoundParameters.ContainsKey("ErrorAction")) { $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) } + + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Get-CsSharedCallQueueHistoryTemplate @PSBoundParameters @httpPipelineArgs - $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Import-CsAutoAttendantHolidays @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing - if ($internalOutput -eq $null) { + if ($result -eq $null) { return $null } - Write-AdminServiceDiagnostic($internalOutput.Diagnostic) + Write-AdminServiceDiagnostic($result.Diagnostic) - $output = @() - foreach($internalImportHolidayStatus in $internalOutput.ImportAutoAttendantHolidayResultImportHolidayStatusRecord) - { - $importHolidayStatus = [Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult]::new() - $importHolidayStatus.ParseFrom($internalImportHolidayStatus) - $output += $importHolidayStatus + if (![string]::IsNullOrEmpty(${Id})) { + $SharedCallQueueHistory = [Microsoft.Rtc.Management.Hosted.Online.Models.SharedCallQueueHistory]::new() + $SharedCallQueueHistory.ParseFromGetResponse($result) + } + else { + $AllSharedCallQueueHistory = @() + foreach ($model in $result.AllSharedCallQueueHistory) { + $SharedCallQueueHistory = [Microsoft.Rtc.Management.Hosted.Online.Models.SharedCallQueueHistory]::new() + $AllSharedCallQueueHistory += $SharedCallQueueHistory.ParseFromDtoModel($model) + } + $AllSharedCallQueueHistory } - $output + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +# Objective of this custom file: Print error message in case of error + +function Import-CsAutoAttendantHolidays { + [CmdletBinding(PositionalBinding=$true)] + param( + [Parameter(Mandatory=$true, position=0)] + [System.String] + # The identity for the AA whose holiday schedules are to be imported. + ${Identity}, + + [Alias('Input')] + [Parameter(Mandatory=$true, position=1)] + [System.Byte[]] + ${InputBytes}, + + [Parameter(Mandatory=$false, position=2)] + [Switch] + # The Force parameter indicates if we force the action to be performed. (Deprecated) + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + $null = $PSBoundParameters.Remove("Force") + + $base64input = [System.Convert]::ToBase64String($InputBytes) + $PSBoundParameters.Add("SerializedHolidayRecord", $base64input) + $null = $PSBoundParameters.Remove("InputBytes") + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Import-CsAutoAttendantHolidays @PSBoundParameters @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($internalOutput -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($internalOutput.Diagnostic) + + $output = @() + foreach($internalImportHolidayStatus in $internalOutput.ImportAutoAttendantHolidayResultImportHolidayStatusRecord) + { + $importHolidayStatus = [Microsoft.Rtc.Management.Hosted.OAA.Models.HolidayImportResult]::new() + $importHolidayStatus.ParseFrom($internalImportHolidayStatus) + $output += $importHolidayStatus + } + + $output } catch { $customCmdletUtils.SendTelemetry() @@ -6630,6 +7017,11 @@ function New-CsAutoAttendant { # The UserNameExtension parameter represents how username could be extended in dial search, by appending additional info (None, Office, Department). ${UserNameExtension}, + [Parameter(Mandatory=$false, position=15)] + [Switch] + # The EnableMainlineAttendant parameter indicates whether mainline attendant is enabled or not. + ${EnableMainlineAttendant}, + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -6671,6 +7063,7 @@ function New-CsAutoAttendant { $null = $PSBoundCommonParameters.Remove("ExclusionScope") $null = $PSBoundCommonParameters.Remove("AuthorizedUsers") $null = $PSBoundCommonParameters.Remove("HideAuthorizedUsers") + $null = $PSBoundCommonParameters.Remove("EnableMainlineAttendant") if ($DefaultCallFlow -ne $null) { $null = $PSBoundParameters.Remove('DefaultCallFlow') @@ -6763,6 +7156,41 @@ function New-CsAutoAttendant { $PSBoundParameters.Add('HideAuthorizedUser', $inputHideAuthorizedUsers) } + if ($EnableMainlineAttendant -eq $true) { + if ($DefaultCallFlow.Greetings -eq $null) { + Write-Warning "Greetings is not set for the DefaultCallFlow. The system default greeting will be used for mainline attendant." + $defaultCallFlowGreetings = @() + $defaultCallFlowGreetings += [Microsoft.Rtc.Management.Hosted.OAA.Models.Prompt]::CreateAutoGeneratedFromObject( + @{ + ActiveType = [Microsoft.Rtc.Management.Hosted.OAA.Models.PromptType]::TextToSpeech; + TextToSpeechPrompt = "Hello, and thank you for calling $Name. How can I assist you today? Please note that this call may be recorded for compliance purposes." + } + ) + $PSBoundParameters.Add('DefaultCallFlowGreeting', $defaultCallFlowGreetings) + } + + $supportedLanguageId = "en-US" + if ($LanguageId -ne $supportedLanguageId) { + Write-Warning "The provided LanguageId '$LanguageId' is not supported for mainline attendant. Defaulting to 'en-US'." + $PSBoundParameters.Remove('LanguageId') + $PSBoundParameters.Add('LanguageId', $supportedLanguageId) + } + + $mainlineAttendantVoiceIds = [Microsoft.Rtc.Management.Hosted.OAA.Models.MainlineAttendantSupportedVoiceIds] + if ( -not [System.Enum]::IsDefined($mainlineAttendantVoiceIds, $PSBoundParameters["VoiceId"])) { + throw "The provided VoiceId '$($PSBoundParameters["VoiceId"])' is not supported for Mainline Attendant. Supported values are: $([string]::Join(', ', [System.Enum]::GetNames($mainlineAttendantVoiceIds)))." + } + $voiceId = $mainlineAttendantVoiceIds::$($PSBoundParameters["VoiceId"]) + $PSBoundParameters.Remove('VoiceId') + $PSBoundParameters.Add("VoiceId", $voiceId) + + if ($EnableVoiceResponse -ne $true) { + Write-Warning "`$EnableVoiceResponse` is not set. Defaulting to true for mainline attendant." + $PSBoundParameters.Remove('EnableVoiceResponse') + $PSBoundParameters.Add('EnableVoiceResponse', $true) + } + } + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsAutoAttendant @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing @@ -7369,6 +7797,16 @@ function New-CsAutoAttendantMenuOption { # The Force parameter indicates if we force the action to be performed. (Deprecated) ${Force}, + [Parameter(Mandatory=$false, position=6)] + [System.String] + # Description of the menu option. + ${Description}, + + [Parameter(Mandatory=$false, position=7)] + [System.String] + # The mainline attendant target only when the action is MainlineAttendantFlow. + ${MainlineAttendantTarget}, + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -7422,6 +7860,11 @@ function New-CsAutoAttendantMenuOption { } } + if ($Action -eq [Microsoft.Rtc.Management.Hosted.OAA.Models.ActionType]::MainlineAttendantFlow -and [string]::IsNullOrEmpty($MainlineAttendantTarget)) + { + throw "The value of `$MainlineAttendantTarget` cannot be null when the `$Action` is '$Action'" + } + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsAutoAttendantMenuOption @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing @@ -7980,6 +8423,46 @@ function New-CsCallQueue { # Service level threshold in seconds for the call queue. Used for monitor calls in the call queue is handled within this threshold or not. ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter(Mandatory=$false)] + [System.String] + # Shifts Team identity to use as Call queues answer target. + ${ShiftsTeamId}, + + [Parameter(Mandatory=$false)] + [System.String] + # Shifts Scheduling Group identity to use as Call queues answer target. + ${ShiftsSchedulingGroupId}, + + [Parameter(Mandatory=$false)] + [System.String] + # Text annnouncement thats played before CR bot joins the call. + ${TextAnnouncementForCR}, + + [Parameter(Mandatory=$false)] + [System.String] + # Custom Audio announcement that is played before CR bot joins the call. + ${CustomAudioFileAnnouncementForCR}, + + [Parameter(Mandatory=$false)] + [System.String] + # Text announcement that is played if CR bot is unable to join the call. + ${TextAnnouncementForCRFailure}, + + [Parameter(Mandatory=$false)] + [System.String] + # Custom audio file announcement for compliance recording if CR bot is unable to join the call. + ${CustomAudioFileAnnouncementForCRFailure}, + + [Parameter(Mandatory=$false)] + [System.String[]] + # Ids for Compliance Recording template for Callqueue. + ${ComplianceRecordingForCallQueueTemplateId}, + + [Parameter(Mandatory=$false)] + [System.String] + # Id for Shared Call Queue History template. + ${SharedCallQueueHistoryTemplateId}, + [Parameter(Mandatory=$false)] [Switch] # Allow the cmdlet to run anyway @@ -8092,6 +8575,38 @@ function New-CsCallQueue { $null = $PSBoundParameters.Remove('ServiceLevelThresholdResponseTimeInSecond') } + if ($PSBoundParameters.ContainsKey('ShiftsTeamId') -and [string]::IsNullOrWhiteSpace($ShiftsTeamId)) { + $null = $PSBoundParameters.Remove('ShiftsTeamId') + } + + if ($PSBoundParameters.ContainsKey('ShiftsSchedulingGroupId') -and [string]::IsNullOrWhiteSpace($ShiftsSchedulingGroupId)) { + $null = $PSBoundParameters.Remove('ShiftsSchedulingGroupId') + } + + if ($PSBoundParameters.ContainsKey('TextAnnouncementForCR') -and [string]::IsNullOrWhiteSpace($TextAnnouncementForCR)) { + $null = $PSBoundParameters.Remove('TextAnnouncementForCR') + } + + if ($PSBoundParameters.ContainsKey('CustomAudioFileAnnouncementForCR') -and [string]::IsNullOrWhiteSpace($CustomAudioFileAnnouncementForCR)) { + $null = $PSBoundParameters.Remove('CustomAudioFileAnnouncementForCR') + } + + if ($PSBoundParameters.ContainsKey('TextAnnouncementForCRFailure') -and [string]::IsNullOrWhiteSpace($TextAnnouncementForCRFailure)) { + $null = $PSBoundParameters.Remove('TextAnnouncementForCRFailure') + } + + if ($PSBoundParameters.ContainsKey('CustomAudioFileAnnouncementForCRFailure') -and [string]::IsNullOrWhiteSpace($CustomAudioFileAnnouncementForCRFailure)) { + $null = $PSBoundParameters.Remove('CustomAudioFileAnnouncementForCRFailure') + } + + if ($PSBoundParameters.ContainsKey('ComplianceRecordingForCallQueueTemplateId') -and $ComplianceRecordingForCallQueueTemplateId -eq $null) { + $null = $PSBoundParameters.Remove('ComplianceRecordingForCallQueueTemplateId') + } + + if ($PSBoundParameters.ContainsKey('SharedCallQueueHistoryTemplateId') -and $SharedCallQueueHistoryTemplateId -eq $null) { + $null = $PSBoundParameters.Remove('SharedCallQueueHistoryTemplateId') + } + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsCallQueue @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing @@ -8128,38 +8643,50 @@ function New-CsCallQueue { # limitations under the License. # ---------------------------------------------------------------------------------- -# Objective of this custom file: Format output of the cmdlet +# Objective of this custom file: transforming the results to the custom objects -function New-CsOnlineApplicationInstanceAssociation { - [CmdletBinding(PositionalBinding=$true)] +function New-CsComplianceRecordingForCallQueueTemplate { + [CmdletBinding(PositionalBinding=$true)] param( [Parameter(Mandatory=$true, position=0)] - [System.String[]] - # The Identities parameter is the identities of application instances to be associated with the provided configuration ID. - ${Identities}, + [System.String] + # The Name parameter is a friendly name that is assigned to the CR4CQ template. + ${Name}, [Parameter(Mandatory=$true, position=1)] [System.String] - # The ConfigurationId parameter is the identity of the configuration that would be associatied with the provided application instances. - ${ConfigurationId}, + # The Description parameter provides a description for the CR4CQ template. + ${Description}, [Parameter(Mandatory=$true, position=2)] [System.String] - # The ConfigurationType parameter denotes the type of the configuration that would be associated with the provided application instances. - ${ConfigurationType}, + # The BotId parameter represents the ID of the CR bot + ${BotId}, [Parameter(Mandatory=$false, position=3)] - [System.Int16] - # The Call Priority of the MenuOption, only applies when the CallableEntityType (Type) is ApplicationEndpoint or ConfigurationEndpoint. - ${CallPriority}, - + [Switch] + # The RequiredDuringCall parameter indicates if compliance recording bot is required during the call. + ${RequiredDuringCall}, + [Parameter(Mandatory=$false, position=4)] [Switch] - ${Force}, + # The RequiredBeforeCall parameter indicates if compliance recording bot is required before the call. + ${RequiredBeforeCall}, + + [Parameter(Mandatory=$false, position=5)] + [System.Int32] + # The ConcurrentInvitationCount parameter specifies the number of concurrent invitations to the CR bot. + ${ConcurrentInvitationCount}, + + [Parameter(Mandatory=$false, position=6)] + [System.String] + # The PairedApplication parameter specifies the paired application for the call queue. + ${PairedApplication}, [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # The HttpPipelinePrepend parameter allows for custom HTTP pipeline steps to be prepended. ${HttpPipelinePrepend} ) @@ -8169,7 +8696,6 @@ function New-CsOnlineApplicationInstanceAssociation { process { try { - $httpPipelineArgs = $customCmdletUtils.ProcessArgs() # Default ErrorAction to $ErrorActionPreference @@ -8177,39 +8703,50 @@ function New-CsOnlineApplicationInstanceAssociation { $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) } - # We want to flight our cmdlet if Force param is passed, but AutoRest doesn't support Force param. - # Force param doesn't seem to do anything, so remove it if it's passed. - if ($PSBoundParameters.ContainsKey('Force')) { - $PSBoundParameters.Remove('Force') | Out-Null + if ($RequiredDuringCall -eq $true){ + $null = $PSBoundParameters.Remove("RequiredDuringCall") + $PSBoundParameters.Add('RequiredDuringCall', $true) } - # Making sure the user provides the correct CallPriority value. The valid values are 1 to 5. - # Zero is also allowed which means the user wants to use the default CallPriority or doesn't want to use the CallPriority feature. - if ($CallPriority -lt 0 -or $CallPriority -gt 5) - { - throw "Invalid CallPriority. The valid values are 1 to 5. Please provide the correct value."; + if ($RequiredBeforeCall -eq $true){ + $null = $PSBoundParameters.Remove("RequiredBeforeCall") + $PSBoundParameters.Add('RequiredBeforeCall', $true) } - $internalOutputs = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsOnlineApplicationInstanceAssociation @PSBoundParameters @httpPipelineArgs + if ($PairedApplication -ne $null){ + $null = $PSBoundParameters.Remove("PairedApplication") + $PSBoundParameters.Add('PairedApplication', $PairedApplication) + } + + if ($ConcurrentInvitationCount -eq 0){ + $null = $PSBoundParameters.Remove("ConcurrentInvitationCount") + $PSBoundParameters.Add('ConcurrentInvitationCount', 1) + } elseif ($ConcurrentInvitationCount -ne $null){ + # Validate the value of ConcurrentInvitationCount + if ($ConcurrentInvitationCount -lt 1 -or $ConcurrentInvitationCount -gt 2) { + Write-Error "The value of ConcurrentInvitationCount must be 1 or 2." + throw + } + $null = $PSBoundParameters.Remove("ConcurrentInvitationCount") + $PSBoundParameters.Add('ConcurrentInvitationCount', $ConcurrentInvitationCount) + } + + + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsComplianceRecordingForCallQueueTemplate @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing - if ($internalOutputs -eq $null) { + if ($internalOutput -eq $null) { return $null } - Write-AdminServiceDiagnostic($internalOutputs.Diagnostic) - - $output = [Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationOutput]::new() - $output.ParseFrom($internalOutputs) - - $output - - } catch { + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.ComplianceRecordingForCallQueue]::new() + $output.ParseFromCreateResponse($internalOutput) + } + catch { $customCmdletUtils.SendTelemetry() throw } } - end { $customCmdletUtils.SendTelemetry() } @@ -8228,24 +8765,35 @@ function New-CsOnlineApplicationInstanceAssociation { # limitations under the License. # ---------------------------------------------------------------------------------- -# Objective of this custom file: transforming the return result to the custom object +# Objective of this custom file: Base64 encode the content for the audio file -function New-CsOnlineDateTimeRange { - [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsMainlineAttendantAppointmentBookingFlow { + [CmdletBinding(PositionalBinding=$true)] param( [Parameter(Mandatory=$true, position=0)] [System.String] - # The Start parameter represents the start bound of the date-time range. - ${Start}, + # Name of the mainline attendant appointment booking flow. + ${Name}, - [Parameter(Mandatory=$false, position=1)] + [Parameter(Mandatory=$true, position=1)] [System.String] - # The End parameter represents the end bound of the date-time range. - ${End}, + # The Description of the flow. + ${Description}, - [Parameter(Mandatory=$false, position=2)] - [Switch] - ${Force}, + [Parameter(Mandatory=$true, position=2)] + [Microsoft.Rtc.Management.Hosted.Online.Models.CallerAuthenticationMethod] + # One of the predefined method to authenticate a caller: “Sms”, “Email”, “VerificationLink”,“Voiceprint”,“UserDetails” + ${CallerAuthenticationMethod}, + + [Parameter(Mandatory=$true, position=3)] + [Microsoft.Rtc.Management.Hosted.Online.Models.ApiAuthenticationType] + # The authentication type of API and the possible values are: “Basic”, “ApiKey”, “BearerTokenStatic”, “BearerTokenDynamic” + ${ApiAuthenticationType}, + + [Parameter(Mandatory=$true, position=4)] + [System.String] + # The file path of API template JSON. + ${ApiDefinitions}, [Parameter(DontShow)] [ValidateNotNull()] @@ -8266,23 +8814,29 @@ function New-CsOnlineDateTimeRange { if (!$PSBoundParameters.ContainsKey("ErrorAction")) { $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) } + + # Read the JSON file into a PowerShell object + $ApiDefinitionsJsonObject = Get-Content -Path $ApiDefinitions | ConvertFrom-Json - if ($PSBoundParameters.ContainsKey("Force")) { - $PSBoundParameters.Remove("Force") | Out-Null - } + # Convert the PowerShell object back into a JSON string + $ApiDefinitionsJsonString = $ApiDefinitionsJsonObject | ConvertTo-Json -Depth 10 - $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsOnlineDateTimeRange @PSBoundParameters @httpPipelineArgs + # The user input of `ApiDefinitions` parameter is the template file path, + # but we need to provide the content of the template to the downstream backend service. + $PSBoundParameters.Remove('ApiDefinitions') | Out-Null + $PSBoundParameters.Add("ApiDefinitions", $ApiDefinitionsJsonString) + + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsMainlineAttendantAppointmentBookingFlow @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing - if ($result -eq $null) { + if ($internalOutput -eq $null) { return $null } - Write-AdminServiceDiagnostic($result.Diagnostic) - $output = [Microsoft.Rtc.Management.Hosted.Online.Models.DateTimeRange]::new() - $output.ParseFrom($result) + Write-AdminServiceDiagnostic($internalOutput.Diagnostic) - $output + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.MainlineAttendantAppointmentBookingFlow]::new() + $output.ParseFromCreateResponse($internalOutput) } catch { $customCmdletUtils.SendTelemetry() @@ -8308,22 +8862,296 @@ function New-CsOnlineDateTimeRange { # limitations under the License. # ---------------------------------------------------------------------------------- -# Objective of this custom file: assign parameters' values and customize output - -function New-CsOnlineSchedule { - [CmdletBinding(DefaultParameterSetName="UnresolvedParamSet", SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsMainlineAttendantQuestionAnswerFlow { + [CmdletBinding(PositionalBinding=$true)] param( - [Parameter(Mandatory=$true)] + [Parameter(Mandatory=$true, position=0)] [System.String] - # The name of the schedule which is created. + # Name of the mainline attendant question and answer flow. ${Name}, - [Parameter(Mandatory=$true, ParameterSetName = "FixedScheduleParamSet")] - [switch] - # The FixedSchedule parameter indicates that a fixed schedule is to be created. - ${FixedSchedule}, + [Parameter(Mandatory=$true, position=1)] + [System.String] + # The Description of the flow. + ${Description}, - [Parameter(Mandatory=$false, ParameterSetName = "FixedScheduleParamSet")] + [Parameter(Mandatory=$true, position=2)] + [Microsoft.Rtc.Management.Hosted.Online.Models.ApiAuthenticationType] + # The authentication type of API and the possible values are: “Basic”, “ApiKey”, “BearerTokenStatic”, “BearerTokenDynamic” + ${ApiAuthenticationType}, + + [Parameter(Mandatory=$true, position=3)] + [System.String] + # The file path of KnowledgeBase JSON. + ${KnowledgeBase}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + # Read the JSON file into a PowerShell object + $KnowledgeBaseJsonObject = Get-Content -Path $KnowledgeBase | ConvertFrom-Json + + # Convert the PowerShell object back into a JSON string + $KnowledgeBaseJsonString = $KnowledgeBaseJsonObject | ConvertTo-Json -Depth 10 + + # Create an instance of MainlineAttendantQuestionAnswerFlow to get the local file content + $mainlineAttendantQuestionAnswerFlow = [Microsoft.Rtc.Management.Hosted.Online.Models.MainlineAttendantQuestionAnswerFlow]::new() + $KnowledgeBaseContentLocalFileContent = $mainlineAttendantQuestionAnswerFlow.GetLocalDocumentContent($KnowledgeBaseJsonString, "local_file") + + # The user input of `KnowledgeBase` parameter is the knowledge-base file path, + # but we need to provide the content of the knowledge-base to the downstream backend service. + $PSBoundParameters.Remove('KnowledgeBase') | Out-Null + $PSBoundParameters.Add("KnowledgeBase", $KnowledgeBaseContentLocalFileContent) + + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsMainlineAttendantQuestionAnswerFlow @PSBoundParameters @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($internalOutput -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($internalOutput.Diagnostic) + + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.MainlineAttendantQuestionAnswerFlow]::new() + $output.ParseFromCreateResponse($internalOutput) + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +# Objective of this custom file: Format output of the cmdlet + +function New-CsOnlineApplicationInstanceAssociation { + [CmdletBinding(PositionalBinding=$true)] + param( + [Parameter(Mandatory=$true, position=0)] + [System.String[]] + # The Identities parameter is the identities of application instances to be associated with the provided configuration ID. + ${Identities}, + + [Parameter(Mandatory=$true, position=1)] + [System.String] + # The ConfigurationId parameter is the identity of the configuration that would be associatied with the provided application instances. + ${ConfigurationId}, + + [Parameter(Mandatory=$true, position=2)] + [System.String] + # The ConfigurationType parameter denotes the type of the configuration that would be associated with the provided application instances. + ${ConfigurationType}, + + [Parameter(Mandatory=$false, position=3)] + [System.Int16] + # The Call Priority of the MenuOption, only applies when the CallableEntityType (Type) is ApplicationEndpoint or ConfigurationEndpoint. + ${CallPriority}, + + [Parameter(Mandatory=$false, position=4)] + [Switch] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + # We want to flight our cmdlet if Force param is passed, but AutoRest doesn't support Force param. + # Force param doesn't seem to do anything, so remove it if it's passed. + if ($PSBoundParameters.ContainsKey('Force')) { + $PSBoundParameters.Remove('Force') | Out-Null + } + + # Making sure the user provides the correct CallPriority value. The valid values are 1 to 5. + # Zero is also allowed which means the user wants to use the default CallPriority or doesn't want to use the CallPriority feature. + if ($CallPriority -lt 0 -or $CallPriority -gt 5) + { + throw "Invalid CallPriority. The valid values are 1 to 5. Please provide the correct value."; + } + + $internalOutputs = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsOnlineApplicationInstanceAssociation @PSBoundParameters @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($internalOutputs -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($internalOutputs.Diagnostic) + + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationOutput]::new() + $output.ParseFrom($internalOutputs) + + $output + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +# Objective of this custom file: transforming the return result to the custom object + +function New-CsOnlineDateTimeRange { + [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] + param( + [Parameter(Mandatory=$true, position=0)] + [System.String] + # The Start parameter represents the start bound of the date-time range. + ${Start}, + + [Parameter(Mandatory=$false, position=1)] + [System.String] + # The End parameter represents the end bound of the date-time range. + ${End}, + + [Parameter(Mandatory=$false, position=2)] + [Switch] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsOnlineDateTimeRange @PSBoundParameters @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($result -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($result.Diagnostic) + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.DateTimeRange]::new() + $output.ParseFrom($result) + + $output + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +# Objective of this custom file: assign parameters' values and customize output + +function New-CsOnlineSchedule { + [CmdletBinding(DefaultParameterSetName="UnresolvedParamSet", SupportsShouldProcess, ConfirmImpact='Medium')] + param( + [Parameter(Mandatory=$true)] + [System.String] + # The name of the schedule which is created. + ${Name}, + + [Parameter(Mandatory=$true, ParameterSetName = "FixedScheduleParamSet")] + [switch] + # The FixedSchedule parameter indicates that a fixed schedule is to be created. + ${FixedSchedule}, + + [Parameter(Mandatory=$false, ParameterSetName = "FixedScheduleParamSet")] # List of date-time ranges for a fixed schedule. ${DateTimeRanges}, @@ -8612,6 +9440,84 @@ function New-CsOnlineTimeRange { # limitations under the License. # ---------------------------------------------------------------------------------- +# Objective of this custom file: transforming the results to the custom objects + +function New-CsSharedCallQueueHistoryTemplate { + [CmdletBinding(PositionalBinding=$true)] + param( + [Parameter(Mandatory=$true, position=0)] + [System.String] + # The Name parameter is a friendly name that is assigned to the shared call queue history template. + ${Name}, + + [Parameter(Mandatory=$true, position=1)] + [System.String] + # The Description parameter provides a description for the shared call queue history template. + ${Description}, + + [Parameter(Mandatory=$false, position=2)] + [Microsoft.Rtc.Management.Hosted.Online.Models.IncomingMissedCalls] + # The IncomingMissedCalls parameter determines whether the Shared Call Queue history is to be delivered to supervisors, agents and supervisors or none. + ${IncomingMissedCalls}, + + [Parameter(Mandatory=$false, position=3)] + [Microsoft.Rtc.Management.Hosted.Online.Models.AnsweredAndOutboundCalls] + # The AnsweredAndOutboundCalls parameter determines whether the Shared Call Queue history is to be delivered to supervisors, agents and supervisors or none. + ${AnsweredAndOutboundCalls}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # The HttpPipelinePrepend parameter allows for custom HTTP pipeline steps to be prepended. + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\New-CsSharedCallQueueHistoryTemplate @PSBoundParameters @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($internalOutput -eq $null) { + return $null + } + + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.SharedCallQueueHistory]::new() + $output.ParseFromCreateResponse($internalOutput) + } + catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + # Objective of this custom file: Display the diagnostic if any function Remove-CsAutoAttendant { @@ -8756,6 +9662,78 @@ function Remove-CsCallQueue { # limitations under the License. # ---------------------------------------------------------------------------------- +# Objective of this custom file: print out the diagnostic + +function Remove-CsComplianceRecordingForCallQueueTemplate { + [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] + param( + [Parameter(Mandatory=$true, position=0)] + [System.String] + # The identifier of the CR4CQ template to be removed. + ${Id}, + + [Parameter(Mandatory=$false, position=1)] + [Switch] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsComplianceRecordingForCallQueueTemplate @PSBoundParameters @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($result -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($result.Diagnostic) + $result + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + # Objective of this custom file: Format output of the cmdlet function Remove-CsOnlineApplicationInstanceAssociation { @@ -8815,19 +9793,85 @@ function Remove-CsOnlineApplicationInstanceAssociation { $internalOutputs = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsOnlineApplicationInstanceAssociation @PSBoundParameters @httpPipelineArgs $PSBoundParameters.Remove('Identity') | Out-Null - # Stop execution if internal cmdlet is failing - if ($internalOutputs -eq $null) { - return $null - } + # Stop execution if internal cmdlet is failing + if ($internalOutputs -eq $null) { + return $null + } + + Write-AdminServiceDiagnostic($internalOutputs.Diagnostic) + + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationOutput]::new() + $output.ParseFrom($internalOutputs) + + $output + } + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + +# Objective of this custom file: Add default App ID for Remove-CsOnlineAudioFile + +function Remove-CsOnlineAudioFile { + [CmdletBinding(PositionalBinding=$true)] + param( + [Parameter(Mandatory=$true, position=0)] + [System.String] + # The Identity parameter is the identifier for the audio file. + ${Identity}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process { + try { + + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + + $null = $PSBoundParameters.Remove("ApplicationId") + $PSBoundParameters.Add("ApplicationId", "TenantGlobal") - Write-AdminServiceDiagnostic($internalOutputs.Diagnostic) + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } - $output = [Microsoft.Rtc.Management.Hosted.Online.Models.AssociationOperationOutput]::new() - $output.ParseFrom($internalOutputs) + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsOnlineAudioFile @PSBoundParameters @httpPipelineArgs - $output + # Stop execution if internal cmdlet is failing + if ($internalOutput -eq $null) { + return $null } + $internalOutput + } catch { $customCmdletUtils.SendTelemetry() throw @@ -8852,15 +9896,19 @@ function Remove-CsOnlineApplicationInstanceAssociation { # limitations under the License. # ---------------------------------------------------------------------------------- -# Objective of this custom file: Add default App ID for Remove-CsOnlineAudioFile +# Objective of this custom file: print out the diagnostic -function Remove-CsOnlineAudioFile { - [CmdletBinding(PositionalBinding=$true)] +function Remove-CsOnlineSchedule { + [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory=$true, position=0)] [System.String] - # The Identity parameter is the identifier for the audio file. - ${Identity}, + # The identifier of the schedule to be removed. + ${Id}, + + [Parameter(Mandatory=$false, position=1)] + [Switch] + ${Force}, [Parameter(DontShow)] [ValidateNotNull()] @@ -8877,22 +9925,24 @@ function Remove-CsOnlineAudioFile { $httpPipelineArgs = $customCmdletUtils.ProcessArgs() - $null = $PSBoundParameters.Remove("ApplicationId") - $PSBoundParameters.Add("ApplicationId", "TenantGlobal") - # Default ErrorAction to $ErrorActionPreference if (!$PSBoundParameters.ContainsKey("ErrorAction")) { $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) } - $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsOnlineAudioFile @PSBoundParameters @httpPipelineArgs + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsOnlineSchedule @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing - if ($internalOutput -eq $null) { + if ($result -eq $null) { return $null } - $internalOutput + Write-AdminServiceDiagnostic($result.Diagnostic) + $result } catch { $customCmdletUtils.SendTelemetry() @@ -8920,12 +9970,12 @@ function Remove-CsOnlineAudioFile { # Objective of this custom file: print out the diagnostic -function Remove-CsOnlineSchedule { +function Remove-CsSharedCallQueueHistoryTemplate { [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory=$true, position=0)] [System.String] - # The identifier of the schedule to be removed. + # The identifier of the shared call queue history template to be removed. ${Id}, [Parameter(Mandatory=$false, position=1)] @@ -8956,7 +10006,7 @@ function Remove-CsOnlineSchedule { $PSBoundParameters.Remove("Force") | Out-Null } - $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsOnlineSchedule @PSBoundParameters @httpPipelineArgs + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Remove-CsSharedCallQueueHistoryTemplate @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing if ($result -eq $null) { @@ -9065,7 +10115,7 @@ function Set-CsAutoAttendant { if ($Instance.ApplicationInstances -ne $null) { $PSBoundParameters.Add('ApplicationInstance', $Instance.ApplicationInstances) } - if ($Instance.VoiceResponseEnabled -eq $true) { + if ($Instance.VoiceResponseEnabled -eq $true) { $PSBoundParameters.Add('VoiceResponseEnabled', $true) } if ($Instance.DefaultCallFlow -ne $null) { @@ -9178,6 +10228,40 @@ function Set-CsAutoAttendant { $PSBoundParameters.Add('Schedule', $schedules) } + if ($Instance.MainlineAttendantEnabled -eq $true) { + if ($Instance.DefaultCallFlow.Greetings -eq $null) { + Write-Warning "Greetings is not set for the DefaultCallFlow. The system default greeting will be used for mainline attendant." + $defaultCallFlowGreetings = @() + $defaultCallFlowGreetings += [Microsoft.Rtc.Management.Hosted.OAA.Models.Prompt]::CreateAutoGeneratedFromObject( + @{ + ActiveType = [Microsoft.Rtc.Management.Hosted.OAA.Models.PromptType]::TextToSpeech; + TextToSpeechPrompt = "Hello, and thank you for calling $Name. How can I assist you today? Please note that this call may be recorded for compliance purposes." + } + ) + $PSBoundParameters.Add('DefaultCallFlowGreeting', $defaultCallFlowGreetings) + } + $supportedLanguageId = "en-US" + if ($Instance.LanguageId -ne $supportedLanguageId) { + Write-Warning "The provided LanguageId '$LanguageId' is not supported for mainline attendant. Defaulting to 'en-US'." + $PSBoundParameters.Remove('LanguageId') + $PSBoundParameters.Add('LanguageId', $supportedLanguageId) + } + + $mainlineAttendantVoiceIds = [Microsoft.Rtc.Management.Hosted.OAA.Models.MainlineAttendantSupportedVoiceIds] + if (-not [System.Enum]::IsDefined($mainlineAttendantVoiceIds, $PSBoundParameters["VoiceId"])) { + throw "The provided VoiceId '$($PSBoundParameters["VoiceId"])' is not supported for Mainline Attendant. Supported values are: $([string]::Join(', ', [System.Enum]::GetNames($mainlineAttendantVoiceIds)))." + } + $voiceId = $mainlineAttendantVoiceIds::$($PSBoundParameters["VoiceId"]) + $PSBoundParameters.Remove('VoiceId') + $PSBoundParameters.Add("VoiceId", $voiceId) + + if ($Instance.EnableVoiceResponse -ne $true) { + Write-Warning "`$EnableVoiceResponse` is not set. Defaulting to true for mainline attendant." + $PSBoundParameters.Remove('EnableVoiceResponse') + $PSBoundParameters.Add('EnableVoiceResponse', $true) + } + } + $internalOutput = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set-CsAutoAttendant @PSBoundParameters @httpPipelineArgs # Stop execution if internal cmdlet is failing @@ -9650,6 +10734,46 @@ function Set-CsCallQueue { # Service level threshold in seconds for the call queue. Used for monitor calls in the call queue is handled within this threshold or not. ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter(Mandatory=$false)] + [System.String] + # Shifts Team identity to use as Call queues answer target. + ${ShiftsTeamId}, + + [Parameter(Mandatory=$false)] + [System.String] + # Text announcement that is played before CR bot joins the call + ${TextAnnouncementForCR}, + + [Parameter(Mandatory=$false)] + [System.String] + # Custom audio file announcement for compliance recording + ${CustomAudioFileAnnouncementForCR}, + + [Parameter(Mandatory=$false)] + [System.String] + # Text announcement that is played if CR bot is unable to join the call. + ${TextAnnouncementForCRFailure}, + + [Parameter(Mandatory=$false)] + [System.String] + # Custom audio file announcement for compliance recording if CR bot is unable to join the call. + ${CustomAudioFileAnnouncementForCRFailure}, + + [Parameter(Mandatory=$false)] + [System.String[]] + # Ids for Compliance Recording template for Callqueue. + ${ComplianceRecordingForCallQueueTemplateId}, + + [Parameter(Mandatory=$false)] + [System.String] + # Id for Shared Call Queue History template. + ${SharedCallQueueHistoryTemplateId}, + + [Parameter(Mandatory=$false)] + [System.String] + # Shifts Scheduling Group identity to use as Call queues answer target. + ${ShiftsSchedulingGroupId}, + [Parameter(Mandatory=$false)] [Switch] # Allow the cmdlet to run anyway @@ -10208,6 +11332,57 @@ function Set-CsCallQueue { $null = $PSBoundParameters.Remove('ServiceLevelThresholdResponseTimeInSecond') } + if (!$PSBoundParameters.ContainsKey('ShiftsTeamId') -and ![string]::IsNullOrWhiteSpace($existingCallQueue.ShiftsTeamId)) { + $PSBoundParameters.Add('ShiftsTeamId', $existingCallQueue.ShiftsTeamId) + } + elseif ($PSBoundParameters.ContainsKey('ShiftsTeamId') -and [string]::IsNullOrWhiteSpace($ShiftsTeamId)) { + $null = $PSBoundParameters.Remove('ShiftsTeamId') + } + + if (!$PSBoundParameters.ContainsKey('ShiftsSchedulingGroupId') -and ![string]::IsNullOrWhiteSpace($existingCallQueue.ShiftsSchedulingGroupId)) { + $PSBoundParameters.Add('ShiftsSchedulingGroupId', $existingCallQueue.ShiftsSchedulingGroupId) + } + elseif ($PSBoundParameters.ContainsKey('ShiftsSchedulingGroupId') -and [string]::IsNullOrWhiteSpace($ShiftsSchedulingGroupId)) { + $null = $PSBoundParameters.Remove('ShiftsSchedulingGroupId') + } + + if (!$PSBoundParameters.ContainsKey('TextAnnouncementForCR') -and ![string]::IsNullOrWhiteSpace($existingCallQueue.TextAnnouncementForCR)) { + $PSBoundParameters.Add('TextAnnouncementForCR', $existingCallQueue.TextAnnouncementForCR) + } + elseif ($PSBoundParameters.ContainsKey('TextAnnouncementForCR') -and [string]::IsNullOrWhiteSpace($TextAnnouncementForCR)) { + $null = $PSBoundParameters.Remove('TextAnnouncementForCR') + } + + if (!$PSBoundParameters.ContainsKey('AudioFileAnnouncementForCR') -and ![string]::IsNullOrWhiteSpace($existingCallQueue.AudioFileAnnouncementForCR)) { + $PSBoundParameters.Add('AudioFileAnnouncementForCR', $existingCallQueue.AudioFileAnnouncementForCR) + } + elseif ($PSBoundParameters.ContainsKey('AudioFileAnnouncementForCR') -and [string]::IsNullOrWhiteSpace($AudioFileAnnouncementForCR)) { + $null = $PSBoundParameters.Remove('AudioFileAnnouncementForCR') + } + + if (!$PSBoundParameters.ContainsKey('TextAnnouncementForCRFailure') -and ![string]::IsNullOrWhiteSpace($existingCallQueue.TextAnnouncementForCRFailure)) { + $PSBoundParameters.Add('TextAnnouncementForCRFailure', $existingCallQueue.TextAnnouncementForCRFailure) + } + elseif ($PSBoundParameters.ContainsKey('TextAnnouncementForCRFailure') -and [string]::IsNullOrWhiteSpace($TextAnnouncementForCRFailure)) { + $null = $PSBoundParameters.Remove('TextAnnouncementForCRFailure') + } + + if (!$PSBoundParameters.ContainsKey('AudioFileAnnouncementForCRFailure') -and ![string]::IsNullOrWhiteSpace($existingCallQueue.AudioFileAnnouncementForCRFailure)) { + $PSBoundParameters.Add('AudioFileAnnouncementForCRFailure', $existingCallQueue.AudioFileAnnouncementForCRFailure) + } + elseif ($PSBoundParameters.ContainsKey('AudioFileAnnouncementForCRFailure') -and [string]::IsNullOrWhiteSpace($AudioFileAnnouncementForCRFailure)) { + $null = $PSBoundParameters.Remove('AudioFileAnnouncementForCRFailure') + } + + if (!$PSBoundParameters.ContainsKey('ComplianceRecordingForCallQueueTemplateId') -and $null -ne $existingCallQueue.ComplianceRecordingForCallQueueTemplateId) { + $PSBoundParameters.Add('ComplianceRecordingForCallQueueTemplateId', $existingCallQueue.ComplianceRecordingForCallQueueTemplateId) + } + + if (!$PSBoundParameters.ContainsKey('SharedCallQueueHistoryTemplateId') -and $null -ne $existingCallQueue.SharedCallQueueHistoryTemplateId) { + $PSBoundParameters.Add('SharedCallQueueHistoryTemplateId', $existingCallQueue.SharedCallQueueHistoryTemplateId) + } + + # Update the CallQueue. $updateResult = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set-CsCallQueue @PSBoundParameters @httpPipelineArgs # The response of the Update API is only the list of `Diagnostics` which can be directly used in @@ -10245,6 +11420,109 @@ function Set-CsCallQueue { # limitations under the License. # ---------------------------------------------------------------------------------- +# Objective of this custom file: transforming the results to the custom objects + +function Set-CsComplianceRecordingForCallQueueTemplate { + [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] + param( + [Parameter(Mandatory=$true, position=0)] + [PSObject] + # The Instance parameter is the object reference to the CR4CQ template to be modified. + ${Instance}, + + [Parameter(Mandatory=$false, position=1)] + [Switch] + # The Force parameter indicates if we force the action to be performed. (Deprecated) + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process{ + try { + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $params = @{ + Name = ${Instance}.Name + Identity = ${Instance}.Id + Description = ${Instance}.Description + BotId = ${Instance}.BotId + RequiredDuringCall = ${Instance}.RequiredDuringCall + RequiredBeforeCall = ${Instance}.RequiredBeforeCall + ConcurrentInvitationCount = ${Instance}.ConcurrentInvitationCount + PairedApplication = ${Instance}.PairedApplication + } + + # Get common parameters + $PSBoundCommonParameters = @{} + foreach($p in $PSBoundParameters.GetEnumerator()) + { + $params += @{$p.Key = $p.Value} + } + + $null = $params.Remove("Instance") + + if ($ConcurrentInvitationCount -eq 0){ + $null = $paramss.Remove("ConcurrentInvitationCount") + $params.Add('ConcurrentInvitationCount', 1) + } elseif ($ConcurrentInvitationCount -ne $null){ + # Validate the value of ConcurrentInvitationCount + if ($ConcurrentInvitationCount -lt 1 -or $ConcurrentInvitationCount -gt 2) { + Write-Error "The value of ConcurrentInvitationCount must be 1 or 2." + throw + } + $null = $params.Remove("ConcurrentInvitationCount") + $params.Add('ConcurrentInvitationCount', $ConcurrentInvitationCount) + } + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set-CsComplianceRecordingForCallQueueTemplate @params @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($result -eq $null) { + return $null + } + + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.ComplianceRecordingForCallQueue]::new() + $output.ParseFromUpdateResponse($result) + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + # Objective of this custom file: Format output of Set-CsOdcServiceNumber function Set-CsOdcServiceNumber { @@ -10636,6 +11914,93 @@ function Set-CsOnlineVoicemailUserSettings { # limitations under the License. # ---------------------------------------------------------------------------------- +# Objective of this custom file: transforming the results to the custom objects + +function Set-CsSharedCallQueueHistoryTemplate { + [CmdletBinding(PositionalBinding=$true, SupportsShouldProcess, ConfirmImpact='Medium')] + param( + [Parameter(Mandatory=$true, position=0)] + [PSObject] + # The Instance parameter is the object reference to the shared call queue history template to be modified. + ${Instance}, + + [Parameter(Mandatory=$false, position=1)] + [Switch] + # The Force parameter indicates if we force the action to be performed. (Deprecated) + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} + ) + + begin { + $customCmdletUtils = [Microsoft.Teams.ConfigAPI.Cmdlets.Telemetry.CustomCmdletUtils]::new($MyInvocation) + } + + process{ + try { + $httpPipelineArgs = $customCmdletUtils.ProcessArgs() + # Default ErrorAction to $ErrorActionPreference + if (!$PSBoundParameters.ContainsKey("ErrorAction")) { + $PSBoundParameters.Add("ErrorAction", $ErrorActionPreference) + } + if ($PSBoundParameters.ContainsKey("Force")) { + $PSBoundParameters.Remove("Force") | Out-Null + } + + $params = @{ + Name = ${Instance}.Name + Identity = ${Instance}.Id + Description = ${Instance}.Description + IncomingMissedCalls = ${Instance}.IncomingMissedCalls + AnsweredAndOutboundCalls = ${Instance}.AnsweredAndOutboundCalls + } + + # Get common parameters + $PSBoundCommonParameters = @{} + foreach($p in $PSBoundParameters.GetEnumerator()) + { + $params += @{$p.Key = $p.Value} + } + + $null = $params.Remove("Instance") + + $result = Microsoft.Teams.ConfigAPI.Cmdlets.internal\Set-CsSharedCallQueueHistoryTemplate @params @httpPipelineArgs + + # Stop execution if internal cmdlet is failing + if ($result -eq $null) { + return $null + } + + $output = [Microsoft.Rtc.Management.Hosted.Online.Models.SharedCallQueueHistory]::new() + $output.ParseFromUpdateResponse($result) + + } catch { + $customCmdletUtils.SendTelemetry() + throw + } + } + + end { + $customCmdletUtils.SendTelemetry() + } +} +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- + # Objective of this custom file: Format output of the cmdlet function Update-CsAutoAttendant { @@ -10864,219 +12229,220 @@ function EncodeSipUri { } # SIG # Begin signature block -# MIIoRgYJKoZIhvcNAQcCoIIoNzCCKDMCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIoVQYJKoZIhvcNAQcCoIIoRjCCKEICAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCMRjFgU+5wqso2 -# iq1J4mbdzym1zu9G9rhjm8RchfuAmKCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBRtUelRXPyYoe9 +# N6SJzKlBikbUWMP5COsFCJvlvUSL5aCCDYUwggYDMIID66ADAgECAhMzAAAEhJji +# EuB4ozFdAAAAAASEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM1WhcNMjYwNjE3MTgyMTM1WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w -# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci -# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG -# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu -# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq -# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG -# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG -# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg -# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC -# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 -# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr -# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg -# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy -# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 -# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh -# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k -# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB -# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn -# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 -# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w -# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o -# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD -# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa -# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny -# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG -# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t -# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV -# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG -# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl -# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb -# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l -# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 -# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 -# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 -# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam -# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa -# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah -# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA -# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt -# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiYwghoiAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB -# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIFcE8NAonzJi7FSaEtbRqqtS -# B9su7xnW865wFFMYxcR0MEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A -# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAHQfUGD0wjj4mRRqrHN2SkFN9pHfUmG7JyGhN1peXHkd6W7ySAZYRbCf2 -# zGhr1J7koqMd/JHJUpaqcg9dDgHJsR0jQm62oCfi3IsWESBK/iArz2qNd7Lb9Nma -# k9HVugjF2Bmpoi2U3XUSTPMoay5EoCPIuBFxs9XS/Wm61U3xjzMy9cO6YDf0eBG8 -# +MPwIyM2CRMqLb3aNkMxpEVvgwH1Iv6Pw5s0ydsmBmH1l4Vx5Hq6PF8dDLCnogRU -# DpsIHQr6Qd6TYVTLOfhzUb2K2XiXgvvEs5Kg2AnHUqELpAThzyvWhuF7ZBZvEkWn -# u70CBL6lwiQK3Te64cB+ZllHcWrBpKGCF7AwghesBgorBgEEAYI3AwMBMYIXnDCC -# F5gGCSqGSIb3DQEHAqCCF4kwgheFAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq -# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCDiKVWQINnn6+7jqVrxImzYpI375tKmbQraKndVE30CUgIGZ7YtpKox -# GBMyMDI1MDMxMzA4NDcyNS40ODVaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# TjozMjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEf4wggcoMIIFEKADAgECAhMzAAAB+KOhJgwMQEj+AAEAAAH4MA0G -# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzEwOFoXDTI1MTAyMjE4MzEwOFowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# AQDtekqMKDnzfsyc1T1QpHfFtr+rkir8ldzLPKmMXbRDouVXAsvBfd6E82tPj4Yz +# aSluGDQoX3NpMKooKeVFjjNRq37yyT/h1QTLMB8dpmsZ/70UM+U/sYxvt1PWWxLj +# MNIXqzB8PjG6i7H2YFgk4YOhfGSekvnzW13dLAtfjD0wiwREPvCNlilRz7XoFde5 +# KO01eFiWeteh48qUOqUaAkIznC4XB3sFd1LWUmupXHK05QfJSmnei9qZJBYTt8Zh +# ArGDh7nQn+Y1jOA3oBiCUJ4n1CMaWdDhrgdMuu026oWAbfC3prqkUn8LWp28H+2S +# LetNG5KQZZwvy3Zcn7+PQGl5AgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUBN/0b6Fh6nMdE4FAxYG9kWCpbYUw +# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh +# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwNTM2MjAfBgNVHSMEGDAW +# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v +# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw +# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx +# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB +# AGLQps1XU4RTcoDIDLP6QG3NnRE3p/WSMp61Cs8Z+JUv3xJWGtBzYmCINmHVFv6i +# 8pYF/e79FNK6P1oKjduxqHSicBdg8Mj0k8kDFA/0eU26bPBRQUIaiWrhsDOrXWdL +# m7Zmu516oQoUWcINs4jBfjDEVV4bmgQYfe+4/MUJwQJ9h6mfE+kcCP4HlP4ChIQB +# UHoSymakcTBvZw+Qst7sbdt5KnQKkSEN01CzPG1awClCI6zLKf/vKIwnqHw/+Wvc +# Ar7gwKlWNmLwTNi807r9rWsXQep1Q8YMkIuGmZ0a1qCd3GuOkSRznz2/0ojeZVYh +# ZyohCQi1Bs+xfRkv/fy0HfV3mNyO22dFUvHzBZgqE5FbGjmUnrSr1x8lCrK+s4A+ +# bOGp2IejOphWoZEPGOco/HEznZ5Lk6w6W+E2Jy3PHoFE0Y8TtkSE4/80Y2lBJhLj +# 27d8ueJ8IdQhSpL/WzTjjnuYH7Dx5o9pWdIGSaFNYuSqOYxrVW7N4AEQVRDZeqDc +# fqPG3O6r5SNsxXbd71DCIQURtUKss53ON+vrlV0rjiKBIdwvMNLQ9zK0jy77owDy +# XXoYkQxakN2uFIBO1UNAvCYXjs4rw3SRmBX9qiZ5ENxcn/pLMkiyb68QdwHUXz+1 +# fI6ea3/jjpNPz6Dlc/RMcXIWeMMkhup/XEbwu73U+uz/MIIHejCCBWKgAwIBAgIK +# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm +# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw +# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD +# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG +# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la +# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc +# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D +# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ +# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk +# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 +# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd +# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL +# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd +# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 +# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS +# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI +# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL +# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD +# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv +# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF +# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h +# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA +# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn +# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 +# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b +# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ +# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy +# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp +# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi +# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb +# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS +# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL +# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX +# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiYwghoiAgEBMIGVMH4x +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p +# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAASEmOIS4HijMV0AAAAA +# BIQwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw +# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIIQJ +# C5N3nlfaJ96vwSp/B9UL+AYj7HqjEA5IxAPBIp3oMEIGCisGAQQBgjcCAQwxNDAy +# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20wDQYJKoZIhvcNAQEBBQAEggEAvsveGeZfrv5/oMg6d4R/mjccoBx4Udpm/rJs +# Q/Zwt6Z4MHIJC6+RPymGUSNhgdgmVrbdJCAgtW3ee9qd6AAsrAF5gcB5534s3uES +# 5+tMicckfuVn3+EFZYYjnfiWjh9P4pzKF1ZvN8fdxIZYLUoX1oGsaf0NF54ZEpb5 +# srR5U8D72NZSvLY1VMaqn36hfLY5Bqf0QkVrDrnCyTvC1WAmb3LP3UdktWjBEsxF +# ovbZ1shcxCviuQqKvdkUn1Pp6TPY2cehZSGqrL8VgLpIlIcoHxLj/brBTq2cBIom +# ddoiZuC8DaU4ccTjG8Q2wud6uRhfQ5yAvcPBRAb2iIou7U0ojqGCF7AwghesBgor +# BgEEAYI3AwMBMYIXnDCCF5gGCSqGSIb3DQEHAqCCF4kwgheFAgEDMQ8wDQYJYIZI +# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE +# WQoDATAxMA0GCWCGSAFlAwQCAQUABCBDTMsMg13fZtTvrAHIbnq0d+2Wt+eeH21j +# dEj0pWOrgwIGaKShIdcYGBMyMDI1MDgyMTA2NTExMi4zNDFaMASAAgH0oIHZpIHW +# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL +# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT +# Hm5TaGllbGQgVFNTIEVTTjo2RjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z +# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEf4wggcoMIIFEKADAgECAhMzAAAB/Big +# r8xpWoc6AAEAAAH8MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjMyMUEt -# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxR23pXYnD2BuODdeXs2C -# u/T5kKI+bAw8cbtN50Cm/FArjXyL4RTqMe6laQ/CqeMTxgckvZr1JrW0Mi4F15rx -# /VveGhKBmob45DmOcV5xyx7h9Tk59NAl5PNMAWKAIWf270SWAAWxQbpVIhhPWCnV -# V3otVvahEad8pMmoSXrT5Z7Nk1RnB70A2bq9Hk8wIeC3vBuxEX2E8X50IgAHsyaR -# 9roFq3ErzUEHlS8YnSq33ui5uBcrFOcFOCZILuVFVTgEqSrX4UiX0etqi7jUtKyp -# gIflaZcV5cI5XI/eCxY8wDNmBprhYMNlYxdmQ9aLRDcTKWtddWpnJtyl5e3gHuYo -# j8xuDQ0XZNy7ESRwJIK03+rTZqfaYyM4XSK1s0aa+mO69vo/NmJ4R/f1+KucBPJ4 -# yUdbqJWM3xMvBwLYycvigI/WK4kgPog0UBNczaQwDVXpcU+TMcOvWP8HBWmWJQIm -# TZInAFivXqUaBbo3wAfPNbsQpvNNGu/12pg0F8O/CdRfgPHfOhIWQ0D8ALCY+Lsi -# wbzcejbrVl4N9fn2wOg2sDa8RfNoD614I0pFjy/lq1NsBo9V4GZBikzX7ZjWCRgd -# 1FCBXGpfpDikHjQ05YOkAakdWDT2bGSaUZJGVYtepIpPTAs1gd/vUogcdiL51o7s -# huHIlB6QSUiQ24XYhRbbQCECAwEAAaOCAUkwggFFMB0GA1UdDgQWBBS9zsZzz57Q -# lT5nrt/oitLv1OQ7tjAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf -# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww -# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m -# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El -# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAYfk8GzzpEVnG -# l7y6oXoytCb42Hx6TOA0+dkaBI36ftDE9tLubUa/xMbHB5rcNiRhFHZ93RefdPpc -# 4+FF0DAl5lP8xKAO+293RWPKDFOFIxgtZY08t8D9cSQpgGUzyw3lETZebNLEA17A -# /CTpA2F9uh8j84KygeEbj+bidWDiEfayoH2A5/5ywJJxIuLzFVHacvWxSCKoF9hl -# SrZSG5fXWS3namf4tt690UT6AGyWLFWe895coFPxm/m0UIMjjp9VRFH7nb3Ng2Q4 -# gPS9E5ZTMZ6nAlmUicDj0NXAs2wQuQrnYnbRAJ/DQW35qLo7Daw9AsItqjFhbMcG -# 68gDc4j74L2KYe/2goBHLwzSn5UDftS1HZI0ZRsqmNHI0TZvvUWX9ajm6SfLBTEt -# oTo6gLOX0UD/9rrhGjdkiCw4SwU5osClgqgiNMK5ndk2gxFlDXHCyLp5qB6BoPpc -# 82RhO0yCzoP9gv7zv2EocAWEsqE5+0Wmu5uarmfvcziLfU1SY240OZW8ld4sS8fn -# ybn/jDMmFAhazV1zH0QERWEsfLSpwkOXaImWNFJ5lmcnf1VTm6cmfasScYtElpjq -# Z9GooCmk1XFApORPs/PO43IcFmPRwagt00iQSw+rBeIH00KQq+FJT/62SB70g9g/ -# R8TS6k6b/wt2UWhqrW+Q8lw6Xzgex/YwggdxMIIFWaADAgECAhMzAAAAFcXna54C -# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE -# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z -# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp -# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy -# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH -# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B -# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 -# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY -# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 -# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN -# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua -# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 -# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 -# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 -# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk -# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q -# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri -# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC -# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl -# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB -# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y -# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA -# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU -# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny -# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw -# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w -# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp -# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm -# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM -# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW -# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 -# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw -# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX -# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX -# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC -# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU -# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG -# ahC0HVUzWLOhcGbyoYIDWTCCAkECAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# TjozMjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAtkQt/ebWSQ5DnG+aKRzPELCFE9GggYMw -# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD -# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt9ApcwIhgPMjAyNTAzMTMwNzA3MDNaGA8yMDI1MDMxNDA3MDcwM1owdzA9 -# BgorBgEEAYRZCgQBMS8wLTAKAgUA630ClwIBADAKAgEAAgIp7gIB/zAHAgEAAgIT -# dTAKAgUA635UFwIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAow -# CAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBvtg0M97u7 -# zlJ/fod300aGsHMvJTkYMNOH8GNES9ZiyhKXyiV4zfZNUMSmhw5b21CvFCpvNiGV -# cf22INKJzNwIVROBVKXCnRIztAdoSQ1SqyGWtVpabJk9I+yVfTARmHEWga6fxo1e -# +AyoIR1RegopIgnmjiLwQTlVB5+Jv8r/5HlhXm7cKHNaWLd5jcMc36svwhCSTzn+ -# BxVpeO++f9eeFZ8sfDUKN1WZpWNiVxh3cR/i78Zo1Rb96uE/+K25/g3nNiLLEZhG -# 8ccvOwMvi3SCq+xpoATPfDvs+u0crsA/W3rA/dDZoCihdn55BSAJAds68HPsdhOL -# mGXU7IErnpxKMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgT -# Cldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m -# dCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENB -# IDIwMTACEzMAAAH4o6EmDAxASP4AAQAAAfgwDQYJYIZIAWUDBAIBBQCgggFKMBoG -# CSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgmnx6dtt0 -# w/z2upgP1NhGnNpf53Nm0HTIyBPaA6O6W/8wgfoGCyqGSIb3DQEJEAIvMYHqMIHn -# MIHkMIG9BCDvzDPyXw1UkAUFYt8bR4UdjM90Qv5xnVaiKD3I0Zz3WjCBmDCBgKR+ -# MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS -# ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMT -# HU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+KOhJgwMQEj+AAEA -# AAH4MCIEILA7B0spaWImsNB6lUb3bk5lRWO6HcKWYG4LTHY5kFDoMA0GCSqGSIb3 -# DQEBCwUABIICAD2b7kZrlyILRugvAtEQ/EQyjSv57tsVJp/IXP61LqmuqP6eX3Or -# ENeQl60YayM2pqjYegN43oMyRv83EiMnU23HKvnSP553YvxMJVmRyhUmfyKUxhfC -# GIIm2spb/7cq3Vs/O5NInXYj4dd/Obd3qLcp/kDqbF1wnAG8EyhMn+W/Dd22hQmw -# qH+lsCiCi8vR2Vgqf+MnXkVeBp2YuXBx/l86aDogzjzpPQx/Euguzhe3IR7U8+7A -# eEKRwJRXEKxNlipwkpojBX/AlVTZnrdPsboWK9FhR2WFpUYIPVup3zRVvEBLc3l0 -# kiLOt0NUa2cGKmqLh4BEjhnlvx7nJQe7otNbB97xoqm1zYf0NpWVwYxUORPpvlZL -# ILURBeeM9j+31Zpaez7ukmxKPm0rcoA50rbg4Aw3Go1hJWR7QSjY6kYwSf63af7T -# 8ASSERmFmR4VbeXg7j9cUjbkEpasMd7LWXGP/KWKVYq2jY5KXRzwn3Xau50LqxgQ -# iIpsH8N7zQI/sxFxzeOudC9BmMr8yCjezadRCMLZyW6BHZoxiFozoM7nnyfQgYGf -# gwLaxwcoEexqIX7UblXC6jiqa7V8XsXcsxH/RBpmoAFwkNXmejzTOs4O35jPXpUe -# Lgva5Srgi70ERTwoVr9cqNJ8qvKIlWQWe5BgPxi0kaDGMojJuiHOyqY1 +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzExNFoXDTI1MTAyMjE4MzExNFowgdMxCzAJ +# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k +# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv +# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs +# ZCBUU1MgRVNOOjZGMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt +# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA +# p1DAKLxpbQcPVYPHlJHyW7W5lBZjJWWDjMfl5WyhuAylP/LDm2hb4ymUmSymV0EF +# RQcmM8BypwjhWP8F7x4iO88d+9GZ9MQmNh3jSDohhXXgf8rONEAyfCPVmJzM7yts +# urZ9xocbuEL7+P7EkIwoOuMFlTF2G/zuqx1E+wANslpPqPpb8PC56BQxgJCI1LOF +# 5lk3AePJ78OL3aw/NdlkvdVl3VgBSPX4Nawt3UgUofuPn/cp9vwKKBwuIWQEFZ83 +# 7GXXITshd2Mfs6oYfxXEtmj2SBGEhxVs7xERuWGb0cK6afy7naKkbZI2v1UqsxuZ +# t94rn/ey2ynvunlx0R6/b6nNkC1rOTAfWlpsAj/QlzyM6uYTSxYZC2YWzLbbRl0l +# RtSz+4TdpUU/oAZSB+Y+s12Rqmgzi7RVxNcI2lm//sCEm6A63nCJCgYtM+LLe9pT +# shl/Wf8OOuPQRiA+stTsg89BOG9tblaz2kfeOkYf5hdH8phAbuOuDQfr6s5Ya6W+ +# vZz6E0Zsenzi0OtMf5RCa2hADYVgUxD+grC8EptfWeVAWgYCaQFheNN/ZGNQMkk7 +# 8V63yoPBffJEAu+B5xlTPYoijUdo9NXovJmoGXj6R8Tgso+QPaAGHKxCbHa1QL9A +# SMF3Os1jrogCHGiykfp1dKGnmA5wJT6Nx7BedlSDsAkCAwEAAaOCAUkwggFFMB0G +# A1UdDgQWBBSY8aUrsUazhxByH79dhiQCL/7QdjAfBgNVHSMEGDAWgBSfpxVdAF5i +# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv +# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB +# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw +# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp +# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud +# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF +# AAOCAgEAT7ss/ZAZ0bTaFsrsiJYd//LQ6ImKb9JZSKiRw9xs8hwk5Y/7zign9gGt +# weRChC2lJ8GVRHgrFkBxACjuuPprSz/UYX7n522JKcudnWuIeE1p30BZrqPTOnsc +# D98DZi6WNTAymnaS7it5qAgNInreAJbTU2cAosJoeXAHr50YgSGlmJM+cN6mYLAL +# 6TTFMtFYJrpK9TM5Ryh5eZmm6UTJnGg0jt1pF/2u8PSdz3dDy7DF7KDJad2qHxZO +# RvM3k9V8Yn3JI5YLPuLso2J5s3fpXyCVgR/hq86g5zjd9bRRyyiC8iLIm/N95q6H +# WVsCeySetrqfsDyYWStwL96hy7DIyLL5ih8YFMd0AdmvTRoylmADuKwE2TQCTvPn +# jnLk7ypJW29t17Yya4V+Jlz54sBnPU7kIeYZsvUT+YKgykP1QB+p+uUdRH6e79Va +# iz+iewWrIJZ4tXkDMmL21nh0j+58E1ecAYDvT6B4yFIeonxA/6Gl9Xs7JLciPCIC +# 6hGdliiEBpyYeUF0ohZFn7NKQu80IZ0jd511WA2bq6x9aUq/zFyf8Egw+dunUj1K +# tNoWpq7VuJqapckYsmvmmYHZXCjK1Eus7V1I+aXjrBYuqyM9QpeFZU4U01YG15uW +# wUCaj0uZlah/RGSYMd84y9DCqOpfeKE6PLMk7hLnhvcOQrnxP6kwggdxMIIFWaAD +# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD +# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe +# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv +# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy +# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo +# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y +# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 +# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 +# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu +# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl +# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg +# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I +# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 +# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ +# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy +# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y +# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H +# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB +# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW +# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B +# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB +# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB +# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL +# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv +# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr +# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS +# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq +# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 +# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv +# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak +# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK +# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 +# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ +# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep +# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk +# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg +# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ +# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDWTCCAkECAQEwggEBoYHZpIHW +# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL +# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT +# Hm5TaGllbGQgVFNTIEVTTjo2RjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z +# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUATkEpJXOaqI2w +# fqBsw4NLVwqYqqqggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx +# MDANBgkqhkiG9w0BAQsFAAIFAOxRGbkwIhgPMjAyNTA4MjEwNDA2MTdaGA8yMDI1 +# MDgyMjA0MDYxN1owdzA9BgorBgEEAYRZCgQBMS8wLTAKAgUA7FEZuQIBADAKAgEA +# AgIHvAIB/zAHAgEAAgITHzAKAgUA7FJrOQIBADA2BgorBgEEAYRZCgQCMSgwJjAM +# BgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEB +# CwUAA4IBAQA5pIHrTnFZg2+WHVBtKEVNseFSfLKkg6N6RwwZsSxsypjRGiEDy/I/ +# 5u2xPgsInMvBf3jcp2ldBBW83q1Y2q3Da5V4Rdi0/F0TLLqIasKwqX3nzrGQCKX8 +# DJL2ib72fwON4QLa9fQO8Ay5yLTIGeKIRoEeykxVpvJYvrq544/sx74VNEuazJym +# 7cHowlWihmgfhkgj3ntyMHqlZAHWnU3oMK4Zjx0VM/2f/Q2BlNBexN6wGghcH1Nt +# Y+yVfyW9g0yiHrmfjQHDfekcijE2zD20ozv04x0tCUe+DD7bW43VFjir09m2SmjN +# 0rRGzFdzQhcvl+4m6eDGzk095C3ykHN5MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UE +# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc +# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 +# IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH8GKCvzGlahzoAAQAAAfwwDQYJYIZI +# AWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG +# 9w0BCQQxIgQgCA4EOCa/or22G0/SNf8GmmSeQqDcGUIvJPIjUxy+EnQwgfoGCyqG +# SIb3DQEJEAIvMYHqMIHnMIHkMIG9BCCVQq+Qu+/h/BOVP4wweUwbHuCUhh+T7hq3 +# d5MCaNEtYjCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n +# dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y +# YXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMz +# AAAB/Bigr8xpWoc6AAEAAAH8MCIEIJEFexbqvQGazGhcotW3Mmi65+htFvnlkX2N +# qcISIh6hMA0GCSqGSIb3DQEBCwUABIICAD47VBzsamgIVM5p8nhEj6j799p7mqOY +# Eeu1u3JEqvEbN2NfSs03q+tTvgtGv4odhF9bPLkH1svDAqjMJkNLUq8pVpL39T6x +# OIYOFUQnvJq7tuPyntrNQjYfJFUopAW8q/5URqYvCfLkrZgCPrah82ecbfmpPNRn +# GCN6ZPgVmumSHM5kJnP3KxaTEnckQdAiUjKWWiGZCaA20P6wK5Tt0UIXVd8vv2c6 +# 8rG0gQwve6Om3SVOyblsq+vAfbvW8eDVIouhsvNk6svpAp9FzdNxoAr6lZ4xS/hk +# CZ013KQVIR6+jHvH6RdhDqaBknfUMkP52RAYRFgToEGR1RhYxsHVo7Ha2cj9Rya7 +# O7h3+HNDedJah//Rl+EjOh8Xr2ITDnNy9eoiD5Ua2bcDAe1egH+ofstpV7oM0MLz +# Le1UBbVM8x7hnlhVAc4Nj9Y1pddIZ98LNZEXCF6ZR9ndUjIMwXAeMKYsPID7c5Hv +# h7EsJce//MykLnZkjyQruh5vKACqzlduEOWaimisAIKzw40vdICCJvobwx/ZRLIn +# HOotlKEGr/qou0bF4+NrMi6A/uabMPWxBlNaEI+3UjwlX/ZF27++dnUUBaqPzZ+q +# rV1cur1aEXC7EP3XcYgys0d9iH+fAC7NaETaGOE9BfVd1Re54/53C2ToDM96jqF0 +# DsmRcotvSamW # SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1 b/Modules/MicrosoftTeams/7.3.1/custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1 new file mode 100644 index 000000000000..fbf1e57e3390 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/custom/Microsoft.Teams.ConfigAPI.Cmdlets.custom.psm1 @@ -0,0 +1,235 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.dll') + + # Load the internal module + $internalModulePath = Join-Path $PSScriptRoot '..\internal\Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1' + if(Test-Path $internalModulePath) { + $null = Import-Module -Name $internalModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export script cmdlets + Get-ChildItem -Path $PSScriptRoot -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + Export-ModuleMember -Function (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot) -Alias (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot -AsAlias) +# endregion + +# SIG # Begin signature block +# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBOycrzQVq6CnNY +# rK5l5Eg2CcKYocwkesaom45CeipKo6CCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIJjwtTQPVUIPxEfl/cH44G64 +# tSZU5xH8iTxSrE/PWkOGMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEAloZh+KX30r3kYSXHsbUTAqrO2DV+ou2UvQvPoOBc71qQNE7ZXAxmjH6N +# 9nVbV7Vr61amyosdytpQS79DgWI76r+qqjWfMYs72Pvl8Hy+LC+uOU7OEExJjLPZ +# FXUxcrx7tfNvQxVW1JgSjkPFNO5m69pT6OtuB8KzJt9NhzQb9248yTtFFeEL1T47 +# wGjuwAPq6HXJei+fg3isJ8F+mLuln8g663LW+rMLVJ479P76t5shwyZcyFivxcnZ +# 4de5uD64CBUv+uvMoK5kSl53Q6SjYgK/MabvTI2/254sAfCw1flawmmNWFOHKN6E +# ehZ/O0+1hHsbJhlWhIhDDCHTgesQm6GCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq +# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCAL8ZJL5SVbCzJ/s7rtstEUKQAyLKYohuW/6Us/i28yxAIGaKNYMHLA +# GBMyMDI1MDgyMTA2NTEwNi4yNDFaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# Tjo2QjA1LTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB9oMvJmpUXSLBAAEAAAH2MA0G +# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u +# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp +# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 +# MDcyNTE4MzEwNFoXDTI1MTAyMjE4MzEwNFowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjZCMDUt +# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0UJeLMR/N9WPBZhuKVFF +# +eWJZ68Wujdj4X6JR05cxO5CepNXo17rVazwWLkm5AjaVh19ZVjDChHzimxsoaXx +# Nu8IDggKwpXvpAAItv4Ux50e9S2uVwfKv57p9JKG+Q7VONShujl1NCMkcgSrPdmd +# /8zcsmhzcNobLomrCAIORZ8IwhYy4siVQlf1NKhlyAzmkWJD0N+60IiogFBzg3yI +# SsvroOx0x1xSi2PiRIQlTXE74MggZDIDKqH/hb9FT2kK/nV/aXjuo9LMrrRmn44o +# YYADe/rO95F+SG3uuuhf+H4IriXr0h9ptA6SwHJPS2VmbNWCjQWq5G4YkrcqbPMa +# x7vNXUwu7T65E8fFPd1IuE9RsG4TMAV7XkXBopmPNfvL0hjxg44kpQn384V46o+z +# dQqy5K9dDlWm/J6vZtp5yA1PyD3w+HbGubS0niEQ1L6wGOrPfzIm0FdOn+xFo48E +# Rl+Fxw/3OvXM5CY1EqnzEznPjzJc7OJwhJVR3VQDHjBcEFTOvS9E0diNu1eocw+Z +# Ckz4Pu/oQv+gqU+bfxL8e7PFktfRDlM6FyOzjP4zuI25gD8tO9zJg6g6fRpaZc43 +# 9mAbkl3zCVzTLDgchv6SxQajJtvvoQaZxQf0tRiPcbr2HWfMoqqd9uiQ0hTUEhG4 +# 4FBSTeUPZeEenRCWadCW4G8CAwEAAaOCAUkwggFFMB0GA1UdDgQWBBRIwZsJuOcJ +# fScPWcXZuBA4B89K8jAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww +# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m +# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El +# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEA13kBirH1cHu1 +# WYR1ysj125omGtQ0PaQkEzwGb70xtqSoI+svQihsgdTYxaPfp2IVFdgjaMaBi81w +# B8/nu866FfFKKdhdp3wnMZ91PpP4Ooe7Ncf6qICkgSuwgdIdQvqE0h8VQ5QW5sDV +# 4Q0Jnj4f7KHYx4NiM8C4jTw8SQtsuxWiTH2Hikf3QYB71a7dB9zgHOkW0hgUEeWO +# 9mh2wWqYS/Q48ASjOqYw/ha54oVOff22WaoH+/Hxd9NTEU/4vlvsRIMWT0jsnNI7 +# 1jVArT4Q9Bt6VShWzyqraE6SKUoZrEwBpVsI0LMg2X3hOLblC1vxM3+wMyOh97aF +# Os7sFnuemtI2Mfj8qg16BZTJxXlpPurWrG+OBj4BoTDkC9AxXYB3yEtuwMs7pRWL +# yxIxw/wV9THKUGm+x+VE0POLwkrSMgjulSXkpfELHWWiCVslJbFIIB/4Alv+jQJS +# KAJuo9CErbm2qeDk/zjJYlYaVGMyKuYZ+uSRVKB2qkEPcEzG1dO9zIa1Mp32J+zz +# W3P7suJfjw62s3hDOLk+6lMQOR04x+2o17G3LceLkkxJm41ErdiTjAmdClen9yl6 +# HgMpGS4okjFCJX+CpOFX7gBA3PVxQWubisAQbL5HgTFBtQNEzcCdh1GYw/6nzzNN +# t+0GQnnobBddfOAiqkzvItqXjvGyK1QwggdxMIIFWaADAgECAhMzAAAAFcXna54C +# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE +# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z +# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp +# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy +# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B +# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 +# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY +# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 +# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN +# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua +# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 +# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 +# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 +# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk +# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q +# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri +# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC +# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl +# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB +# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y +# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA +# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU +# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny +# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw +# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w +# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp +# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm +# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM +# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW +# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 +# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw +# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX +# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX +# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC +# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU +# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG +# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# Tjo2QjA1LTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAFU9eSpdxs0a06JFIuGFHIj/I+36ggYMw +# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF +# AAIFAOxRIiowIhgPMjAyNTA4MjEwNDQyMThaGA8yMDI1MDgyMjA0NDIxOFowdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FEiKgIBADAHAgEAAgIJMzAHAgEAAgIS5TAK +# AgUA7FJzqgIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQAnRU6c/CwB4LJz +# vEucq5Q3iW1rouq1E+CzOW11i/XkDS/b3BxgJW8XKjHI0P/d7f8b0CcShThov5GW +# vB4VIklfrOAXFIascQi6kV6AJiCWjCBogR85HNeFvPi7VexUKL6gBht/bCNZlZ4r +# NCECe3EkVBgPOyYT6LbjqcnZ8eAaVBFNu7KNzJE+RvX4NmydfEn5N7nD2sB3PzQh +# KPE/8TfuIt+7OD8yJFPKu5cFW9DzI/R+1uBaFdeS0PC5vCIs3CgheZWfkJMDraxG +# n5gX8LjGB0t4C+879vohHazJKwTkABUQRkGViUakILC0VQ+lR+3hazBKUKc+g931 +# ILC2Cnm3MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw +# MTACEzMAAAH2gy8malRdIsEAAQAAAfYwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgqxtSOMXKjqgk +# Mt7onr8U6vP7HVBapEvY+JqqVEXuREwwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCArYUzxlF6m5USLS4f8NXL/8aoNEVdsCZRmF+LlQjG2ojCBmDCBgKR+MHwx +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB9oMvJmpUXSLBAAEAAAH2 +# MCIEIE6Qz7707wQy8wDkv5hauUent2Es6/wVb2s77V5v5gSlMA0GCSqGSIb3DQEB +# CwUABIICAFjcTcVsLyH5exuxOorg50Xf1PP2xrbxHSmozCeHPMOAQ+Wj0C2tOYLv +# AJ5WbKs3vp/GgP8ho9Dlghh0kpAdfJbYu8hqe2ZC+Rc0+fKvOmlSo4L7pcnzOhY1 +# IGWD4xpBJdT7fUfRxRCgkd9ERD7N3LQ+ZYQ1bn5nRtTzOWdE82foui0VAzNriKns +# ygmgWa8Tdo0u0EDQh3sEL1MVOhwc45PHZ3Zza83rn9atYAoYJLHqHkZuT173tIco +# 2lOSEcQd/1Ze1a27SN8k7pUvUKZEd+bISK7YTlfJ4TbWFbvVOPDP3jwJuVyOZwne +# TxOH0g0J/iPgFYfdT0poDegfU5KDGp53WKV8tM22wKpdvzy+J1Mmae75FFTBl0b2 +# C3rFcuvrMN9UY/E/J4aW+oitujk2LE+/sHnm8cBn1gjrJ1oY0yZvj8bnbcd+xv17 +# IgD8XYXITf4npyOAff56JryuRGRy7JTD/8HvkxnE1GfyvzdL8mLGTu98V12XCxaL +# A5z8INEyaHDKQGD2euQ9lnni41gwFSQCigt08WRmjrxUFGN65jB+kR+zkKAXkrjs +# ucVArLCnVB3/33rrTDIzMNw6yiMcpkhrtp7XYJQTX9P6BjRlK7CL2kMhGphRaNcw +# Og+0/96xESZjUvMnm4fmB6EYGKbIPGkTGopohz2ScvM63+AUmlFb +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml b/Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml similarity index 91% rename from Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml rename to Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml index 604864e4f1ed..cb7caf7829e5 100644 --- a/Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml +++ b/Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll-Help.xml @@ -6,16 +6,17 @@ Get CsExternalAccessPolicy - Returns information about the external access policies that have been configured for use in your organization. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM)provider such as Skype. - This cmdlet was introduced in Lync Server 2010. + Returns information about the external access policies that have been configured for use in your organization. + External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM)provider such as Skype. + This cmdlet was introduced in Lync Server 2010. When you first configure Skype for Business Online your users are only allowed to exchange instant messages and presence information among themselves: by default, they can only communicate with other people who have SIP accounts in your Online organization or in your Active Directory Domain Services for on-premises deployments. For on-premises deployments, users are not allowed to access Skype for Business Server over the Internet; instead, they must be logged on to your internal network before they will be able to log on to Skype for Business Server. That might be sufficient to meet your communication needs. If it doesn't meet your needs, you can use external access policies to extend the ability of your users to communicate and collaborate. External access policies can grant (or revoke) the ability of your users to do any or all of the following: 1. Communicate with people who have SIP accounts with a federated organization. Note that enabling federation alone will not provide users with this capability. Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users. - 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). This policy setting only applies if ACS federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration). + 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). This policy setting only applies if ACS federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration). 3. Access Skype for Business Server over the Internet, without having to first log on to your internal network. This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location. 4. Communicate with people who have SIP accounts with a public instant messaging service such as Skype. The Get-CsExternalAccessPolicy cmdlet provides a way for you to return information about all of the external access policies that have been configured for use in your organization. @@ -23,62 +24,73 @@ Get-CsExternalAccessPolicy - - Identity + + ApplicableTo - Unique Identity assigned to the policy when it was created. External access policies can be assigned at the global, site, or per-user scope. To refer to the global instance use this syntax: -Identity global. To refer to a policy at the site scope, use this syntax: -Identity site:Redmond. To refer to a policy at the per-user scope, use syntax similar to this: -Identity RedmondPolicy. - Note that wildcard characters such as the asterisk (*) cannot be used with the Identity parameter. To do a wildcard search for policies, use the Filter parameter instead. - If neither the Identity nor Filter parameters are specified, then the Get-CsExternalAccessPolicy cmdlet will bring back a collection of all the external access policies configured for use in the organization. + > Applicable: Microsoft Teams + Returns a list of the external access policies that can be assigned to the specified user. For example, to return a collection of policies that can be assigned to the user kenmyer@litwareinc.com, use this command: + `Get-CsExternalAccessPolicy -ApplicableTo "kenmyer@litwareinc.com"` + The ApplicableTo parameter is useful because it's possible that only some of the available per-user external access policies can be assigned to a given user. This is due to the fact that different licensing agreements and different country/region restrictions might limit the policies that can be assigned to a user. For example, if Ken Myer works in China, country/region restrictions might limit his access to policies A, B, D, and E, Meanwhile, similar restrictions might limit Pilar Ackerman, who works in the United States, to policies A, B, C, and F. If you call Get-CsExternalAccessPolicy without using the ApplicableTo parameter you will get back a collection of all the available policies, including any policies that can't actually be assigned to a specific user. + The ApplicableTo parameter applies only to Skype for Business Online. This parameter is not intended for use with the on-premises version of Skype for Business Server 2015. - XdsIdentity + UserIdParameter - XdsIdentity + UserIdParameter None - LocalStore + Filter - Retrieves the external access policy data from the local replica of the Central Management store rather than from the Central Management store itself. - NOTE: This parameter is not used with Skype for Business Online. + Below Content Applies To: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015 + Enables you to do a wildcard search for external access policies. For example, to find all the policies configured at the site scope, use this Filter: + `site:*` + To find the per-user policies Seattle, Seville, and Saskatoon (all of which start with the letter "S") use this Filter: + `"S*".` + Note that the Filter parameter can only be applied to the policy Identity. Below Content Applies To: Skype for Business Online + Enables you to do a wildcard search for external access policies. For example, to find all the policies configured at the per-user scope, use this Filter: + `"tag:*"` + To find the per-user policies Seattle, Seville, and Saskatoon (all of which start with the letter "S") use this Filter: + `"tag:S*"` + Note that the Filter parameter can only be applied to the policy Identity. + String - SwitchParameter + String - False + None - ApplicableTo + Include - Returns a list of the external access policies that can be assigned to the specified user. For example, to return a collection of policies that can be assigned to the user kenmyer@litwareinc.com, use this command: - `Get-CsExternalAccessPolicy -ApplicableTo "kenmyer@litwareinc.com"` - The ApplicableTo parameter is useful because it's possible that only some of the available per-user external access policies can be assigned to a given user. This is due to the fact that different licensing agreements and different country/region restrictions might limit the policies that can be assigned to a user. For example, if Ken Myer works in China, country/region restrictions might limit his access to policies A, B, D, and E, Meanwhile, similar restrictions might limit Pilar Ackerman, who works in the United States, to policies A, B, C, and F. If you call Get-CsExternalAccessPolicy without using the ApplicableTo parameter you will get back a collection of all the available policies, including any policies that can't actually be assigned to a specific user. - The ApplicableTo parameter applies only to Skype for Business Online. This parameter is not intended for use with the on-premises version of Skype for Business Server 2015. + > Applicable: Microsoft Teams + PARAMVALUE: Automatic | All | SubscriptionDefaults | TenantDefinedOnly - UserIdParameter + PolicyFilter - UserIdParameter + PolicyFilter None - Include + LocalStore - PARAMVALUE: Automatic | All | SubscriptionDefaults | TenantDefinedOnly + Retrieves the external access policy data from the local replica of the Central Management store rather than from the Central Management store itself. + NOTE: This parameter is not used with Skype for Business Online. - PolicyFilter - PolicyFilter + SwitchParameter - None + False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -91,43 +103,24 @@ Get-CsExternalAccessPolicy - - Filter + + Identity - Below Content Applies To: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015 - Enables you to do a wildcard search for external access policies. For example, to find all the policies configured at the site scope, use this Filter: - `site:*` - To find the per-user policies Seattle, Seville, and Saskatoon (all of which start with the letter "S") use this Filter: - `"S*".` - Note that the Filter parameter can only be applied to the policy Identity. Below Content Applies To: Skype for Business Online - Enables you to do a wildcard search for external access policies. For example, to find all the policies configured at the per-user scope, use this Filter: - `"tag:*"` - To find the per-user policies Seattle, Seville, and Saskatoon (all of which start with the letter "S") use this Filter: - `"tag:S*"` - Note that the Filter parameter can only be applied to the policy Identity. + Unique Identity assigned to the policy when it was created. External access policies can be assigned at the global, site, or per-user scope. To refer to the global instance use this syntax: -Identity global. To refer to a policy at the site scope, use this syntax: -Identity site:Redmond. To refer to a policy at the per-user scope, use syntax similar to this: -Identity RedmondPolicy. + Note that wildcard characters such as the asterisk (*) cannot be used with the Identity parameter. To do a wildcard search for policies, use the Filter parameter instead. + If neither the Identity nor Filter parameters are specified, then the Get-CsExternalAccessPolicy cmdlet will bring back a collection of all the external access policies configured for use in the organization. - String + XdsIdentity - String + XdsIdentity None - - LocalStore - - Retrieves the external access policy data from the local replica of the Central Management store rather than from the Central Management store itself. - NOTE: This parameter is not used with Skype for Business Online. - - - SwitchParameter - - - False - ApplicableTo + > Applicable: Microsoft Teams Returns a list of the external access policies that can be assigned to the specified user. For example, to return a collection of policies that can be assigned to the user kenmyer@litwareinc.com, use this command: `Get-CsExternalAccessPolicy -ApplicableTo "kenmyer@litwareinc.com"` The ApplicableTo parameter is useful because it's possible that only some of the available per-user external access policies can be assigned to a given user. This is due to the fact that different licensing agreements and different country/region restrictions might limit the policies that can be assigned to a user. For example, if Ken Myer works in China, country/region restrictions might limit his access to policies A, B, D, and E, Meanwhile, similar restrictions might limit Pilar Ackerman, who works in the United States, to policies A, B, C, and F. If you call Get-CsExternalAccessPolicy without using the ApplicableTo parameter you will get back a collection of all the available policies, including any policies that can't actually be assigned to a specific user. @@ -143,6 +136,7 @@ Include + > Applicable: Microsoft Teams PARAMVALUE: Automatic | All | SubscriptionDefaults | TenantDefinedOnly PolicyFilter @@ -152,9 +146,22 @@ None + + LocalStore + + Retrieves the external access policy data from the local replica of the Central Management store rather than from the Central Management store itself. + NOTE: This parameter is not used with Skype for Business Online. + + + SwitchParameter + + + False + Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -167,16 +174,18 @@ - - Identity + + ApplicableTo - Unique Identity assigned to the policy when it was created. External access policies can be assigned at the global, site, or per-user scope. To refer to the global instance use this syntax: -Identity global. To refer to a policy at the site scope, use this syntax: -Identity site:Redmond. To refer to a policy at the per-user scope, use syntax similar to this: -Identity RedmondPolicy. - Note that wildcard characters such as the asterisk (*) cannot be used with the Identity parameter. To do a wildcard search for policies, use the Filter parameter instead. - If neither the Identity nor Filter parameters are specified, then the Get-CsExternalAccessPolicy cmdlet will bring back a collection of all the external access policies configured for use in the organization. + > Applicable: Microsoft Teams + Returns a list of the external access policies that can be assigned to the specified user. For example, to return a collection of policies that can be assigned to the user kenmyer@litwareinc.com, use this command: + `Get-CsExternalAccessPolicy -ApplicableTo "kenmyer@litwareinc.com"` + The ApplicableTo parameter is useful because it's possible that only some of the available per-user external access policies can be assigned to a given user. This is due to the fact that different licensing agreements and different country/region restrictions might limit the policies that can be assigned to a user. For example, if Ken Myer works in China, country/region restrictions might limit his access to policies A, B, D, and E, Meanwhile, similar restrictions might limit Pilar Ackerman, who works in the United States, to policies A, B, C, and F. If you call Get-CsExternalAccessPolicy without using the ApplicableTo parameter you will get back a collection of all the available policies, including any policies that can't actually be assigned to a specific user. + The ApplicableTo parameter applies only to Skype for Business Online. This parameter is not intended for use with the on-premises version of Skype for Business Server 2015. - XdsIdentity + UserIdParameter - XdsIdentity + UserIdParameter None @@ -203,49 +212,50 @@ None - - LocalStore + + Identity - Retrieves the external access policy data from the local replica of the Central Management store rather than from the Central Management store itself. - NOTE: This parameter is not used with Skype for Business Online. + Unique Identity assigned to the policy when it was created. External access policies can be assigned at the global, site, or per-user scope. To refer to the global instance use this syntax: -Identity global. To refer to a policy at the site scope, use this syntax: -Identity site:Redmond. To refer to a policy at the per-user scope, use syntax similar to this: -Identity RedmondPolicy. + Note that wildcard characters such as the asterisk (*) cannot be used with the Identity parameter. To do a wildcard search for policies, use the Filter parameter instead. + If neither the Identity nor Filter parameters are specified, then the Get-CsExternalAccessPolicy cmdlet will bring back a collection of all the external access policies configured for use in the organization. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None - ApplicableTo + Include - Returns a list of the external access policies that can be assigned to the specified user. For example, to return a collection of policies that can be assigned to the user kenmyer@litwareinc.com, use this command: - `Get-CsExternalAccessPolicy -ApplicableTo "kenmyer@litwareinc.com"` - The ApplicableTo parameter is useful because it's possible that only some of the available per-user external access policies can be assigned to a given user. This is due to the fact that different licensing agreements and different country/region restrictions might limit the policies that can be assigned to a user. For example, if Ken Myer works in China, country/region restrictions might limit his access to policies A, B, D, and E, Meanwhile, similar restrictions might limit Pilar Ackerman, who works in the United States, to policies A, B, C, and F. If you call Get-CsExternalAccessPolicy without using the ApplicableTo parameter you will get back a collection of all the available policies, including any policies that can't actually be assigned to a specific user. - The ApplicableTo parameter applies only to Skype for Business Online. This parameter is not intended for use with the on-premises version of Skype for Business Server 2015. + > Applicable: Microsoft Teams + PARAMVALUE: Automatic | All | SubscriptionDefaults | TenantDefinedOnly - UserIdParameter + PolicyFilter - UserIdParameter + PolicyFilter None - Include + LocalStore - PARAMVALUE: Automatic | All | SubscriptionDefaults | TenantDefinedOnly + Retrieves the external access policy data from the local replica of the Central Management store rather than from the Central Management store itself. + NOTE: This parameter is not used with Skype for Business Online. - PolicyFilter + SwitchParameter - PolicyFilter + SwitchParameter - None + False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -290,14 +300,14 @@ - -------------------------- EXAMPLE 2 -------------------------- (Skype for Business Online) + ------------ EXAMPLE 2 (Skype for Business Online) ------------ Get-CsExternalAccessPolicy -Identity "tag:RedmondExternalAccessPolicy" Example 2 uses the Identity parameter to return the external access policy that has the Identity tag:RedmondExternalAccessPolicy. Because access policy Identities must be unique, this command will never return more than one item. - -------------------------- EXAMPLE 2 -------------------------- (Skype for Business Server 2015) + ---------- EXAMPLE 2 (Skype for Business Server 2015) ---------- Get-CsExternalAccessPolicy -Identity site:Redmond Example 2 uses the Identity parameter to return the external access policy that has the Identity site:Redmond. Because access policy Identities must be unique, this command will never return more than one item. @@ -337,23 +347,23 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexternalaccesspolicy Grant-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy New-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy Remove-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csexternalaccesspolicy Set-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy @@ -375,6 +385,7 @@ Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all voicemail policies available for use are returned. String @@ -387,6 +398,7 @@ Filter + > Applicable: Microsoft Teams This parameter accepts a wildcard string and returns all voicemail policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured voicemail policy instances (excluding forest default "Global") available to use by the tenant admins. String @@ -399,10 +411,11 @@ - - Identity + + Filter - A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all voicemail policies available for use are returned. + > Applicable: Microsoft Teams + This parameter accepts a wildcard string and returns all voicemail policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured voicemail policy instances (excluding forest default "Global") available to use by the tenant admins. String @@ -411,10 +424,11 @@ None - - Filter + + Identity - This parameter accepts a wildcard string and returns all voicemail policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured voicemail policy instances (excluding forest default "Global") available to use by the tenant admins. + > Applicable: Microsoft Teams + A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all voicemail policies available for use are returned. String @@ -475,23 +489,23 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailpolicy Set-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailpolicy New-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoicemailpolicy Remove-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoicemailpolicy Grant-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoicemailpolicy @@ -516,6 +530,7 @@ Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Unique identifier for the privacy configuration settings to be retrieved. To return the global settings, use this syntax: `-Identity global` To return settings configured at the site scope, use syntax similar to this: @@ -534,6 +549,7 @@ Filter + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to use wildcards to return one or more collections of privacy configuration settings. For example, to return all the settings configured at the site scope, you can use this syntax: `-Filter "site:*"` To return all the settings configured at the service scope, use this syntax: @@ -546,9 +562,22 @@ None + + LocalStore + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Retrieves the privacy configuration data from the local replica of the Central Management store rather than from the Central Management store itself. + + + SwitchParameter + + + False + Tenant + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Globally unique identifier (GUID) of the Skype for Business Online tenant account whose privacy configuration settings are to be retrieved. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` @@ -563,23 +592,29 @@ None - - LocalStore - - Retrieves the privacy configuration data from the local replica of the Central Management store rather than from the Central Management store itself. - - - SwitchParameter - - - False - + + Filter + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Enables you to use wildcards to return one or more collections of privacy configuration settings. For example, to return all the settings configured at the site scope, you can use this syntax: + `-Filter "site:*"` + To return all the settings configured at the service scope, use this syntax: + `-Filter "service:*"` + + String + + String + + + None + Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Unique identifier for the privacy configuration settings to be retrieved. To return the global settings, use this syntax: `-Identity global` To return settings configured at the site scope, use syntax similar to this: @@ -596,23 +631,22 @@ None - Filter + LocalStore - Enables you to use wildcards to return one or more collections of privacy configuration settings. For example, to return all the settings configured at the site scope, you can use this syntax: - `-Filter "site:*"` - To return all the settings configured at the service scope, use this syntax: - `-Filter "service:*"` + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Retrieves the privacy configuration data from the local replica of the Central Management store rather than from the Central Management store itself. - String + SwitchParameter - String + SwitchParameter - None + False Tenant + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Globally unique identifier (GUID) of the Skype for Business Online tenant account whose privacy configuration settings are to be retrieved. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` @@ -627,18 +661,6 @@ None - - LocalStore - - Retrieves the privacy configuration data from the local replica of the Central Management store rather than from the Central Management store itself. - - SwitchParameter - - SwitchParameter - - - False - @@ -698,7 +720,7 @@ Online Version: - https://learn.microsoft.com/powershell/module/skype/get-csprivacyconfiguration + https://learn.microsoft.com/powershell/module/skypeforbusiness/get-csprivacyconfiguration New-CsPrivacyConfiguration @@ -716,24 +738,25 @@ - Get-CsTeamsAIPolicy + Get-CsTeamsAcsFederationConfiguration Get - CsTeamsAIPolicy + CsTeamsAcsFederationConfiguration - This cmdlet retrieves all Teams AI policies for the tenant. + This cmdlet is used to retrieve the federation configuration between Teams and Azure Communication Services. - The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. - This cmdlet retrieves all Teams AI policies for the tenant. + Federation between Teams and Azure Communication Services (ACS) allows users of custom solutions built with ACS to connect and communicate with Teams users over voice, video, Teams users over voice, video and screen sharing, and more. For more information, see Teams interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). + This cmdlet is used retrieve the Teams and ACS federation configuration for a Teams tenant. + You must be a Teams service admin or a Teams communication admin for your organization to run the cmdlet. - Get-CsTeamsAIPolicy - - Identity + Get-CsTeamsAcsFederationConfiguration + + Filter - Identity of the Teams AI policy. + Enables you to use wildcards when specifying the Teams and ACS federation configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". String @@ -742,10 +765,14 @@ None + + + Get-CsTeamsAcsFederationConfiguration - Filter + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: + `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` String @@ -757,10 +784,23 @@ - + + Filter + + Enables you to use wildcards when specifying the Teams and ACS federation configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". + + String + + String + + + None + + Identity - Identity of the Teams AI policy. + Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: + `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` String @@ -769,6 +809,104 @@ None + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Get-CsTeamsAcsFederationConfiguration + +Identity : Global +AllowedAcsResources : {'faced04c-2ced-433d-90db-063e424b87b1'} +EnableAcsUsers : True + + In this example, federation has been enabled for just one ACS resource. + + + + -------------------------- Example 2 -------------------------- + PS C:\> Get-CsTeamsAcsFederationConfiguration + +Identity : Global +AllowedAcsResources : {} +EnableAcsUsers : False + + In this example, federation is disabled for all ACS resources. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsacsfederationconfiguration + + + Set-CsTeamsAcsFederationConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration + + + New-CsExternalAccessPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy + + + Set-CsExternalAccessPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy + + + Grant-CsExternalAccessPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy + + + + + + Get-CsTeamsAIPolicy + Get + CsTeamsAIPolicy + + This cmdlet retrieves all Teams AI policies for the tenant. + + + + The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. A new setting, SpeakerAttributionBYOD, is also being added to csTeamsAIPolicy. This allows IT admins to turn off speaker attribution in BYOD scenarios, giving them greater control over how voice data is managed in such environments. This setting can be set to Enabled or Disabled, and will be Enabled by default. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. + This cmdlet retrieves all Teams AI policies for the tenant. + + + + Get-CsTeamsAIPolicy + + Filter + + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + + String + + String + + + None + + + Identity + + Identity of the Teams AI policy. + + String + + String + + + None + + + + Filter @@ -781,6 +919,18 @@ None + + Identity + + Identity of the Teams AI policy. + + String + + String + + + None + @@ -794,30 +944,30 @@ -------------------------- Example 1 -------------------------- PS C:\> Get-CsTeamsAIPolicy - Retrieves Teams AI policies and shows "EnrollFace" and "EnrollVoice" values. + Retrieves Teams AI policies and shows "EnrollFace", "EnrollVoice" and "SpeakerAttributionBYOD" values. Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsAIPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsTeamsAIPolicy New-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaipolicy Remove-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsaipolicy Set-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaipolicy Grant-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaipolicy @@ -827,13 +977,12 @@ Get CsTeamsAppPermissionPolicy - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. - As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies> and about app centric management at <https://learn.microsoft.com/microsoftteams/app-centric-management>. This is only applicable for tenants who have not been migrated to ACM or UAM. + As an admin, you can use app permission policies to allow or block apps for your users. NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app permission policies to enable or block specific apps for your users. Learn more about the App Setup Policies: <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies>. + As an admin, you can use app permission policies to enable or block specific apps for your users. Learn more about the App Setup Policies: <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies>. This is only applicable for tenants who have not been migrated to ACM or UAM. @@ -1034,7 +1183,7 @@ PrivateCatalogAppsType : AllowedAppList Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsapppermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsapppermissionpolicy @@ -1044,9 +1193,7 @@ PrivateCatalogAppsType : AllowedAppList Get CsTeamsAppSetupPolicy - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. - Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. + As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. @@ -1253,7 +1400,7 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsappsetuppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsappsetuppolicy @@ -1391,23 +1538,23 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallholdpolicy New-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallholdpolicy Set-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallholdpolicy Grant-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallholdpolicy Remove-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallholdpolicy @@ -1453,10 +1600,10 @@ AllowUserPinning : True - - Identity + + Filter - Specify the TeamsCallingPolicy that you would like to retrieve. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". String @@ -1465,10 +1612,10 @@ AllowUserPinning : True None - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + Specify the TeamsCallingPolicy that you would like to retrieve. String @@ -1522,23 +1669,23 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallingpolicy Set-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallingpolicy Remove-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallingpolicy Grant-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallingpolicy New-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallingpolicy @@ -1557,17 +1704,14 @@ AllowUserPinning : True Get-CsTeamsChannelsPolicy - - Identity + + Filter - Specify the unique name of a policy you would like to retrieve. Use one of the following values: - - `Global` - - The name of a custom policy you've created. If the value contains spaces, enclose the value in quotation marks ("). Note that the Identity value shows as `Tag:<Name>`, but the `<Name>` value also works. - - `Default`: This is a template that's used to populate the default property values when you create a new policy or to reset the property values in the global policy in case you delete it. Note that the Identity value shows as `Tag:Default`, but the `Default` value also works. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. For example, to return a collection of all the per-user policies, use this syntax: -Filter "tag:". - XdsIdentity + String - XdsIdentity + String None @@ -1598,14 +1742,17 @@ AllowUserPinning : True Get-CsTeamsChannelsPolicy - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. For example, to return a collection of all the per-user policies, use this syntax: -Filter "tag:". + Specify the unique name of a policy you would like to retrieve. Use one of the following values: + - `Global` + - The name of a custom policy you've created. If the value contains spaces, enclose the value in quotation marks ("). Note that the Identity value shows as `Tag:<Name>`, but the `<Name>` value also works. + - `Default`: This is a template that's used to populate the default property values when you create a new policy or to reset the property values in the global policy in case you delete it. Note that the Identity value shows as `Tag:Default`, but the `Default` value also works. - String + XdsIdentity - String + XdsIdentity None @@ -1636,6 +1783,18 @@ AllowUserPinning : True + + Filter + + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. For example, to return a collection of all the per-user policies, use this syntax: -Filter "tag:". + + String + + String + + + None + Identity @@ -1651,18 +1810,6 @@ AllowUserPinning : True None - - Filter - - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. For example, to return a collection of all the per-user policies, use this syntax: -Filter "tag:". - - String - - String - - - None - LocalStore @@ -1725,7 +1872,7 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamschannelspolicy @@ -1735,7 +1882,7 @@ AllowUserPinning : True Get CsTeamsClientConfiguration - The TeamsClientConfiguration allows IT admins to control the settings that can be accessed via Teams clients across their organization. This configuration includes settings like which third party cloud storage your organization allows, whether or not guest users can access the teams client, and how Surface Hub devices can interact with Skype for Business meetings. This cmdlet allows IT admins to retrieve the effective configuration for their organization. + This cmdlet allows IT admins to retrieve the effective configuration for their organization. @@ -1907,7 +2054,7 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsclientconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsclientconfiguration @@ -1917,11 +2064,11 @@ AllowUserPinning : True Get CsTeamsComplianceRecordingApplication - Returns information about the application instances of policy-based recording applications that have been configured for administering automatic policy-based recording in your tenant. Automatic policy-based recording is only applicable to Microsoft Teams users. + Returns information about the application instances of policy-based recording applications that have been configured for administering automatic policy-based recording in your tenant. - Policy-based recording applications are used in automatic policy-based recording scenarios. When Microsoft Teams users participate in meetings or make or receive calls, the policy-based recording applications i.e. bots associated with the user's Teams recording policy are invited into the call or meeting to enforce compliance with the administrative set policy. + Policy-based recording applications are used in automatic policy-based recording scenarios. Automatic policy-based recording is only applicable to Microsoft Teams users. When Microsoft Teams users participate in meetings or make or receive calls, the policy-based recording applications i.e. bots associated with the user's Teams recording policy are invited into the call or meeting to enforce compliance with the administrative set policy. Instances of these applications are created using CsOnlineApplicationInstance cmdlets and are then associated with Teams recording policies. Note that application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. Once the association is done, the Identity of these application instances becomes <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. Note that if neither the Identity nor the Filter parameters are specified, then Get-CsTeamsComplianceRecordingApplication returns all application instances of policy-based recording applications that are associated with a Teams recording policy. @@ -2131,43 +2278,43 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -2388,43 +2535,43 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -2446,6 +2593,7 @@ AllowUserPinning : True Identity + > Applicable: Microsoft Teams Policy instance name (optional). String @@ -2461,6 +2609,7 @@ AllowUserPinning : True Identity + > Applicable: Microsoft Teams Policy instance name (optional). String @@ -2515,19 +2664,19 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscustombannertext Set-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/set-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscustombannertext New-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/new-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscustombannertext Remove-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/remove-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscustombannertext @@ -2537,11 +2686,11 @@ AllowUserPinning : True Get CsTeamsEducationAssignmentsAppPolicy - This policy is controlled by Global and Teams Service Administrators, and is used to turn on/off certain features only related to the Assignments Service, which runs for tenants with EDU licenses. This cmdlet allows you to retrieve the current values of your Education Assignments App Policy. At this time, you can only modify your global policy - this policy type does not support user-level custom policies. + This cmdlet allows you to retrieve the current values of your Education Assignments App Policy. - This policy is controlled by Global and Teams Service Administrators, and is used to turn on/off certain features only related to the Assignments Service, which runs for tenants with EDU licenses. This cmdlet allows you to retrieve the current values of your Education Assignments App Policy. At this time, you can only modify your global policy - this policy type does not support user-level custom policies. + This policy is controlled by Global and Teams Service Administrators, and is used to turn on/off certain features only related to the Assignments Service, which runs for tenants with EDU licenses. At this time, you can only modify your global policy - this policy type does not support user-level custom policies. @@ -2708,7 +2857,7 @@ AllowUserPinning : True Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamseducationassignmentsapppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamseducationassignmentsapppolicy @@ -2808,11 +2957,11 @@ UpdateParentInformation : Enabled Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamseducationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamseducationconfiguration Set-CsTeamsEducationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamseducationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamseducationconfiguration @@ -2831,10 +2980,10 @@ UpdateParentInformation : Enabled Get-CsTeamsEmergencyCallingPolicy - - Identity + + Filter - Specify the policy that you would like to retrieve. + The Filter parameter allows you to limit the number of results based on filters on Identity you specify. String @@ -2846,10 +2995,10 @@ UpdateParentInformation : Enabled Get-CsTeamsEmergencyCallingPolicy - - Filter + + Identity - The Filter parameter allows you to limit the number of results based on filters on Identity you specify. + Specify the policy that you would like to retrieve. String @@ -2861,10 +3010,10 @@ UpdateParentInformation : Enabled - - Identity + + Filter - Specify the policy that you would like to retrieve. + The Filter parameter allows you to limit the number of results based on filters on Identity you specify. String @@ -2873,10 +3022,10 @@ UpdateParentInformation : Enabled None - - Filter + + Identity - The Filter parameter allows you to limit the number of results based on filters on Identity you specify. + Specify the policy that you would like to retrieve. String @@ -2954,23 +3103,23 @@ NotificationMode : NotificationOnly Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingpolicy Grant-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallingpolicy Remove-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallingpolicy Set-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallingpolicy @@ -3088,7 +3237,7 @@ NotificationMode : NotificationOnly Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamseventspolicy @@ -3098,7 +3247,7 @@ NotificationMode : NotificationOnly Get CsTeamsExternalAccessConfiguration - The TeamsExternalAccessConfiguration contains all configurations that can be used to enhance the security of the entire organization, such as managing blocked users. This cmdlet returns the current settings of your organization. + This cmdlet returns the current settings of your organization. @@ -3196,7 +3345,7 @@ NotificationMode : NotificationOnly Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsexternalaccessconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsexternalaccessconfiguration @@ -3215,10 +3364,10 @@ NotificationMode : NotificationOnly Get-CsTeamsFeedbackPolicy - - Identity + + Filter - The unique identifier of the policy. + Internal Microsoft use String @@ -3230,10 +3379,10 @@ NotificationMode : NotificationOnly Get-CsTeamsFeedbackPolicy - - Filter + + Identity - Internal Microsoft use + The unique identifier of the policy. String @@ -3245,10 +3394,10 @@ NotificationMode : NotificationOnly - - Identity + + Filter - The unique identifier of the policy. + Internal Microsoft use String @@ -3257,10 +3406,10 @@ NotificationMode : NotificationOnly None - - Filter + + Identity - Internal Microsoft use + The unique identifier of the policy. String @@ -3307,7 +3456,7 @@ NotificationMode : NotificationOnly Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsfeedbackpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfeedbackpolicy @@ -3317,7 +3466,7 @@ NotificationMode : NotificationOnly Get CsTeamsFilesPolicy - Use the `Get-CsTeamsFilesPolicy` cmdlet to get a list of all pre-configured policy instances related to teams files. + Get a list of all pre-configured policy instances related to teams files. @@ -3326,10 +3475,10 @@ NotificationMode : NotificationOnly Get-CsTeamsFilesPolicy - - Identity + + Filter - A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all teams files policies available for use are returned. + This parameter accepts a wildcard string and returns all teams files policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured teams files policy instances (excluding forest default "Global") available to use by the tenant admins. String @@ -3341,10 +3490,10 @@ NotificationMode : NotificationOnly Get-CsTeamsFilesPolicy - - Filter + + Identity - This parameter accepts a wildcard string and returns all teams files policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured teams files policy instances (excluding forest default "Global") available to use by the tenant admins. + A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all teams files policies available for use are returned. String @@ -3356,10 +3505,10 @@ NotificationMode : NotificationOnly - - Identity + + Filter - A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all teams files policies available for use are returned. + This parameter accepts a wildcard string and returns all teams files policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured teams files policy instances (excluding forest default "Global") available to use by the tenant admins. String @@ -3368,10 +3517,10 @@ NotificationMode : NotificationOnly None - - Filter + + Identity - This parameter accepts a wildcard string and returns all teams files policies with identities matching that string. For example, a Filter value of Tag:* will return all preconfigured teams files policy instances (excluding forest default "Global") available to use by the tenant admins. + A unique identifier specifying the scope, and in some cases the name, of the policy. If this parameter is omitted, all teams files policies available for use are returned. String @@ -3432,23 +3581,23 @@ NotificationMode : NotificationOnly Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsfilespolicy @@ -3471,6 +3620,7 @@ NotificationMode : NotificationOnly Identity + > Applicable: Microsoft Teams This parameter can be used to fetch a specific instance of the configuration. Note: This configuration is read only and will only have the Global instance. @@ -3487,6 +3637,7 @@ NotificationMode : NotificationOnly Identity + > Applicable: Microsoft Teams This parameter can be used to fetch a specific instance of the configuration. Note: This configuration is read only and will only have the Global instance. @@ -3534,11 +3685,11 @@ Category : Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsFirstPartyMeetingTemplateConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsTeamsFirstPartyMeetingTemplateConfiguration Get-CsTeamsMeetingTemplateConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplateconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplateconfiguration @@ -3635,23 +3786,23 @@ Tag:Test Enabled Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsMediaConnectivityPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsTeamsMediaConnectivityPolicy New-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmediaconnectivitypolicy Remove-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmediaconnectivitypolicy Set-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmediaconnectivitypolicy Grant-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmediaconnectivitypolicy @@ -3760,23 +3911,23 @@ Tag:Test Enabled Get-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbrandingpolicy Grant-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbrandingpolicy New-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbrandingpolicy Remove-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbrandingpolicy Set-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbrandingpolicy @@ -3931,7 +4082,7 @@ Tag:Test Enabled Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingconfiguration @@ -3978,7 +4129,7 @@ Tag:Test Enabled LocalStore - + {{ Fill LocalStore Description }} SwitchParameter @@ -3989,7 +4140,7 @@ Tag:Test Enabled Tenant - + {{ Fill Tenant Description }} Guid @@ -4028,7 +4179,7 @@ Tag:Test Enabled LocalStore - + {{ Fill LocalStore Description }} SwitchParameter @@ -4040,7 +4191,7 @@ Tag:Test Enabled Tenant - + {{ Fill Tenant Description }} Guid @@ -4110,7 +4261,7 @@ NewMeetingRecordingExpirationDays : 60 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingpolicy @@ -4132,6 +4283,7 @@ NewMeetingRecordingExpirationDays : 60 Identity + > Applicable: Microsoft Teams This parameter can be used to fetch a specific instance of the configuration. Note: This configuration is read only and will only have the Global instance. @@ -4148,6 +4300,7 @@ NewMeetingRecordingExpirationDays : 60 Identity + > Applicable: Microsoft Teams This parameter can be used to fetch a specific instance of the configuration. Note: This configuration is read only and will only have the Global instance. @@ -4195,11 +4348,11 @@ Category : Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsMeetingTemplateConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsTeamsMeetingTemplateConfiguration Get-CsTeamsFirstPartyMeetingTemplateConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsfirstpartymeetingtemplateconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfirstpartymeetingtemplateconfiguration @@ -4218,10 +4371,11 @@ Category : Get-CsTeamsMeetingTemplatePermissionPolicy - - Identity + + Filter - This parameter can be used to fetch a specific instance of the policy. + > Applicable: Microsoft Teams + This parameter can be used to fetch policy instances based on partial matches on the `Identity` field. String @@ -4230,10 +4384,11 @@ Category : None - - Filter + + Identity - This parameter can be used to fetch policy instances based on partial matches on the `Identity` field. + > Applicable: Microsoft Teams + This parameter can be used to fetch a specific instance of the policy. String @@ -4245,10 +4400,11 @@ Category : - - Identity + + Filter - This parameter can be used to fetch a specific instance of the policy. + > Applicable: Microsoft Teams + This parameter can be used to fetch policy instances based on partial matches on the `Identity` field. String @@ -4257,10 +4413,11 @@ Category : None - - Filter + + Identity - This parameter can be used to fetch policy instances based on partial matches on the `Identity` field. + > Applicable: Microsoft Teams + This parameter can be used to fetch a specific instance of the policy. String @@ -4328,23 +4485,23 @@ Description : Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsMeetingTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsTeamsMeetingTemplatePermissionPolicy Set-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingtemplatepermissionpolicy New-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingtemplatepermissionpolicy Remove-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingtemplatepermissionpolicy Grant-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingtemplatepermissionpolicy @@ -4455,11 +4612,11 @@ Description : Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsMessagingConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsTeamsMessagingConfiguration Set-CsTeamsMessagingConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamsmessagingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmessagingconfiguration @@ -4507,7 +4664,7 @@ Description : LocalStore - + {{ Fill LocalStore Description }} SwitchParameter @@ -4518,7 +4675,7 @@ Description : Tenant - + {{ Fill Tenant Description }} Guid @@ -4559,7 +4716,7 @@ Description : LocalStore - + {{ Fill LocalStore Description }} SwitchParameter @@ -4571,7 +4728,7 @@ Description : Tenant - + {{ Fill Tenant Description }} Guid @@ -4619,7 +4776,7 @@ PS C:\> Get-CsTeamsMessagingPolicy Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingpolicy @@ -4660,7 +4817,7 @@ PS C:\> Get-CsTeamsMessagingPolicy Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmultitenantorganizationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmultitenantorganizationconfiguration Set-CsTeamsMultiTenantOrganizationConfiguration @@ -4811,7 +4968,139 @@ PS C:\> Get-CsTeamsMessagingPolicy Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsnotificationandfeedspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsnotificationandfeedspolicy + + + + + + Get-CsTeamsPersonalAttendantPolicy + Get + CsTeamsPersonalAttendantPolicy + + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + Returns information about the Teams personal attendant policies configured for use in your organization. Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. + + + + Returns information about the Teams personal attendant policies configured for use in your organization. Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. + + + + Get-CsTeamsPersonalAttendantPolicy + + Identity + + Specify the TeamsPersonalAttendantPolicy that you would like to retrieve. + + String + + String + + + None + + + Filter + + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + + String + + String + + + None + + + + + + Identity + + Specify the TeamsPersonalAttendantPolicy that you would like to retrieve. + + String + + String + + + None + + + Filter + + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + + String + + String + + + None + + + + + + None + + + + + + + + + + System.Object + + + + + + + + + The cmdlet is available in Teams PowerShell module 7.2.1-preview or later. + + + + + -------------------------- Example 1 -------------------------- + Get-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy + + Retrieves the personal attendant policy with the Identity "SalesPersonalAttendantPolicy". + + + + -------------------------- Example 2 -------------------------- + Get-CsTeamsPersonalAttendantPolicy -Filter "tag:Sales*" + + Retrieves the personal attendant policies with Identity starting with Sales. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamspersonalattendantpolicy + + + New-CsTeamsPersonalAttendantPolicy + + + + Set-CsTeamsPersonalAttendantPolicy + + + + Grant-CsTeamsPersonalAttendantPolicy + + + + Remove-CsTeamsPersonalAttendantPolicy + @@ -4924,7 +5213,7 @@ PS C:\> Get-CsTeamsMessagingPolicy Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsrecordingrolloutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsrecordingrolloutpolicy @@ -4943,11 +5232,10 @@ PS C:\> Get-CsTeamsMessagingPolicy Get-CsTeamsSharedCallingRoutingPolicy - - Identity + + Filter - Unique identifier of the Teams shared calling routing policy to be retrieved. - You cannot use wildcard characters when specifying the Identity. If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsSharedCallingRoutingPolicy returns all the Teams shared calling routing policies configured for use in the organization. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". String @@ -4959,10 +5247,11 @@ PS C:\> Get-CsTeamsMessagingPolicy Get-CsTeamsSharedCallingRoutingPolicy - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + Unique identifier of the Teams shared calling routing policy to be retrieved. + You cannot use wildcard characters when specifying the Identity. If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsSharedCallingRoutingPolicy returns all the Teams shared calling routing policies configured for use in the organization. String @@ -4974,11 +5263,10 @@ PS C:\> Get-CsTeamsMessagingPolicy - - Identity + + Filter - Unique identifier of the Teams shared calling routing policy to be retrieved. - You cannot use wildcard characters when specifying the Identity. If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsSharedCallingRoutingPolicy returns all the Teams shared calling routing policies configured for use in the organization. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". String @@ -4987,10 +5275,11 @@ PS C:\> Get-CsTeamsMessagingPolicy None - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + Unique identifier of the Teams shared calling routing policy to be retrieved. + You cannot use wildcard characters when specifying the Identity. If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsSharedCallingRoutingPolicy returns all the Teams shared calling routing policies configured for use in the organization. String @@ -5040,23 +5329,23 @@ PS C:\> Get-CsTeamsMessagingPolicy Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssharedcallingroutingpolicy Set-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssharedcallingroutingpolicy Grant-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamssharedcallingroutingpolicy Remove-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssharedcallingroutingpolicy New-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssharedcallingroutingpolicy @@ -5075,14 +5364,14 @@ PS C:\> Get-CsTeamsMessagingPolicy Get-CsTeamsShiftsPolicy - - Identity + + Filter - Policy instance name. Optional. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". - XdsIdentity + String - XdsIdentity + String None @@ -5090,14 +5379,15 @@ PS C:\> Get-CsTeamsMessagingPolicy Get-CsTeamsShiftsPolicy - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". + > Applicable: Microsoft Teams + Policy instance name. Optional. - String + XdsIdentity - String + XdsIdentity None @@ -5105,26 +5395,27 @@ PS C:\> Get-CsTeamsMessagingPolicy - - Identity + + Filter - Policy instance name. Optional. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". - XdsIdentity + String - XdsIdentity + String None - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". + > Applicable: Microsoft Teams + Policy instance name. Optional. - String + XdsIdentity - String + XdsIdentity None @@ -5174,23 +5465,23 @@ PS C:\> Get-CsTeamsMessagingPolicy Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamsshiftspolicy Set-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftspolicy New-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftspolicy Remove-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftspolicy Grant-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsshiftspolicy @@ -5231,22 +5522,15 @@ BulkSignIn : Enabled In this example, the organization has Bulk SignIn enabled for their SIP devices. - - ----------------------- CommonParameters ----------------------- - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamssipdevicesconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssipdevicesconfiguration Set-CsTeamsSipDevicesConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamssipdevicesconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssipdevicesconfiguration @@ -5385,19 +5669,19 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstemplatepermissionpolicy New-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstemplatepermissionpolicy Remove-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstemplatepermissionpolicy Set-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstemplatepermissionpolicy @@ -5416,10 +5700,10 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Get-CsTeamsUpdateManagementPolicy - - Identity + + Filter - The unique identifier of the policy. + This parameter accepts a wildcard string and returns all policies with identities matching that string. For example, a Filter value of tag:* will return all policies defined at the per-user level. String @@ -5431,10 +5715,10 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Get-CsTeamsUpdateManagementPolicy - - Filter + + Identity - This parameter accepts a wildcard string and returns all policies with identities matching that string. For example, a Filter value of tag:* will return all policies defined at the per-user level. + The unique identifier of the policy. String @@ -5446,10 +5730,10 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem - - Identity + + Filter - The unique identifier of the policy. + This parameter accepts a wildcard string and returns all policies with identities matching that string. For example, a Filter value of tag:* will return all policies defined at the per-user level. String @@ -5458,10 +5742,10 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem None - - Filter + + Identity - This parameter accepts a wildcard string and returns all policies with identities matching that string. For example, a Filter value of tag:* will return all policies defined at the per-user level. + The unique identifier of the policy. String @@ -5508,7 +5792,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsupdatemanagementpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupdatemanagementpolicy @@ -5518,7 +5802,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Get CsTeamsUpgradeConfiguration - Returns information related to managing the upgrade to Teams from Skype for Business. TeamsUpgradeConfiguration should be used in conjunction with TeamsUpgradePolicy. The settings in TeamsUpgradeConfiguration allow administrators to configure whether users subject to upgrade and who are running on Windows clients should automatically download Teams. For Office 365 users, it allows administrators to determine which application end users should use to join Skype for Business meetings. + Returns information related to managing the upgrade to Teams from Skype for Business. @@ -5646,15 +5930,15 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Set-CsTeamsUpgradeConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsupgradeconfiguration Get-CsTeamsUpgradePolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsupgradepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupgradepolicy Grant-CsTeamsUpgradePolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsupgradepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsupgradepolicy Migration and interoperability guidance for organizations using Teams together with Skype for Business @@ -5668,12 +5952,12 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Get CsTeamsVdiPolicy - The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. + The Get-CsTeamsVdiPolicy cmdlet enables you to return infomration about all the Vdi policies that have been configured for use in your organization. The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. - Teams Vdi policies can be configured at the global and per-user scopes. The Get-CsTeamsVdiPolicy cmdlet enables you to return infomration about all the Vdi policies that have been configured for use in your organization. + Teams Vdi policies can be configured at the global and per-user scopes. @@ -5784,7 +6068,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsvdipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvdipolicy @@ -5925,23 +6209,23 @@ Tag:sms-disabled False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvirtualappointmentspolicy New-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvirtualappointmentspolicy Remove-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvirtualappointmentspolicy Set-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvirtualappointmentspolicy Grant-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvirtualappointmentspolicy @@ -5960,15 +6244,11 @@ Tag:sms-disabled False Get-CsTeamsVoiceApplicationsPolicy - - Identity + + Filter - Unique identifier of the Teams voice applications policy to be retrieved. To return the global policy, use this syntax: - -Identity global - To return a policy configured at the per-user scope, use syntax like this: - -Identity "SDA-Allow-All" - You cannot use wildcard characters when specifying the Identity. - If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsVoiceApplicationsPolicy returns all the Teams voice applications policies configured for use in the tenant. + Enables you to use wildcards when retrieving one or more Teams voice applications policies. For example, to return all the policies configured at the per-user scope, use this syntax: + -Filter "tag:*" String @@ -5980,11 +6260,15 @@ Tag:sms-disabled False Get-CsTeamsVoiceApplicationsPolicy - - Filter + + Identity - Enables you to use wildcards when retrieving one or more Teams voice applications policies. For example, to return all the policies configured at the per-user scope, use this syntax: - -Filter "tag:*" + Unique identifier of the Teams voice applications policy to be retrieved. To return the global policy, use this syntax: + -Identity global + To return a policy configured at the per-user scope, use syntax like this: + -Identity "SDA-Allow-All" + You cannot use wildcard characters when specifying the Identity. + If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsVoiceApplicationsPolicy returns all the Teams voice applications policies configured for use in the tenant. String @@ -5996,15 +6280,11 @@ Tag:sms-disabled False - - Identity + + Filter - Unique identifier of the Teams voice applications policy to be retrieved. To return the global policy, use this syntax: - -Identity global - To return a policy configured at the per-user scope, use syntax like this: - -Identity "SDA-Allow-All" - You cannot use wildcard characters when specifying the Identity. - If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsVoiceApplicationsPolicy returns all the Teams voice applications policies configured for use in the tenant. + Enables you to use wildcards when retrieving one or more Teams voice applications policies. For example, to return all the policies configured at the per-user scope, use this syntax: + -Filter "tag:*" String @@ -6013,11 +6293,15 @@ Tag:sms-disabled False None - - Filter + + Identity - Enables you to use wildcards when retrieving one or more Teams voice applications policies. For example, to return all the policies configured at the per-user scope, use this syntax: - -Filter "tag:*" + Unique identifier of the Teams voice applications policy to be retrieved. To return the global policy, use this syntax: + -Identity global + To return a policy configured at the per-user scope, use syntax like this: + -Identity "SDA-Allow-All" + You cannot use wildcard characters when specifying the Identity. + If neither the Identity nor the Filter parameters are specified, then Get-CsTeamsVoiceApplicationsPolicy returns all the Teams voice applications policies configured for use in the tenant. String @@ -6069,23 +6353,23 @@ Tag:sms-disabled False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvoiceapplicationspolicy Set-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvoiceapplicationspolicy Grant-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvoiceapplicationspolicy Remove-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvoiceapplicationspolicy New-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvoiceapplicationspolicy @@ -6226,23 +6510,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworklocationdetectionpolicy New-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworklocationdetectionpolicy Remove-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworklocationdetectionpolicy Set-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworklocationdetectionpolicy Grant-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworklocationdetectionpolicy @@ -6509,19 +6793,19 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite New-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksite Remove-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksite Set-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksite @@ -6531,15 +6815,15 @@ Tag:wld-policy2 False Grant CsExternalAccessPolicy - Enables you to assign an external access policy to a user or a group of users. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; and, 4) communicate with users who have SIP accounts with a public instant messaging (IM)provider such as Skype. - This cmdlet was introduced in Lync Server 2010. + Enables you to assign an external access policy to a user or a group of users. + This cmdlet was introduced in Lync Server 2010. When you install Microsoft Teams or Skype for Business Server, your users are only allowed to exchange instant messages and presence information among themselves: by default, they can only communicate with other people who have SIP accounts in your Active Directory Domain Services. In addition, users are not allowed to access Skype for Business Server over the Internet; instead, they must be logged on to your internal network before they will be able to log on to Skype for Business Server. That might be sufficient to meet your communication needs. If it doesn't meet your needs you can use external access policies to extend the ability of your users to communicate and collaborate. External access policies can grant (or revoke) the ability of your users to do any or all of the following: 1. Communicate with people who have SIP accounts with a federated organization. Note that enabling federation will not automatically provide users with this capability. Instead, you must enable federation, and then assign users an external access policy that gives them the right to communicate with federated users. - 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). This policy setting only applies if ACS federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration). + 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). This policy setting only applies if ACS federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration). 3. Communicate with people who have SIP accounts with a public instant messaging service such as Skype. 4. Access Skype for Business Server over the Internet, without having to first log on to your internal network. This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location. When you install Skype for Business Server, a global external access policy is automatically created for you. In addition to this global policy, you can use the New-CsExternalAccessPolicy cmdlet to create additional external access policies configured at either the site or the per-user scope. @@ -6549,22 +6833,21 @@ Tag:wld-policy2 False Grant-CsExternalAccessPolicy - - Identity + + Global - Identity of the user account the policy should be assigned to. User Identities can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - In addition, you can use the asterisk (*) wildcard character when specifying the user Identity. For example, the Identity "* Smith" returns all the users with a display name that ends with the string value " Smith." + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". - UserIdParameter - UserIdParameter + SwitchParameter - None + False PolicyName + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondAccessPolicy has a PolicyName equal to RedmondAccessPolicy. To unassign a per-user policy previously assigned to a user, set the PolicyName parameter to $Null. @@ -6578,6 +6861,7 @@ Tag:wld-policy2 False DomainController + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to specify the fully qualified domain name (FQDN) of a domain controller to be contacted when assigning the new policy. If this parameter is not specified, then the Grant-CsExternalAccessPolicy cmdlet will contact the first available domain controller. Fqdn @@ -6590,6 +6874,7 @@ Tag:wld-policy2 False PassThru + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsExternalAccessPolicy cmdlet does not pass objects through the pipeline. @@ -6601,6 +6886,7 @@ Tag:wld-policy2 False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -6628,6 +6914,7 @@ Tag:wld-policy2 False PolicyName + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondAccessPolicy has a PolicyName equal to RedmondAccessPolicy. To unassign a per-user policy previously assigned to a user, set the PolicyName parameter to $Null. @@ -6641,6 +6928,7 @@ Tag:wld-policy2 False DomainController + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to specify the fully qualified domain name (FQDN) of a domain controller to be contacted when assigning the new policy. If this parameter is not specified, then the Grant-CsExternalAccessPolicy cmdlet will contact the first available domain controller. Fqdn @@ -6653,6 +6941,7 @@ Tag:wld-policy2 False PassThru + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsExternalAccessPolicy cmdlet does not pass objects through the pipeline. @@ -6661,26 +6950,27 @@ Tag:wld-policy2 False False - - Tenant + + Rank - This parameter is reserved for internal Microsoft use. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - Guid + Int32 - Guid + Int32 None - - Rank + + Tenant - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. - Int32 + Guid - Int32 + Guid None @@ -6688,20 +6978,24 @@ Tag:wld-policy2 False Grant-CsExternalAccessPolicy - - Global + + Identity - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Identity of the user account the policy should be assigned to. User Identities can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + In addition, you can use the asterisk (*) wildcard character when specifying the user Identity. For example, the Identity "* Smith" returns all the users with a display name that ends with the string value " Smith." + UserIdParameter - SwitchParameter + UserIdParameter - False + None PolicyName + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondAccessPolicy has a PolicyName equal to RedmondAccessPolicy. To unassign a per-user policy previously assigned to a user, set the PolicyName parameter to $Null. @@ -6715,6 +7009,7 @@ Tag:wld-policy2 False DomainController + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to specify the fully qualified domain name (FQDN) of a domain controller to be contacted when assigning the new policy. If this parameter is not specified, then the Grant-CsExternalAccessPolicy cmdlet will contact the first available domain controller. Fqdn @@ -6727,6 +7022,7 @@ Tag:wld-policy2 False PassThru + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsExternalAccessPolicy cmdlet does not pass objects through the pipeline. @@ -6738,6 +7034,7 @@ Tag:wld-policy2 False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -6750,24 +7047,35 @@ Tag:wld-policy2 False - - Identity + + DomainController - Identity of the user account the policy should be assigned to. User Identities can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - In addition, you can use the asterisk (*) wildcard character when specifying the user Identity. For example, the Identity "* Smith" returns all the users with a display name that ends with the string value " Smith." + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Enables you to specify the fully qualified domain name (FQDN) of a domain controller to be contacted when assigning the new policy. If this parameter is not specified, then the Grant-CsExternalAccessPolicy cmdlet will contact the first available domain controller. - UserIdParameter + Fqdn - UserIdParameter + Fqdn None - - PolicyName + + Global - "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondAccessPolicy has a PolicyName equal to RedmondAccessPolicy. - To unassign a per-user policy previously assigned to a user, set the PolicyName parameter to $Null. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + + SwitchParameter + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. String @@ -6776,14 +7084,16 @@ Tag:wld-policy2 False None - - DomainController + + Identity - Enables you to specify the fully qualified domain name (FQDN) of a domain controller to be contacted when assigning the new policy. If this parameter is not specified, then the Grant-CsExternalAccessPolicy cmdlet will contact the first available domain controller. + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Identity of the user account the policy should be assigned to. User Identities can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + In addition, you can use the asterisk (*) wildcard character when specifying the user Identity. For example, the Identity "* Smith" returns all the users with a display name that ends with the string value " Smith." - Fqdn + UserIdParameter - Fqdn + UserIdParameter None @@ -6791,6 +7101,7 @@ Tag:wld-policy2 False PassThru + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsExternalAccessPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -6800,14 +7111,16 @@ Tag:wld-policy2 False False - - Tenant + + PolicyName - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams, Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondAccessPolicy has a PolicyName equal to RedmondAccessPolicy. + To unassign a per-user policy previously assigned to a user, set the PolicyName parameter to $Null. - Guid + String - Guid + String None @@ -6824,30 +7137,19 @@ Tag:wld-policy2 False None - - Group + + Tenant - Specifies the group used for the group policy assignment. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. - String + Guid - String + Guid None - - Global - - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". - - SwitchParameter - - SwitchParameter - - - False - @@ -6923,23 +7225,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy Get-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/get-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexternalaccesspolicy New-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy Remove-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csexternalaccesspolicy Set-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy @@ -6953,7 +7255,7 @@ Tag:wld-policy2 False - The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. + The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. A new setting, SpeakerAttributionBYOD, is also being added to csTeamsAIPolicy. This allows IT admins to turn off speaker attribution in BYOD scenarios, giving them greater control over how voice data is managed in such environments. This setting can be set to Enabled or Disabled, and will be Enabled by default. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. This cmdlet applies an instance of the Teams AI policy to users or groups in a tenant. Passes in the `Identity` of the policy instance in the `PolicyName` parameter and the user identifier in the `Identity` parameter or the group name in the `Group` parameter. One of either `Identity` or `Group` needs to be passed. @@ -7182,23 +7484,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/Grant-CsTeamsAIPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Grant-CsTeamsAIPolicy New-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaipolicy Remove-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsaipolicy Get-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaipolicy Set-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaipolicy @@ -7208,14 +7510,13 @@ Tag:wld-policy2 False Grant CsTeamsAppPermissionPolicy - NOTE : You can use this cmdlet to assign a specific custom policy to a user. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. - As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies> and about app centric management at <https://learn.microsoft.com/microsoftteams/app-centric-management>. - This is only applicable for tenants who have not been migrated to ACM or UAM. + As an admin, you can use app permission policies to allow or block apps for your users. NOTE : You can use this cmdlet to assign a specific custom policy to a user. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app permission policies to enable or block specific apps for your users. Learn more about the App Permission Policies: <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies>. + This is only applicable for tenants who have not been migrated to ACM or UAM. @@ -7269,7 +7570,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7303,14 +7604,14 @@ Tag:wld-policy2 False Grant-CsTeamsAppPermissionPolicy - - Identity + + Group - The user to whom the policy should be assigned. + Specifies the group used for the group policy assignment. - UserIdParameter + String - UserIdParameter + String None @@ -7353,7 +7654,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7361,6 +7662,18 @@ Tag:wld-policy2 False False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -7387,14 +7700,14 @@ Tag:wld-policy2 False Grant-CsTeamsAppPermissionPolicy - - Group + + Identity - Specifies the group used for the group policy assignment. + The user to whom the policy should be assigned. - String + UserIdParameter - String + UserIdParameter None @@ -7437,7 +7750,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7468,18 +7781,6 @@ Tag:wld-policy2 False False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - @@ -7519,6 +7820,18 @@ Tag:wld-policy2 False False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -7534,7 +7847,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7555,6 +7868,18 @@ Tag:wld-policy2 False None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -7579,30 +7904,6 @@ Tag:wld-policy2 False False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - @@ -7641,7 +7942,7 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsapppermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsapppermissionpolicy @@ -7651,9 +7952,7 @@ Tag:wld-policy2 False Grant CsTeamsAppSetupPolicy - NOTE : You can use this cmdlet to assign a specific custom policy to a user. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. - Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. + As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. @@ -7713,7 +8012,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7747,14 +8046,14 @@ Tag:wld-policy2 False Grant-CsTeamsAppSetupPolicy - - Identity + + Group - The user to whom the policy should be assigned. + Specifies the group used for the group policy assignment. - UserIdParameter + String - UserIdParameter + String None @@ -7797,7 +8096,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7805,6 +8104,18 @@ Tag:wld-policy2 False False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -7831,14 +8142,14 @@ Tag:wld-policy2 False Grant-CsTeamsAppSetupPolicy - - Group + + Identity - Specifies the group used for the group policy assignment. + The user to whom the policy should be assigned. - String + UserIdParameter - String + UserIdParameter None @@ -7881,7 +8192,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7912,18 +8223,6 @@ Tag:wld-policy2 False False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - @@ -7963,6 +8262,18 @@ Tag:wld-policy2 False False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -7978,7 +8289,7 @@ Tag:wld-policy2 False PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -7999,6 +8310,18 @@ Tag:wld-policy2 False None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -8023,30 +8346,6 @@ Tag:wld-policy2 False False - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - @@ -8085,7 +8384,7 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsappsetuppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsappsetuppolicy @@ -8104,10 +8403,47 @@ Tag:wld-policy2 False Grant-CsTeamsCallingPolicy - - Identity + + PolicyName - The user object to whom the policy is being assigned. + The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + + String + + String + + + None + + + Global + + Sets the parameters of the Global policy instance to the values in the specified policy instance. + + + SwitchParameter + + + False + + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsCallingPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + + Grant-CsTeamsCallingPolicy + + Group + + Specifies the group used for the group policy assignment. String @@ -8139,9 +8475,33 @@ Tag:wld-policy2 False False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Grant-CsTeamsCallingPolicy + + Identity + + The user object to whom the policy is being assigned. + + String + + String + + + None + PolicyName @@ -8165,98 +8525,37 @@ Tag:wld-policy2 False False - - Global - - Sets the parameters of the Global policy instance to the values in the specified policy instance. - - - SwitchParameter - - - False - - - - Grant-CsTeamsCallingPolicy - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - PolicyName - - The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. - - String - - String - - - None - - - PassThru - - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsCallingPolicy cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Identity + + Global - The user object to whom the policy is being assigned. + Sets the parameters of the Global policy instance to the values in the specified policy instance. - String + SwitchParameter - String + SwitchParameter - None + False - - PassThru + + Group - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsCallingPolicy cmdlet does not pass objects through the pipeline. + Specifies the group used for the group policy assignment. - SwitchParameter + String - SwitchParameter + String - False + None - - PolicyName + + Identity - The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + The user object to whom the policy is being assigned. String @@ -8266,9 +8565,9 @@ Tag:wld-policy2 False None - Global + PassThru - Sets the parameters of the Global policy instance to the values in the specified policy instance. + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsCallingPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -8277,10 +8576,10 @@ Tag:wld-policy2 False False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. String @@ -8344,23 +8643,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallingpolicy Set-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallingpolicy Remove-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallingpolicy Get-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallingpolicy New-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallingpolicy @@ -8731,7 +9030,7 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamseventspolicy @@ -8990,7 +9289,7 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsfilespolicy Grant-CsTeamsFilesPolicy @@ -9252,23 +9551,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/Grant-CsTeamsMediaConnectivityPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Grant-CsTeamsMediaConnectivityPolicy New-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmediaconnectivitypolicy Remove-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmediaconnectivitypolicy Get-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmediaconnectivitypolicy Set-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmediaconnectivitypolicy @@ -9348,28 +9647,28 @@ Tag:wld-policy2 False None - - Rank + + Force - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. - Int32 - Int32 + SwitchParameter - None + False - - Force + + Rank - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None @@ -9386,32 +9685,44 @@ Tag:wld-policy2 False None - - Identity + + Force - The user you want to grant policy to. This can be specified as an SIP address, UserPrincipalName, or ObjectId. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. - String - String + SwitchParameter - None + False - - Force + + Identity - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + The user you want to grant policy to. This can be specified as an SIP address, UserPrincipalName, or ObjectId. + String - SwitchParameter + String - False + None + + Force + + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + SwitchParameter + + SwitchParameter + + + False + Global @@ -9472,18 +9783,6 @@ Tag:wld-policy2 False None - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - SwitchParameter - - SwitchParameter - - - False - @@ -9511,27 +9810,27 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbrandingpolicy Get-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbrandingpolicy Grant-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbrandingpolicy New-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbrandingpolicy Remove-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbrandingpolicy Set-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbrandingpolicy @@ -9552,32 +9851,33 @@ Tag:wld-policy2 False Grant-CsTeamsMeetingTemplatePermissionPolicy - PolicyName + Force - Specifies the Identity of the policy to assign to the user or group. + > Applicable: Microsoft Teams + Forces the policy assignment. - String - String + SwitchParameter - None + False - - Identity + + Global - This is the identifier of the user that the policy should be assigned to. + > Applicable: Microsoft Teams + This is the equivalent to `-Identity Global`. - String - String + SwitchParameter - None + False Group + > Applicable: Microsoft Teams This is the identifier of the group that the policy should be assigned to. String @@ -9587,27 +9887,31 @@ Tag:wld-policy2 False None - - Global + + Identity - This is the equivalent to `-Identity Global`. + > Applicable: Microsoft Teams + This is the identifier of the user that the policy should be assigned to. + String - SwitchParameter + String - False + None - Force + PolicyName - Forces the policy assignment. + > Applicable: Microsoft Teams + Specifies the Identity of the policy to assign to the user or group. + String - SwitchParameter + String - False + None Rank @@ -9625,32 +9929,35 @@ Tag:wld-policy2 False - PolicyName + Force - Specifies the Identity of the policy to assign to the user or group. + > Applicable: Microsoft Teams + Forces the policy assignment. - String + SwitchParameter - String + SwitchParameter - None + False - - Identity + + Global - This is the identifier of the user that the policy should be assigned to. + > Applicable: Microsoft Teams + This is the equivalent to `-Identity Global`. - String + SwitchParameter - String + SwitchParameter - None + False Group + > Applicable: Microsoft Teams This is the identifier of the group that the policy should be assigned to. String @@ -9660,29 +9967,31 @@ Tag:wld-policy2 False None - - Global + + Identity - This is the equivalent to `-Identity Global`. + > Applicable: Microsoft Teams + This is the identifier of the user that the policy should be assigned to. - SwitchParameter + String - SwitchParameter + String - False + None - Force + PolicyName - Forces the policy assignment. + > Applicable: Microsoft Teams + Specifies the Identity of the policy to assign to the user or group. - SwitchParameter + String - SwitchParameter + String - False + None Rank @@ -9716,47 +10025,46 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/Grant-CsTeamsMeetingTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Grant-CsTeamsMeetingTemplatePermissionPolicy Get-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplatepermissionpolicy New-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingtemplatepermissionpolicy Set-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingtemplatepermissionpolicy Remove-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingtemplatepermissionpolicy - Grant-CsTeamsRecordingRollOutPolicy + Grant-CsTeamsPersonalAttendantPolicy Grant - CsTeamsRecordingRollOutPolicy + CsTeamsPersonalAttendantPolicy - The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + Assigns a specific Teams Personal Attendant Policy to a user, a group of users, or sets the Global policy instance. - The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. This policy would be deprecated over time as this is only to allow IT admins to phase the roll out of this breaking change. - The Grant-CsTeamsRecordingRollOutPolicy cmdlet allows administrators to assign a CsTeamsRecordingRollOutPolicy at the per-user scope. - This command is available from Teams powershell module 6.1.1-preview and above. + The Teams Personal Attendant Policies designate how users are able to use personal attendant and its functionalities within Microsoft Teams. This cmdlet allows admins to grant user level policies to individual users, to members of a group, or to set the Global policy instance. - Grant-CsTeamsRecordingRollOutPolicy - + Grant-CsTeamsPersonalAttendantPolicy + Identity - Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + The user object to whom the policy is being assigned. String @@ -9765,10 +10073,96 @@ Tag:wld-policy2 False None - + PolicyName - The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. + The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + + String + + String + + + None + + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsPersonalAttendantPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + + Grant-CsTeamsPersonalAttendantPolicy + + PolicyName + + The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + + String + + String + + + None + + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsPersonalAttendantPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + Global + + Sets the parameters of the Global policy instance to the values in the specified policy instance. + + + SwitchParameter + + + False + + + + Grant-CsTeamsPersonalAttendantPolicy + + PolicyName + + The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + + String + + String + + + None + + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsPersonalAttendantPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. String @@ -9777,13 +10171,25 @@ Tag:wld-policy2 False None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + - + Identity - Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + The user object to whom the policy is being assigned. String @@ -9792,10 +10198,10 @@ Tag:wld-policy2 False None - + PolicyName - The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. + The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. String @@ -9804,6 +10210,54 @@ Tag:wld-policy2 False None + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsPersonalAttendantPolicy cmdlet does not pass objects through the pipeline. + + SwitchParameter + + SwitchParameter + + + False + + + Global + + Sets the parameters of the Global policy instance to the values in the specified policy instance. + + SwitchParameter + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + @@ -9827,42 +10281,76 @@ Tag:wld-policy2 False - + The cmdlet is available in Teams PowerShell module 7.2.1-preview or later. -------------------------- Example 1 -------------------------- - PS C:\> Grant-CsTeamsMeetingPolicy -identity "Ken Myer" -PolicyName OrganizerPolicy + Grant-CsTeamsPersonalAttendantPolicy -identity user1@contoso.com -PolicyName SalesPersonalAttendantPolicy - In this example, a user with identity "Ken Myer" is being assigned the OrganizerPolicy + Assigns the TeamsPersonalAttendantPolicy called "SalesPersonalAttendantPolicy" to user1@contoso.com + + + + -------------------------- Example 2 -------------------------- + Grant-CsTeamsPersonalAttendantPolicy -Global -PolicyName SalesPersonalAttendantPolicy + + Assigns the TeamsPersonalAttendantPolicy called "SalesPersonalAttendantPolicy" to the Global policy instance. This sets the parameters in the Global policy instance to the values found in the SalesPersonalAttendantPolicy instance. + + + + -------------------------- Example 3 -------------------------- + Grant-CsTeamsPersonalAttendantPolicy -Group sales@contoso.com -Rank 10 -PolicyName SalesPersonalAttendantPolicy + + Assigns the TeamsPersonalAttendantPolicy called "SalesPersonalAttendantPolicy" to the members of the group sales@contoso.com. Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsrecordingrolloutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamspersonalattendantpolicy + + + New-CsTeamsPersonalAttendantPolicy + + + + Set-CsTeamsPersonalAttendantPolicy + + + + Get-CsTeamsPersonalAttendantPolicy + + + + Remove-CsTeamsPersonalAttendantPolicy + - Grant-CsTeamsSharedCallingRoutingPolicy + Grant-CsTeamsRecordingRollOutPolicy Grant - CsTeamsSharedCallingRoutingPolicy + CsTeamsRecordingRollOutPolicy - Assigns a specific Teams shared calling routing policy to a user, a group of users, or sets the Global policy instance. + The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. - + + The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. This policy would be deprecated over time as this is only to allow IT admins to phase the roll out of this breaking change. + The Grant-CsTeamsRecordingRollOutPolicy cmdlet allows administrators to assign a CsTeamsRecordingRollOutPolicy at the per-user scope. + This command is available from Teams powershell module 6.1.1-preview and above. + - Grant-CsTeamsSharedCallingRoutingPolicy - + Grant-CsTeamsRecordingRollOutPolicy + Identity - Indicates the Identity of the user account to be assigned the per-user Teams shared calling routing policy. User identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's ObjectId or Identity. + Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. String @@ -9871,11 +10359,10 @@ Tag:wld-policy2 False None - + PolicyName - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Seattle has a PolicyName equal to Seattle. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. String @@ -9884,9 +10371,94 @@ Tag:wld-policy2 False None + + + + + Identity + + Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + + String + + String + + + None + + + PolicyName + + The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. + + String + + String + + + None + + + + + + None + + + + + + + + + + System.Object + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Grant-CsTeamsMeetingPolicy -identity "Ken Myer" -PolicyName OrganizerPolicy + + In this example, a user with identity "Ken Myer" is being assigned the OrganizerPolicy + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsrecordingrolloutpolicy + + + + + + Grant-CsTeamsSharedCallingRoutingPolicy + Grant + CsTeamsSharedCallingRoutingPolicy + + Assigns a specific Teams shared calling routing policy to a user, a group of users, or sets the Global policy instance. + + + + The `Grant-CsTeamsSharedCallingRoutingPolicy` cmdlet assigns a Teams shared calling routing policy to a user, a group of users, or sets the Global policy instance. This cmdlet is used to manage how calls are routed in Microsoft Teams, allowing administrators to control call handling and routing behavior for users within their organization. + + + + Grant-CsTeamsSharedCallingRoutingPolicy Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. @@ -9895,22 +10467,6 @@ Tag:wld-policy2 False False - - - Grant-CsTeamsSharedCallingRoutingPolicy - - PolicyName - - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Seattle has a PolicyName equal to Seattle. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). - - String - - String - - - None - Global @@ -9922,16 +10478,18 @@ Tag:wld-policy2 False False - - Force + + PolicyName - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Seattle has a PolicyName equal to Seattle. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + String - SwitchParameter + String - False + None @@ -9948,6 +10506,18 @@ Tag:wld-policy2 False None + + Force + + > Applicable: Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + + SwitchParameter + + + False + PolicyName @@ -9973,9 +10543,13 @@ Tag:wld-policy2 False None + + + Grant-CsTeamsSharedCallingRoutingPolicy Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. @@ -9984,33 +10558,46 @@ Tag:wld-policy2 False False + + Identity + + Indicates the Identity of the user account to be assigned the per-user Teams shared calling routing policy. User identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's ObjectId or Identity. + + String + + String + + + None + + + PolicyName + + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Seattle has a PolicyName equal to Seattle. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + + String + + String + + + None + - - Identity - - Indicates the Identity of the user account to be assigned the per-user Teams shared calling routing policy. User identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's ObjectId or Identity. - - String - - String - - - None - - - PolicyName + + Force - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Seattle has a PolicyName equal to Seattle. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + > Applicable: Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. - String + SwitchParameter - String + SwitchParameter - None + False Global @@ -10036,29 +10623,42 @@ Tag:wld-policy2 False None + + Identity + + Indicates the Identity of the user account to be assigned the per-user Teams shared calling routing policy. User identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's ObjectId or Identity. + + String + + String + + + None + - Rank + PolicyName - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Seattle has a PolicyName equal to Seattle. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). - Int32 + String - Int32 + String None - - Force + + Rank - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None @@ -10087,23 +10687,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamssharedcallingroutingpolicy Get-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssharedcallingroutingpolicy Set-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssharedcallingroutingpolicy Remove-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssharedcallingroutingpolicy New-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssharedcallingroutingpolicy @@ -10122,21 +10722,21 @@ Tag:wld-policy2 False Grant-CsTeamsShiftsPolicy - - Identity + + Global - UserId to whom the policy is granted. Email id is acceptable. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". - UserIdParameter - UserIdParameter + SwitchParameter - None + False PolicyName + > Applicable: Microsoft Teams The name of the TeamsShiftsPolicy instance that is being applied to the user. String @@ -10146,6 +10746,17 @@ Tag:wld-policy2 False None + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + + SwitchParameter + + + False + Grant-CsTeamsShiftsPolicy @@ -10164,6 +10775,7 @@ Tag:wld-policy2 False PolicyName + > Applicable: Microsoft Teams The name of the TeamsShiftsPolicy instance that is being applied to the user. String @@ -10188,20 +10800,23 @@ Tag:wld-policy2 False Grant-CsTeamsShiftsPolicy - - Global + + Identity - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + > Applicable: Microsoft Teams + UserId to whom the policy is granted. Email id is acceptable. + UserIdParameter - SwitchParameter + UserIdParameter - False + None PolicyName + > Applicable: Microsoft Teams The name of the TeamsShiftsPolicy instance that is being applied to the user. String @@ -10211,91 +10826,82 @@ Tag:wld-policy2 False None - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - - SwitchParameter - - - False - - - Identity + + Force - UserId to whom the policy is granted. Email id is acceptable. + Suppresses the display of any non-fatal error message that might arise when running the command. - UserIdParameter + SwitchParameter - UserIdParameter + SwitchParameter - None + False - - PolicyName + + Global - The name of the TeamsShiftsPolicy instance that is being applied to the user. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". - String + SwitchParameter - String + SwitchParameter - None + False - - Rank + + Group - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Specifies the group used for the group policy assignment. - Int32 + String - Int32 + String None - - Group + + Identity - Specifies the group used for the group policy assignment. + > Applicable: Microsoft Teams + UserId to whom the policy is granted. Email id is acceptable. - String + UserIdParameter - String + UserIdParameter None - - Global + + PolicyName - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + > Applicable: Microsoft Teams + The name of the TeamsShiftsPolicy instance that is being applied to the user. - SwitchParameter + String - SwitchParameter + String - False + None - - Force + + Rank - Suppresses the display of any non-fatal error message that might arise when running the command. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None @@ -10335,23 +10941,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-teamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-teamsshiftspolicy Get-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftspolicy New-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftspolicy Set-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftspolicy Remove-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftspolicy @@ -10583,7 +11189,7 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvdipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvdipolicy @@ -10843,23 +11449,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvirtualappointmentspolicy Get-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvirtualappointmentspolicy New-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvirtualappointmentspolicy Set-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvirtualappointmentspolicy Remove-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvirtualappointmentspolicy @@ -11119,23 +11725,23 @@ Tag:wld-policy2 False Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworklocationdetectionpolicy Get-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworklocationdetectionpolicy New-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworklocationdetectionpolicy Set-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworklocationdetectionpolicy Remove-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworklocationdetectionpolicy @@ -11146,19 +11752,17 @@ Tag:wld-policy2 False CsExternalAccessPolicy Enables you to create a new external access policy. - External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype; and, 5)communicate with people who are using Teams with an account that's not managed by an organization. - This cmdlet was introduced in Lync Server 2010. - For information about external access in Microsoft Teams, see Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access) and [Teams and Skype interoperability](https://learn.microsoft.com/microsoftteams/teams-skype-interop)for specific details. - When you install Skype for Business Server your users are only allowed to exchange instant messages and presence information among themselves: by default, they can only communicate with other people who have SIP accounts in your Active Directory Domain Services. In addition, users are not allowed to access Skype for Business Server over the Internet; instead, they must be logged on to your internal network before they will be able to log on to Skype for Business Server. + This cmdlet was introduced in Lync Server 2010. + For information about external access in Microsoft Teams, see Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access) and [Teams and Skype interoperability](https://learn.microsoft.com/microsoftteams/teams-skype-interop)for specific details. When you install Skype for Business Server your users are only allowed to exchange instant messages and presence information among themselves: by default, they can only communicate with other people who have SIP accounts in your Active Directory Domain Services. In addition, users are not allowed to access Skype for Business Server over the Internet; instead, they must be logged on to your internal network before they will be able to log on to Skype for Business Server. That might be sufficient to meet your communication needs. If it doesn't meet your needs you can use external access policies to extend the ability of your users to communicate and collaborate. External access policies can grant (or revoke) the ability of your users to do any or all of the following: 1. Communicate with people who have SIP accounts with a federated organization. Note that enabling federation alone will not provide users with this capability. Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users. - 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). this policy setting only applies if acs federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration). + 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). this policy setting only applies if acs federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration). 3. Access Skype for Business Server over the Internet, without having to first log on to your internal network. This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location. 4. Communicate with people who have SIP accounts with a public instant messaging service such as Skype. - 5. (Microsoft Teams Only) Communicate with people who are using Teams with an account that's not managed by an organization. This policy only applies if Teams Consumer Federation has been enabled at the tenant level using the cmdlet Set-CsTenantFederationConfiguration (https://learn.microsoft.com/powershell/module/teams/set-cstenantfederationconfiguration)or Teams Admin Center under the External Access setting. + 5. (Microsoft Teams Only) Communicate with people who are using Teams with an account that's not managed by an organization. This policy only applies if Teams Consumer Federation has been enabled at the tenant level using the cmdlet Set-CsTenantFederationConfiguration (https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantfederationconfiguration)or Teams Admin Center under the External Access setting. When you install Skype for Business Server, a global external access policy is automatically created for you. In addition to the global policy, you can also create custom external access policies at either the site or the per-user scope. If you create an external access policy at the site scope, that policy will automatically be assigned to the site upon creation. If you create an external access policy at the per-user scope, that policy will be created but will not be assigned to any users. To assign the policy to a user or group of users, use the Grant-CsExternalAccessPolicy cmdlet. New external access policies can be created by using the New-CsExternalAccessPolicy cmdlet. Note that these policies can only be created at the site or the per-user scope; you cannot create a new policy at the global scope. In addition, you can have only one external access policy per site: if the Redmond site already has been assigned an external access policy you cannot create a second policy for the site. The following parameters are not applicable to Skype for Business Online/Microsoft Teams: Description, EnableXmppAccess, Force, Identity, InMemory, PipelineVariable, and Tenant @@ -11186,7 +11790,9 @@ Tag:wld-policy2 False AllowedExternalDomains - Indicates the domains that are allowed to communicate with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `AllowSpecificExternalDomains`. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains allowed to communicate with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `AllowSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -11198,7 +11804,9 @@ Tag:wld-policy2 False BlockedExternalDomains - Indicates the domains that are blocked from communicating with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `BlockSpecificExternalDomains`. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains blocked from communicating with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `BlockSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -11210,12 +11818,16 @@ Tag:wld-policy2 False CommunicationWithExternalOrgs - Indicates how the users get assigned by this policy can communicate with the external orgs. There are 5 options: - - OrganizationDefault: the users of this policy will follow the federation settings defined in TenantFederationConfiguration - - AllowAllExternalDomains: the users are open to communicate with all domains - - AllowSpecificExternalDomains: the users can only communicate with the users of the domains defined in `AllowedExternalDomains` - - BlockSpecificExternalDomains: only users from the domains defined in `BlockedExternalDomains` are blocked from communicating with the users of this policy - - BlockAllExternalDomains: the users are not able to communicate with any external domains + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Indicates how users assigned to the policy can communicate with external organizations (domains). This setting has 5 possible values: + - OrganizationDefault: users follow the federation settings specified in `TenantFederationConfiguration`. This is the default value. + - AllowAllExternalDomains: users are allowed to communicate with all domains. + - AllowSpecificExternalDomains: users can communicate with external domains listed in `AllowedExternalDomains`. + - BlockSpecificExternalDomains: users are blocked from communicating with domains listed in `BlockedExternalDomains`. + - BlockAllExternalDomains: users cannot communicate with any external domains. + + The setting is only applicable when `EnableFederationAccess` is set to true. This setting can only be modified in custom policies. In the Global (default) policy, it is fixed to `OrganizationDefault` and cannot be changed. String @@ -11250,6 +11862,7 @@ Tag:wld-policy2 False EnableAcsFederationAccess + > Applicable: Microsoft Teams Indicates whether Teams meetings organized by the user can be joined by users of customer applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration. Additionally, Azure Communication Services users would be able to call Microsoft 365 users that have assigned policies with enabled federation. To enable for all users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to True. It can be disabled for selected users by assigning them a policy with federation disabled. To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled. @@ -11285,18 +11898,6 @@ Tag:wld-policy2 False None - - EnablePublicCloudAccess - - Indicates whether the user is allowed to communicate with people who have SIP accounts with a public Internet connectivity provider such as MSN. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is False. - - Boolean - - Boolean - - - None - EnablePublicCloudAudioVideoAccess @@ -11366,13 +11967,17 @@ Tag:wld-policy2 False FederatedBilateralChats This setting enables bi-lateral chats for the users included in the messaging policy. + Some organizations may want to restrict who users are able to message in Teams. While organizations have always been able to limit users' chats to only other internal users, organizations can now limit users' chat ability to only chat with other internal users and users in one other organization via the bilateral chat policy. + Once external access and bilateral policy is set up, users with the policy can be in external group chats only with a maximum of two organizations. When they try to create a new external chat with users from more than two tenants or add a user from a third tenant to an existing external chat, a system message will be shown preventing this action. + Users with bilateral policy applied are also removed from existing external group chats with more than two organizations. + This policy doesn't apply to meetings, meeting chats, or channels. Boolean Boolean - True + False Force @@ -11438,27 +12043,12 @@ Tag:wld-policy2 False - - Identity - - Unique Identity to be assigned to the policy. New external access policies can be created at the site or per-user scope. - To create a new site policy, use the prefix "site:" and the name of the site as your Identity. - For example, use this syntax to create a new policy for the Redmond site: `-Identity site:Redmond.` - To create a new per-user policy, use an Identity similar to this: `-Identity SalesAccessPolicy.` - Note that you cannot create a new global policy; if you want to make changes to the global policy, use the Set-CsExternalAccessPolicy cmdlet instead. - Likewise, you cannot create a new site or per-user policy if a policy with that Identity already exists. If you need to make changes to an existing policy, use the Set-CsExternalAccessPolicy cmdlet. - - XdsIdentity - - XdsIdentity - - - None - AllowedExternalDomains - Indicates the domains that are allowed to communicate with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `AllowSpecificExternalDomains`. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains allowed to communicate with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `AllowSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -11470,7 +12060,9 @@ Tag:wld-policy2 False BlockedExternalDomains - Indicates the domains that are blocked from communicating with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `BlockSpecificExternalDomains`. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains blocked from communicating with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `BlockSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -11482,12 +12074,16 @@ Tag:wld-policy2 False CommunicationWithExternalOrgs - Indicates how the users get assigned by this policy can communicate with the external orgs. There are 5 options: - - OrganizationDefault: the users of this policy will follow the federation settings defined in TenantFederationConfiguration - - AllowAllExternalDomains: the users are open to communicate with all domains - - AllowSpecificExternalDomains: the users can only communicate with the users of the domains defined in `AllowedExternalDomains` - - BlockSpecificExternalDomains: only users from the domains defined in `BlockedExternalDomains` are blocked from communicating with the users of this policy - - BlockAllExternalDomains: the users are not able to communicate with any external domains + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Indicates how users assigned to the policy can communicate with external organizations (domains). This setting has 5 possible values: + - OrganizationDefault: users follow the federation settings specified in `TenantFederationConfiguration`. This is the default value. + - AllowAllExternalDomains: users are allowed to communicate with all domains. + - AllowSpecificExternalDomains: users can communicate with external domains listed in `AllowedExternalDomains`. + - BlockSpecificExternalDomains: users are blocked from communicating with domains listed in `BlockedExternalDomains`. + - BlockAllExternalDomains: users cannot communicate with any external domains. + + The setting is only applicable when `EnableFederationAccess` is set to true. This setting can only be modified in custom policies. In the Global (default) policy, it is fixed to `OrganizationDefault` and cannot be changed. String @@ -11523,6 +12119,7 @@ Tag:wld-policy2 False EnableAcsFederationAccess + > Applicable: Microsoft Teams Indicates whether Teams meetings organized by the user can be joined by users of customer applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration. Additionally, Azure Communication Services users would be able to call Microsoft 365 users that have assigned policies with enabled federation. To enable for all users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to True. It can be disabled for selected users by assigning them a policy with federation disabled. To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled. @@ -11558,18 +12155,6 @@ Tag:wld-policy2 False None - - EnablePublicCloudAccess - - Indicates whether the user is allowed to communicate with people who have SIP accounts with a public Internet connectivity provider such as MSN. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is False. - - Boolean - - Boolean - - - None - EnablePublicCloudAudioVideoAccess @@ -11639,13 +12224,17 @@ Tag:wld-policy2 False FederatedBilateralChats This setting enables bi-lateral chats for the users included in the messaging policy. + Some organizations may want to restrict who users are able to message in Teams. While organizations have always been able to limit users' chats to only other internal users, organizations can now limit users' chat ability to only chat with other internal users and users in one other organization via the bilateral chat policy. + Once external access and bilateral policy is set up, users with the policy can be in external group chats only with a maximum of two organizations. When they try to create a new external chat with users from more than two tenants or add a user from a third tenant to an existing external chat, a system message will be shown preventing this action. + Users with bilateral policy applied are also removed from existing external group chats with more than two organizations. + This policy doesn't apply to meetings, meeting chats, or channels. Boolean Boolean - True + False Force @@ -11659,6 +12248,23 @@ Tag:wld-policy2 False False + + Identity + + Unique Identity to be assigned to the policy. New external access policies can be created at the site or per-user scope. + To create a new site policy, use the prefix "site:" and the name of the site as your Identity. + For example, use this syntax to create a new policy for the Redmond site: `-Identity site:Redmond.` + To create a new per-user policy, use an Identity similar to this: `-Identity SalesAccessPolicy.` + Note that you cannot create a new global policy; if you want to make changes to the global policy, use the Set-CsExternalAccessPolicy cmdlet instead. + Likewise, you cannot create a new site or per-user policy if a policy with that Identity already exists. If you need to make changes to an existing policy, use the Set-CsExternalAccessPolicy cmdlet. + + XdsIdentity + + XdsIdentity + + + None + InMemory @@ -11754,7 +12360,7 @@ Tag:wld-policy2 False - -------------------------- Example 2 ------------------------ + -------------------------- Example 2 -------------------------- Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $true New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederationAccess $false @@ -11762,7 +12368,7 @@ New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederatio - -------------------------- Example 3 ------------------------ + -------------------------- Example 3 -------------------------- New-CsExternalAccessPolicy -Identity site:Redmond -EnableTeamsConsumerAccess $True -EnableTeamsConsumerInbound $False The command shown in Example 3 creates a new external access policy that has the Identity site:Redmond; upon creation, this policy will automatically be assigned to the Redmond site. Note that this new policy enables communication with people using Teams with an account that's not managed by an organization and limits this to only be initiated by people in your organization. This means that people using Teams with an account that's not managed by an organization will not be able to discover or start a conversation with people with this policy assigned. @@ -11774,45 +12380,43 @@ New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederatio $x.EnableFederationAccess = $True -$x.EnablePublicCloudAccess = $True - $x.EnableOutsideAccess = $True Set-CsExternalAccessPolicy -Instance $x Example 4 demonstrates the use of the InMemory parameter; this parameter enables you to create an in-memory-only instance of an external access policy. After it has been created, you can modify the in-memory-only instance, then use the Set-CsExternalAccessPolicy cmdlet to transform the virtual policy into a real external access policy. - To do this, the first command in the example uses the New-CsExternalAccessPolicy cmdlet and the InMemory parameter to create a virtual policy with the Identity RedmondAccessPolicy; this virtual policy is stored in a variable named $x. The next three commands are used to modify three properties of the virtual policy: EnableFederationAccess, EnablePublicCloudAccess, and the EnableOutsideAccess. Finally, the last command uses the Set-CsExternalAccessPolicy cmdlet to create an actual per-user external access policy with the Identity RedmondAccessPolicy. If you do not call the Set-CsExternalAccessPolicy cmdlet, then the virtual policy will disappear as soon as you end your Windows PowerShell session or delete the variable $x. Should that happen, an external access policy with the Identity RedmondAccessPolicy will never be created. + To do this, the first command in the example uses the New-CsExternalAccessPolicy cmdlet and the InMemory parameter to create a virtual policy with the Identity RedmondAccessPolicy; this virtual policy is stored in a variable named $x. The next three commands are used to modify two properties of the virtual policy: EnableFederationAccess and the EnableOutsideAccess. Finally, the last command uses the Set-CsExternalAccessPolicy cmdlet to create an actual per-user external access policy with the Identity RedmondAccessPolicy. If you do not call the Set-CsExternalAccessPolicy cmdlet, then the virtual policy will disappear as soon as you end your Windows PowerShell session or delete the variable $x. Should that happen, an external access policy with the Identity RedmondAccessPolicy will never be created. - -------------------------- Example 5 ------------------------ + -------------------------- Example 5 -------------------------- New-CsExternalAccessPolicy -Identity GranularFederationExample -CommunicationWithExternalOrgs "AllowSpecificExternalDomains" -AllowedExternalDomains @("example1.com", "example2.com") Set-CsTenantFederationConfiguration -CustomizeFederation $true - In this example, we create an ExternalAccessPolicy named "GranularFederationExample" that allows communication with specific external domains, namely `example1.com` and `example2.com`. The federation policy is set to restrict communication to only these allowed domains. After that, we still have to enable the `CustomizeFederation` setting in the TenantFederationConfiguration to allow the federation settings as defined in the ExternalAccessPolicy to work. + In this example, we create an ExternalAccessPolicy named "GranularFederationExample" that allows communication with specific external domains, namely `example1.com` and `example2.com`. The federation policy is set to restrict communication to only these allowed domains. Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy Get-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/get-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexternalaccesspolicy Grant-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy Remove-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csexternalaccesspolicy Set-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy @@ -11822,7 +12426,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true New CsOnlineVoicemailPolicy - Creates a new Online Voicemail policy. Online Voicemail policies determine whether or not voicemail transcription, profanity masking for the voicemail transcriptions, translation for the voicemail transcriptions, and editing call answer rule settings are enabled for a user. The policies also specify voicemail maximum recording length for a user and the primary and secondary voicemail system prompt languages. + Creates a new Online Voicemail policy. @@ -11843,6 +12447,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope, and in some cases the name, of the policy. String @@ -11852,9 +12457,34 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + + SwitchParameter + + + False + + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + + String + + String + + + None + EnableEditingCallAnswerRulesSetting + > Applicable: Microsoft Teams Controls if editing call answer rule settings are enabled or disabled for a user. Possible values are $true or $false. Boolean @@ -11867,6 +12497,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscription + > Applicable: Microsoft Teams Allows you to disable or enable voicemail transcription. Possible values are $true or $false. Boolean @@ -11879,6 +12510,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionProfanityMasking + > Applicable: Microsoft Teams Allows you to disable or enable profanity masking for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -11891,6 +12523,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionTranslation + > Applicable: Microsoft Teams Allows you to disable or enable translation for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -11903,6 +12536,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true MaximumRecordingLength + > Applicable: Microsoft Teams A duration of voicemail maximum recording length. The length should be between 30 seconds to 10 minutes. Duration @@ -11915,6 +12549,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PostambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller after the user's voicemail greeting has played and before the caller is allowed to leave a voicemail message. String @@ -11927,6 +12562,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller before the user's voicemail greeting is played. String @@ -11939,6 +12575,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreamblePostambleMandatory + > Applicable: Microsoft Teams Is playing the Pre- or Post-amble mandatory before the caller can leave a message. Boolean @@ -11951,7 +12588,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PrimarySystemPromptLanguage - The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -11963,7 +12601,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true SecondarySystemPromptLanguage - The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -11975,6 +12614,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true ShareData + > Applicable: Microsoft Teams Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. String @@ -11987,6 +12627,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -11995,36 +12636,26 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - Confirm - - Prompts you for confirmation before executing the command. - - - SwitchParameter - - - False - - - Description - - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - - String - - String - - - None - - - Identity + + Confirm - A unique identifier specifying the scope, and in some cases the name, of the policy. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + False + + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -12036,6 +12667,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableEditingCallAnswerRulesSetting + > Applicable: Microsoft Teams Controls if editing call answer rule settings are enabled or disabled for a user. Possible values are $true or $false. Boolean @@ -12048,6 +12680,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscription + > Applicable: Microsoft Teams Allows you to disable or enable voicemail transcription. Possible values are $true or $false. Boolean @@ -12060,6 +12693,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionProfanityMasking + > Applicable: Microsoft Teams Allows you to disable or enable profanity masking for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -12072,6 +12706,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionTranslation + > Applicable: Microsoft Teams Allows you to disable or enable translation for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -12081,9 +12716,23 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + Identity + + > Applicable: Microsoft Teams + A unique identifier specifying the scope, and in some cases the name, of the policy. + + String + + String + + + None + MaximumRecordingLength + > Applicable: Microsoft Teams A duration of voicemail maximum recording length. The length should be between 30 seconds to 10 minutes. Duration @@ -12096,6 +12745,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PostambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller after the user's voicemail greeting has played and before the caller is allowed to leave a voicemail message. String @@ -12108,6 +12758,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller before the user's voicemail greeting is played. String @@ -12120,6 +12771,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreamblePostambleMandatory + > Applicable: Microsoft Teams Is playing the Pre- or Post-amble mandatory before the caller can leave a message. Boolean @@ -12132,7 +12784,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PrimarySystemPromptLanguage - The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -12144,7 +12797,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true SecondarySystemPromptLanguage - The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. Please see Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -12156,6 +12810,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true ShareData + > Applicable: Microsoft Teams Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. String @@ -12168,6 +12823,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -12177,30 +12833,6 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - False - - - Description - - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - - String - - String - - - None - @@ -12221,23 +12853,23 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoicemailpolicy Get-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailpolicy Set-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailpolicy Remove-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoicemailpolicy Grant-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoicemailpolicy @@ -12251,16 +12883,16 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true - The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. + The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. A new setting, SpeakerAttributionBYOD, is also being added to csTeamsAIPolicy. This allows IT admins to turn off speaker attribution in BYOD scenarios, giving them greater control over how voice data is managed in such environments. This setting can be set to Enabled or Disabled, and will be Enabled by default. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. This cmdlet creates a Teams AI policy. If you get an error that the policy already exists, it means that the policy already exists for your tenant. In this case, run Get-CsTeamsAIPolicy. New-CsTeamsAIPolicy - - Identity + + Description - Identity of the Teams AI policy. + Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -12274,9 +12906,9 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollFace policy. EnrollFace controls user access to user face enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled @@ -12286,17 +12918,17 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollVoice policy. EnrollVoice controls user access to user voice enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled - - Description + + Identity - Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. + Identity of the Teams AI policy. String @@ -12305,13 +12937,25 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + SpeakerAttributionBYOD + + Policy value of the Teams AI SpeakerAttributionBYOD policy. Setting to "Enabled" turns on speaker attribution in BYOD scenarios while "Disabled" will turn off the function. + + String + + String + + + Enabled + New-CsTeamsAIPolicy - - Identity + + Description - Identity of the Teams AI policy. + Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -12325,9 +12969,9 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollFace policy. EnrollFace controls user access to user face enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled @@ -12337,17 +12981,17 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollVoice policy. EnrollVoice controls user access to user voice enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled - - Description + + Identity - Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. + Identity of the Teams AI policy. String @@ -12356,13 +13000,25 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + SpeakerAttributionBYOD + + Policy value of the Teams AI SpeakerAttributionBYOD policy. Setting to "Enabled" turns on speaker attribution in BYOD scenarios while "Disabled" will turn off the function. + + String + + String + + + Enabled + - - Identity + + Description - Identity of the Teams AI policy. + Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -12376,9 +13032,9 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollFace policy. EnrollFace controls user access to user face enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled @@ -12388,17 +13044,17 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollVoice policy. EnrollVoice controls user access to user voice enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled - - Description + + Identity - Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. + Identity of the Teams AI policy. String @@ -12407,6 +13063,18 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + SpeakerAttributionBYOD + + Policy value of the Teams AI SpeakerAttributionBYOD policy. Setting to "Enabled" turns on speaker attribution in BYOD scenarios while "Disabled" will turn off the function. + + String + + String + + + Enabled + @@ -12427,23 +13095,23 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Online Version: - https://learn.microsoft.com/powershell/module/teams/New-CsTeamsAIPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/New-CsTeamsAIPolicy Remove-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsaipolicy Get-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaipolicy Set-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaipolicy Grant-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaipolicy @@ -12453,13 +13121,12 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true New CsTeamsAppPermissionPolicy - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. - As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies> and about app centric management at <https://learn.microsoft.com/microsoftteams/app-centric-management>. This is only applicable for tenants who have not been migrated to ACM or UAM. + As an admin, you can use app permission policies to allow or block apps for your users. - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app permission policies to enable or block specific apps for your users. Learn more about the App Setup Policies: <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies>. + NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. While the cmdlet may succeed, the changes aren't applied to the tenant. + As an admin, you can use app permission policies to enable or block specific apps for your users. Learn more about the App Setup Policies: <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies>. This is only applicable for tenants who have not been migrated to ACM or UAM. @@ -12504,7 +13171,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsapppermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsapppermissionpolicy @@ -12514,15 +13181,13 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true New CsTeamsAppSetupPolicy - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. - Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. + As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. - Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. + Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. @@ -12539,6 +13204,18 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + AdditionalCustomizationApps + + This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] + + + None + AllowSideLoading @@ -12575,6 +13252,18 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + AppPresetMeetingList + + This parameter is used to manage the list of preset apps that are available during meetings. It allows admins to control which apps are pinned and set the order in which they appear, ensuring that users have quick access to the relevant apps during meetings. + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] + + + None + Confirm @@ -12634,30 +13323,6 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None - - AdditionalCustomizationApps - - This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - - None - - - AppPresetMeetingList - - This parameter is used to manage the list of preset apps that are available during meetings. It allows admins to control which apps are pinned and set the order in which they appear, ensuring that users have quick access to the relevant apps during meetings. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] - - - None - Tenant @@ -12684,14 +13349,14 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true - - Identity + + AdditionalCustomizationApps - Name of App setup policy. If empty, all Identities will be used by default. + This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - String + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - String + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] None @@ -12732,6 +13397,18 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + AppPresetMeetingList + + This parameter is used to manage the list of preset apps that are available during meetings. It allows admins to control which apps are pinned and set the order in which they appear, ensuring that users have quick access to the relevant apps during meetings. + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] + + + None + Confirm @@ -12756,6 +13433,18 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + Identity + + Name of App setup policy. If empty, all Identities will be used by default. + + String + + String + + + None + PinnedAppBarApps @@ -12792,30 +13481,6 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None - - AdditionalCustomizationApps - - This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - - None - - - AppPresetMeetingList - - This parameter is used to manage the list of preset apps that are available during meetings. It allows admins to control which apps are pinned and set the order in which they appear, ensuring that users have quick access to the relevant apps during meetings. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AppPresetMeeting] - - - None - Tenant @@ -12937,7 +13602,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsappsetuppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsappsetuppolicy @@ -12970,10 +13635,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Description + AudioFileId - Enables administrators to provide explanatory text to accompany a Teams call hold policy. - For example, the Description might include information about the users the policy should be assigned to. + A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. String @@ -12982,10 +13646,22 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + - AudioFileId + Description - A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. + Enables administrators to provide explanatory text to accompany a Teams call hold policy. + For example, the Description might include information about the users the policy should be assigned to. String @@ -12995,16 +13671,15 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - StreamingSourceUrl + Force - This parameter is reserved for internal Microsoft use. + Suppresses the display of any non-fatal error message that might arise when running the command. - String - String + SwitchParameter - None + False StreamingSourceAuthType @@ -13019,15 +13694,16 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Force + StreamingSourceUrl - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for internal Microsoft use. + String - SwitchParameter + String - False + None WhatIf @@ -13040,24 +13716,13 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + AudioFileId - Unique identifier to be assigned to the new Teams call hold policy. + A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. String @@ -13066,6 +13731,18 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -13080,21 +13757,21 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - AudioFileId + Force - A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. + Suppresses the display of any non-fatal error message that might arise when running the command. - String + SwitchParameter - String + SwitchParameter - None + False - - StreamingSourceUrl + + Identity - This parameter is reserved for internal Microsoft use. + Unique identifier to be assigned to the new Teams call hold policy. String @@ -13116,16 +13793,16 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Force + StreamingSourceUrl - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for internal Microsoft use. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf @@ -13139,18 +13816,6 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -13190,27 +13855,27 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallholdpolicy Get-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallholdpolicy Set-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallholdpolicy Grant-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallholdpolicy Remove-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallholdpolicy Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile @@ -13244,6 +13909,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AIInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -13260,6 +13926,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallForwardingToPhone + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to any phone number. Boolean @@ -13272,6 +13939,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallForwardingToUser + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to other users in your tenant. Boolean @@ -13284,6 +13952,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallGroups + > Applicable: Microsoft Teams Enables the user to configure call groups in the Microsoft Teams client and that inbound calls should be routed to call groups. Boolean @@ -13296,6 +13965,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallRedirect + > Applicable: Microsoft Teams Setting this parameter enables local call redirection for SIP devices connecting via the Microsoft Teams SIP gateway. Valid options are: - Enabled: Enables the user to redirect an incoming call. - Disabled: The user is not enabled to redirect an incoming call. @@ -13312,6 +13982,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCloudRecordingForCalls + > Applicable: Microsoft Teams Determines whether cloud recording is allowed in a user's 1:1 Teams or PSTN calls. Set this to True to allow the user to be able to record 1:1 calls. Set this to False to prohibit the user from recording 1:1 calls. Boolean @@ -13324,6 +13995,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowDelegation + > Applicable: Microsoft Teams Enables the user to configure delegation in the Microsoft Teams client and that inbound calls to be routed to delegates; allows delegates to make outbound calls on behalf of the users for whom they have delegated permissions. Boolean @@ -13336,6 +14008,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowPrivateCalling + > Applicable: Microsoft Teams Controls all calling capabilities in Teams. Turning this off will turn off all calling functionality in Teams. If you use Skype for Business for calling, this policy will not affect calling functionality in Skype for Business. Boolean @@ -13348,6 +14021,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowSIPDevicesCalling + > Applicable: Microsoft Teams Determines whether the user is allowed to use a SIP device for calling on behalf of a Teams client. Boolean @@ -13360,6 +14034,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowTranscriptionForCalling + > Applicable: Microsoft Teams Determines whether post-call transcriptions are allowed. Set this to True to allow. Set this to False to prohibit. Boolean @@ -13372,6 +14047,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowVoicemail + > Applicable: Microsoft Teams Enables inbound calls to be routed to voicemail. Valid options are: - AlwaysEnabled: Calls are always forwarded to voicemail on unanswered after ringing for thirty seconds, regardless of the unanswered call forward setting for the user. @@ -13388,6 +14064,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowWebPSTNCalling + > Applicable: Microsoft Teams Allows PSTN calling from the Team web client. Object @@ -13400,6 +14077,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AutoAnswerEnabledType + > Applicable: Microsoft Teams Setting this parameter allows you to enable or disable auto-answer for incoming meeting invites on Teams Phones. This setting applies only to incoming meeting invites and does not include support for other call types. Valid options are: - Enabled: Auto-answer is enabled. @@ -13415,6 +14093,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al BusyOnBusyEnabledType + > Applicable: Microsoft Teams Setting this parameter lets you configure how incoming calls are handled when a user is already in a call or conference or has a call placed on hold. Valid options are: - Enabled: New or incoming calls will be rejected with a busy signal. @@ -13432,6 +14111,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al CallingSpendUserLimit + > Applicable: Microsoft Teams The maximum amount a user can spend on outgoing PSTN calls, including all calls made through Pay-as-you-go Calling Plans and any overages on plans with bundled minutes. Possible values: any positive integer @@ -13445,6 +14125,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al CallRecordingExpirationDays + > Applicable: Microsoft Teams Sets the expiration of the recorded 1:1 calls. Default is 60 days. Long @@ -13457,6 +14138,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -13468,9 +14150,10 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Copilot + > Applicable: Microsoft Teams Setting this parameter lets you control how Copilot is used during calls and if transcription is needed to be turned on and saved after the call. - Valid options are: - Enabled: Copilot can work with or without transcription during calls. - - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. This is the default value. + Valid options are: - Enabled: Copilot can work with or without transcription during calls. This is the default value. + - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. - Disabled: Copilot is disabled for calls. String @@ -13483,6 +14166,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Description + > Applicable: Microsoft Teams Enables administrators to provide explanatory text about the calling policy. For example, the Description might indicate the users to whom the policy should be assigned. String @@ -13495,6 +14179,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al EnableSpendLimits + > Applicable: Microsoft Teams This setting allows an admin to enable or disable spend limits on PSTN calls for their user base. Possible values: - True @@ -13522,6 +14207,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. @@ -13533,6 +14219,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al InboundFederatedCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound federated calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -13551,6 +14238,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al InboundPstnCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound PSTN calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -13570,6 +14258,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al LiveCaptionsEnabledTypeForCalling + > Applicable: Microsoft Teams Determines whether real-time captions are available for the user in Teams calls. Valid options are: - DisabledUserOverride: Allows the user to turn on live captions. @@ -13585,6 +14274,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al MusicOnHoldEnabledType + > Applicable: Microsoft Teams Setting this parameter allows you to turn on or turn off the music on hold when a caller is placed on hold. Valid options are: - Enabled: Music on hold is enabled. This is the default. @@ -13601,6 +14291,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al PopoutAppPathForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to set the PopoutForIncomingPstnCalls setting's URL path of the website to launch upon receiving incoming PSTN calls. This parameter accepts an HTTPS URL with less than 1024 characters. The URL can contain a `{phone}` placeholder that is replaced with the caller's PSTN number in E.164 format when launched. String @@ -13613,6 +14304,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al PopoutForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to control the tenant users' ability to launch an external website URL automatically in the browser window upon incoming PSTN calls for specific users or user groups. Valid options are Enabled and Disabled. String @@ -13625,6 +14317,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al PreventTollBypass + > Applicable: Microsoft Teams Setting this parameter to True will send calls through PSTN and incur charges rather than going through the network and bypassing the tolls. > [!NOTE] > Do not set this parameter to True for Calling Plan or Operator Connect users as it will prevent successful call routing. This setting only works with Direct Routing which is configured to handle location-based routing restrictions. @@ -13635,9 +14328,25 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a call, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + SpamFilteringEnabledType + > Applicable: Microsoft Teams Determines Spam filtering mode. Possible values: - Enabled: Spam Filtering is fully enabled. Both Basic and Captcha Interactive Voice Response (IVR) checks are performed. In case the call is considered spam, the user will get a "Spam Likely" notification in Teams. @@ -13654,6 +14363,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al VoiceSimulationInInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -13668,22 +14378,25 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Disabled - RealTimeText + ExplicitRecordingConsent - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting controls whether users must provide or obtain explicit consent before recording a 1:1 PSTN or Teams call. When enabled, both parties will receive a notification, and consent must be given before recording starts. + Possible values: + - Enabled : Requires users to give and obtain explicit consent before starting a call recording. - Disabled : Users are not required to obtain explicit consent before recording starts. String String - Enabled + Disabled WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -13695,21 +14408,10 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al - - Identity - - Name of the policy instance being created. - - String - - String - - - None - AIInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -13726,6 +14428,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallForwardingToPhone + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to any phone number. Boolean @@ -13738,6 +14441,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallForwardingToUser + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to other users in your tenant. Boolean @@ -13750,6 +14454,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallGroups + > Applicable: Microsoft Teams Enables the user to configure call groups in the Microsoft Teams client and that inbound calls should be routed to call groups. Boolean @@ -13762,6 +14467,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCallRedirect + > Applicable: Microsoft Teams Setting this parameter enables local call redirection for SIP devices connecting via the Microsoft Teams SIP gateway. Valid options are: - Enabled: Enables the user to redirect an incoming call. - Disabled: The user is not enabled to redirect an incoming call. @@ -13778,6 +14484,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowCloudRecordingForCalls + > Applicable: Microsoft Teams Determines whether cloud recording is allowed in a user's 1:1 Teams or PSTN calls. Set this to True to allow the user to be able to record 1:1 calls. Set this to False to prohibit the user from recording 1:1 calls. Boolean @@ -13790,6 +14497,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowDelegation + > Applicable: Microsoft Teams Enables the user to configure delegation in the Microsoft Teams client and that inbound calls to be routed to delegates; allows delegates to make outbound calls on behalf of the users for whom they have delegated permissions. Boolean @@ -13802,6 +14510,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowPrivateCalling + > Applicable: Microsoft Teams Controls all calling capabilities in Teams. Turning this off will turn off all calling functionality in Teams. If you use Skype for Business for calling, this policy will not affect calling functionality in Skype for Business. Boolean @@ -13814,6 +14523,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowSIPDevicesCalling + > Applicable: Microsoft Teams Determines whether the user is allowed to use a SIP device for calling on behalf of a Teams client. Boolean @@ -13826,6 +14536,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowTranscriptionForCalling + > Applicable: Microsoft Teams Determines whether post-call transcriptions are allowed. Set this to True to allow. Set this to False to prohibit. Boolean @@ -13838,6 +14549,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowVoicemail + > Applicable: Microsoft Teams Enables inbound calls to be routed to voicemail. Valid options are: - AlwaysEnabled: Calls are always forwarded to voicemail on unanswered after ringing for thirty seconds, regardless of the unanswered call forward setting for the user. @@ -13854,6 +14566,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AllowWebPSTNCalling + > Applicable: Microsoft Teams Allows PSTN calling from the Team web client. Object @@ -13866,6 +14579,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al AutoAnswerEnabledType + > Applicable: Microsoft Teams Setting this parameter allows you to enable or disable auto-answer for incoming meeting invites on Teams Phones. This setting applies only to incoming meeting invites and does not include support for other call types. Valid options are: - Enabled: Auto-answer is enabled. @@ -13881,6 +14595,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al BusyOnBusyEnabledType + > Applicable: Microsoft Teams Setting this parameter lets you configure how incoming calls are handled when a user is already in a call or conference or has a call placed on hold. Valid options are: - Enabled: New or incoming calls will be rejected with a busy signal. @@ -13898,6 +14613,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al CallingSpendUserLimit + > Applicable: Microsoft Teams The maximum amount a user can spend on outgoing PSTN calls, including all calls made through Pay-as-you-go Calling Plans and any overages on plans with bundled minutes. Possible values: any positive integer @@ -13911,6 +14627,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al CallRecordingExpirationDays + > Applicable: Microsoft Teams Sets the expiration of the recorded 1:1 calls. Default is 60 days. Long @@ -13923,6 +14640,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -13935,9 +14653,10 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Copilot + > Applicable: Microsoft Teams Setting this parameter lets you control how Copilot is used during calls and if transcription is needed to be turned on and saved after the call. - Valid options are: - Enabled: Copilot can work with or without transcription during calls. - - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. This is the default value. + Valid options are: - Enabled: Copilot can work with or without transcription during calls. This is the default value. + - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. - Disabled: Copilot is disabled for calls. String @@ -13950,6 +14669,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Description + > Applicable: Microsoft Teams Enables administrators to provide explanatory text about the calling policy. For example, the Description might indicate the users to whom the policy should be assigned. String @@ -13962,6 +14682,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al EnableSpendLimits + > Applicable: Microsoft Teams This setting allows an admin to enable or disable spend limits on PSTN calls for their user base. Possible values: - True @@ -13989,6 +14710,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -13998,9 +14720,22 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False + + Identity + + Name of the policy instance being created. + + String + + String + + + None + InboundFederatedCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound federated calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -14019,6 +14754,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al InboundPstnCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound PSTN calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -14038,6 +14774,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al LiveCaptionsEnabledTypeForCalling + > Applicable: Microsoft Teams Determines whether real-time captions are available for the user in Teams calls. Valid options are: - DisabledUserOverride: Allows the user to turn on live captions. @@ -14053,6 +14790,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al MusicOnHoldEnabledType + > Applicable: Microsoft Teams Setting this parameter allows you to turn on or turn off the music on hold when a caller is placed on hold. Valid options are: - Enabled: Music on hold is enabled. This is the default. @@ -14069,6 +14807,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al PopoutAppPathForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to set the PopoutForIncomingPstnCalls setting's URL path of the website to launch upon receiving incoming PSTN calls. This parameter accepts an HTTPS URL with less than 1024 characters. The URL can contain a `{phone}` placeholder that is replaced with the caller's PSTN number in E.164 format when launched. String @@ -14081,6 +14820,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al PopoutForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to control the tenant users' ability to launch an external website URL automatically in the browser window upon incoming PSTN calls for specific users or user groups. Valid options are Enabled and Disabled. String @@ -14093,6 +14833,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al PreventTollBypass + > Applicable: Microsoft Teams Setting this parameter to True will send calls through PSTN and incur charges rather than going through the network and bypassing the tolls. > [!NOTE] > Do not set this parameter to True for Calling Plan or Operator Connect users as it will prevent successful call routing. This setting only works with Direct Routing which is configured to handle location-based routing restrictions. @@ -14103,9 +14844,25 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a call, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + SpamFilteringEnabledType + > Applicable: Microsoft Teams Determines Spam filtering mode. Possible values: - Enabled: Spam Filtering is fully enabled. Both Basic and Captcha Interactive Voice Response (IVR) checks are performed. In case the call is considered spam, the user will get a "Spam Likely" notification in Teams. @@ -14122,6 +14879,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al VoiceSimulationInInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -14136,22 +14894,25 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Disabled - RealTimeText + ExplicitRecordingConsent - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting controls whether users must provide or obtain explicit consent before recording a 1:1 PSTN or Teams call. When enabled, both parties will receive a notification, and consent must be given before recording starts. + Possible values: + - Enabled : Requires users to give and obtain explicit consent before starting a call recording. - Disabled : Users are not required to obtain explicit consent before recording starts. String String - Enabled + Disabled WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -14190,23 +14951,23 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallingpolicy Get-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallingpolicy Remove-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallingpolicy Grant-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallingpolicy Set-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallingpolicy @@ -14239,9 +15000,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - EnablePrivateTeamDiscovery + AllowChannelSharingToExternalUser - Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). Boolean @@ -14250,79 +15011,81 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - - Confirm + + AllowOrgWideTeamCreation - Prompts you for confirmation before running the cmdlet. + Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. + Boolean - SwitchParameter + Boolean - False + None - Force + AllowPrivateChannelCreation - Bypasses all non-fatal errors. + Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. + Boolean - SwitchParameter + Boolean - False + None - Tenant + AllowSharedChannelCreation - Internal Microsoft use only. + Team owners can create shared channels for people within and outside the organization. Only people added to the shared channel can read and write messages. - System.Guid + Boolean - System.Guid + Boolean None - - WhatIf + + AllowUserToParticipateInExternalSharedChannel - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Users and teams can be invited to external shared channels if Microsoft Entra external sharing policies are configured. If a team in your organization is part of an external shared channel, new team members will have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Boolean - SwitchParameter + Boolean - False + None - - AllowOrgWideTeamCreation + + Confirm - Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. + Prompts you for confirmation before running the cmdlet. - Boolean - Boolean + SwitchParameter - None + False - AllowPrivateChannelCreation + Description - Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. + Specifies the description of the policy. - Boolean + String - Boolean + String None - AllowChannelSharingToExternalUser + EnablePrivateTeamDiscovery - Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. Boolean @@ -14332,48 +15095,60 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - AllowSharedChannelCreation + Force - Team owners can create shared channels for people within and outside the organization. Only people added to the shared channel can read and write messages. + Bypasses all non-fatal errors. - Boolean - Boolean + SwitchParameter - None + False - AllowUserToParticipateInExternalSharedChannel + Tenant - Users and teams can be invited to external shared channels if Microsoft Entra external sharing policies are configured. If a team in your organization is part of an external shared channel, new team members will have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Internal Microsoft use only. - Boolean + System.Guid - Boolean + System.Guid None - Description + ThreadedChannelCreation - Specifies the description of the policy. + This setting enables/disables Threaded Channel creation and editing. + Possible Values: - Enabled: Users are allowed to create and edit Threaded Channels. + - Disabled: Users are not allowed to create and edit Threaded Channels. String String - None + Enabled + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False - EnablePrivateTeamDiscovery + AllowChannelSharingToExternalUser - Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). Boolean @@ -14382,58 +15157,58 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - - Confirm + + AllowOrgWideTeamCreation - Prompts you for confirmation before running the cmdlet. + Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + None - Force + AllowPrivateChannelCreation - Bypasses all non-fatal errors. + Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + None - - Identity + + AllowSharedChannelCreation - Specify the name of the policy that you are creating. + Team owners can create shared channels for people within and outside the organization. Only people added to the shared channel can read and write messages. - String + Boolean - String + Boolean None - Tenant + AllowUserToParticipateInExternalSharedChannel - Internal Microsoft use only. + Users and teams can be invited to external shared channels if Microsoft Entra external sharing policies are configured. If a team in your organization is part of an external shared channel, new team members will have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). - System.Guid + Boolean - System.Guid + Boolean None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -14443,21 +15218,21 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - AllowOrgWideTeamCreation + Description - Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. + Specifies the description of the policy. - Boolean + String - Boolean + String None - AllowPrivateChannelCreation + EnablePrivateTeamDiscovery - Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. + Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. Boolean @@ -14467,52 +15242,66 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - AllowChannelSharingToExternalUser + Force - Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Bypasses all non-fatal errors. - Boolean + SwitchParameter - Boolean + SwitchParameter - None + False - - AllowSharedChannelCreation + + Identity - Team owners can create shared channels for people within and outside the organization. Only people added to the shared channel can read and write messages. + Specify the name of the policy that you are creating. - Boolean + String - Boolean + String None - AllowUserToParticipateInExternalSharedChannel + Tenant - Users and teams can be invited to external shared channels if Microsoft Entra external sharing policies are configured. If a team in your organization is part of an external shared channel, new team members will have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Internal Microsoft use only. - Boolean + System.Guid - Boolean + System.Guid None - Description + ThreadedChannelCreation - Specifies the description of the policy. + This setting enables/disables Threaded Channel creation and editing. + Possible Values: - Enabled: Users are allowed to create and edit Threaded Channels. + - Disabled: Users are not allowed to create and edit Threaded Channels. String String - None + Enabled + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False @@ -14552,23 +15341,23 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamschannelspolicy Set-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamschannelspolicy Remove-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamschannelspolicy Grant-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamschannelspolicy Get-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamschannelspolicy @@ -14590,93 +15379,6 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al New-CsTeamsComplianceRecordingApplication - - Identity - - A name that uniquely identifies the application instance of the policy-based recording application. - Application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. To do this association correctly, the Identity of these application instances must be <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. - - XdsIdentity - - XdsIdentity - - - None - - - RequiredBeforeMeetingJoin - - Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. - If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. - - Boolean - - Boolean - - - True - - - RequiredDuringMeeting - - Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. - If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. - - Boolean - - Boolean - - - True - - - RequiredBeforeCallEstablishment - - Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. - If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. - - Boolean - - Boolean - - - True - - - RequiredDuringCall - - Indicates whether the policy-based recording application must be in the call while the call is active. - If this is set to True, the call will be cancelled if the policy-based recording application leaves the call or is dropped from the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application leaves the call or is dropped from the call. - - Boolean - - Boolean - - - True - - - ConcurrentInvitationCount - - Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. - In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - - UInt32 - - UInt32 - - - 1 - ComplianceRecordingPairedApplications @@ -14696,33 +15398,22 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Priority - - This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. - All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. - - Int32 - - Int32 - - - None - - - Tenant + ConcurrentInvitationCount - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. + In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - System.Guid + UInt32 - System.Guid + UInt32 - None + 1 Confirm @@ -14746,21 +15437,22 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - InMemory + + Id - Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. + The ObjectId of the application instance of a policy-based recording application as exposed by the Get-CsOnlineApplicationInstance cmdlet. For example, the Id of an application instance can be \"39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance has ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144. + String - SwitchParameter + String - False + None - - WhatIf + + InMemory - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. SwitchParameter @@ -14768,9 +15460,6 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - - New-CsTeamsComplianceRecordingApplication Parent @@ -14783,24 +15472,25 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - - Id + + Priority - The ObjectId of the application instance of a policy-based recording application as exposed by the Get-CsOnlineApplicationInstance cmdlet. For example, the Id of an application instance can be \"39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance has ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144. + This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. + All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. - String + Int32 - String + Int32 None - RequiredBeforeMeetingJoin + RequiredBeforeCallEstablishment - Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. - If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. + If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. Boolean @@ -14810,11 +15500,11 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al True - RequiredDuringMeeting + RequiredBeforeMeetingJoin - Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. - If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. + Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. + If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. Boolean @@ -14824,11 +15514,11 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al True - RequiredBeforeCallEstablishment + RequiredDuringCall - Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. - If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. + Indicates whether the policy-based recording application must be in the call while the call is active. + If this is set to True, the call will be cancelled if the policy-based recording application leaves the call or is dropped from the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application leaves the call or is dropped from the call. Boolean @@ -14838,11 +15528,11 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al True - RequiredDuringCall + RequiredDuringMeeting - Indicates whether the policy-based recording application must be in the call while the call is active. - If this is set to True, the call will be cancelled if the policy-based recording application leaves the call or is dropped from the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application leaves the call or is dropped from the call. + Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. + If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. Boolean @@ -14852,22 +15542,47 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al True - ConcurrentInvitationCount + Tenant - Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. - In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - UInt32 + System.Guid - UInt32 + System.Guid - 1 + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + New-CsTeamsComplianceRecordingApplication + + Identity + + A name that uniquely identifies the application instance of the policy-based recording application. + Application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. To do this association correctly, the Identity of these application instances must be <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. + + XdsIdentity + + XdsIdentity + + + None ComplianceRecordingPairedApplications @@ -14888,33 +15603,22 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Priority - - This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. - All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. - - Int32 - - Int32 - - - None - - - Tenant + ConcurrentInvitationCount - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. + In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - System.Guid + UInt32 - System.Guid + UInt32 - None + 1 Confirm @@ -14949,145 +15653,210 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - WhatIf + + Priority - Shows what would happen if the cmdlet runs. The cmdlet is not run. + This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. + All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. + Int32 - SwitchParameter + Int32 - False + None - - - - - Identity - - A name that uniquely identifies the application instance of the policy-based recording application. - Application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. To do this association correctly, the Identity of these application instances must be <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. - - XdsIdentity - - XdsIdentity - - - None - - - Parent + + RequiredBeforeCallEstablishment + + Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. + If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. + + Boolean + + Boolean + + + True + + + RequiredBeforeMeetingJoin + + Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. + If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + + Boolean + + Boolean + + + True + + + RequiredDuringCall + + Indicates whether the policy-based recording application must be in the call while the call is active. + If this is set to True, the call will be cancelled if the policy-based recording application leaves the call or is dropped from the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application leaves the call or is dropped from the call. + + Boolean + + Boolean + + + True + + + RequiredDuringMeeting + + Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. + If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. + + Boolean + + Boolean + + + True + + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + ComplianceRecordingPairedApplications - The Identity of the Teams recording policy that this application instance of a policy-based recording application is associated with. For example, the Parent of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy\", which indicates that the application instance is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. + Determines the other policy-based recording applications to pair with this application to achieve application resiliency. Can only have one paired application. + In situations where application resiliency is a necessity, invites can be sent to separate paired applications for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - String + ComplianceRecordingPairedApplication[] - String + ComplianceRecordingPairedApplication[] None - - Id + + ConcurrentInvitationCount - The ObjectId of the application instance of a policy-based recording application as exposed by the Get-CsOnlineApplicationInstance cmdlet. For example, the Id of an application instance can be \"39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance has ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144. + Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. + In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - String + UInt32 - String + UInt32 - None + 1 - - RequiredBeforeMeetingJoin + + Confirm - Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. - If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + Prompts you for confirmation before running the cmdlet. - Boolean + SwitchParameter - Boolean + SwitchParameter - True + False - RequiredDuringMeeting + Force - Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. - If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. + Suppresses the display of any non-fatal error message that might arise when running the command. - Boolean + SwitchParameter - Boolean + SwitchParameter - True + False - - RequiredBeforeCallEstablishment + + Id - Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. - If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. + The ObjectId of the application instance of a policy-based recording application as exposed by the Get-CsOnlineApplicationInstance cmdlet. For example, the Id of an application instance can be \"39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance has ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144. - Boolean + String - Boolean + String - True + None - - RequiredDuringCall + + Identity - Indicates whether the policy-based recording application must be in the call while the call is active. - If this is set to True, the call will be cancelled if the policy-based recording application leaves the call or is dropped from the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application leaves the call or is dropped from the call. + A name that uniquely identifies the application instance of the policy-based recording application. + Application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. To do this association correctly, the Identity of these application instances must be <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. - Boolean + XdsIdentity - Boolean + XdsIdentity - True + None - ConcurrentInvitationCount + InMemory - Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. - In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. + Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. - UInt32 + SwitchParameter - UInt32 + SwitchParameter - 1 + False - - ComplianceRecordingPairedApplications + + Parent - Determines the other policy-based recording applications to pair with this application to achieve application resiliency. Can only have one paired application. - In situations where application resiliency is a necessity, invites can be sent to separate paired applications for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. + The Identity of the Teams recording policy that this application instance of a policy-based recording application is associated with. For example, the Parent of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy\", which indicates that the application instance is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. - ComplianceRecordingPairedApplication[] + String - ComplianceRecordingPairedApplication[] + String None @@ -15106,56 +15875,76 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Tenant + RequiredBeforeCallEstablishment - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. + If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. - System.Guid + Boolean - System.Guid + Boolean - None + True - - Confirm + + RequiredBeforeMeetingJoin - Prompts you for confirmation before running the cmdlet. + Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. + If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + True - Force + RequiredDuringCall - Suppresses the display of any non-fatal error message that might arise when running the command. + Indicates whether the policy-based recording application must be in the call while the call is active. + If this is set to True, the call will be cancelled if the policy-based recording application leaves the call or is dropped from the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application leaves the call or is dropped from the call. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + True - InMemory + RequiredDuringMeeting - Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. + Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. + If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + True + + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None WhatIf @@ -15246,43 +16035,43 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -15374,43 +16163,43 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication @@ -15446,15 +16235,25 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Enabled + ComplianceRecordingApplications - Controls whether this Teams recording policy is active or not. - Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. + Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. - Boolean + ComplianceRecordingApplication[] - Boolean + ComplianceRecordingApplication[] + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter False @@ -15472,21 +16271,21 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - WarnUserOnRemoval + CustomPromptsEnabled - This parameter is reserved for future use. + Indicates whether compliance recording custom prompts feature is enabled for this tenant / user. Boolean Boolean - True + None - Description + CustomPromptsPackageId - Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. + Reference to custom prompts package. String @@ -15496,14 +16295,13 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - ComplianceRecordingApplications + Description - A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. - Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. + Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. - ComplianceRecordingApplication[] + String - ComplianceRecordingApplication[] + String None @@ -15521,9 +16319,11 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - RecordReroutedCalls + Enabled - Setting this attribute to true enables compliance recording for calls that have been re-routed from a compliance recording-enabled user. Supported call scenarios include forward, transfer, delegation, call groups, and simultaneous ring. + Controls whether this Teams recording policy is active or not. + Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. Boolean @@ -15533,25 +16333,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - Tenant - - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - - System.Guid - - System.Guid - - - None - - - Confirm + Force - Prompts you for confirmation before running the cmdlet. + Suppresses the display of any non-fatal error message that might arise when running the command. SwitchParameter @@ -15560,9 +16344,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - Force + InMemory - Suppresses the display of any non-fatal error message that might arise when running the command. + Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. SwitchParameter @@ -15571,39 +16355,44 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - InMemory + RecordReroutedCalls - Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. + Setting this attribute to true enables compliance recording for calls that have been re-routed from a compliance recording-enabled user. Supported call scenarios include forward, transfer, delegation, call groups, and simultaneous ring. + Boolean - SwitchParameter + Boolean False - CustomPromptsEnabled + Tenant - Indicates whether compliance recording custom prompts feature is enabled for this tenant / user. + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - Boolean + System.Guid - Boolean + System.Guid None - CustomPromptsPackageId + WarnUserOnRemoval - Reference to custom prompts package. + This parameter is reserved for future use. - String + Boolean - String + Boolean - None + True WhatIf @@ -15619,29 +16408,27 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al - - Identity + + ComplianceRecordingApplications - Unique identifier to be assigned to the new Teams recording policy. - Use the "Global" Identity if you wish to assign this policy to the entire tenant. + A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. + Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. - XdsIdentity + ComplianceRecordingApplication[] - XdsIdentity + ComplianceRecordingApplication[] None - - Enabled + + Confirm - Controls whether this Teams recording policy is active or not. - Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Prompts you for confirmation before running the cmdlet. - Boolean + SwitchParameter - Boolean + SwitchParameter False @@ -15659,21 +16446,21 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - WarnUserOnRemoval + CustomPromptsEnabled - This parameter is reserved for future use. + Indicates whether compliance recording custom prompts feature is enabled for this tenant / user. Boolean Boolean - True + None - Description + CustomPromptsPackageId - Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. + Reference to custom prompts package. String @@ -15683,14 +16470,13 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - ComplianceRecordingApplications + Description - A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. - Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. + Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. - ComplianceRecordingApplication[] + String - ComplianceRecordingApplication[] + String None @@ -15708,9 +16494,11 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - RecordReroutedCalls + Enabled - Setting this attribute to true enables compliance recording for calls that have been re-routed from a compliance recording-enabled user. Supported call scenarios include forward, transfer, delegation, call groups, and simultaneous ring. + Controls whether this Teams recording policy is active or not. + Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. Boolean @@ -15720,37 +16508,34 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - Tenant + Force - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Suppresses the display of any non-fatal error message that might arise when running the command. - System.Guid + SwitchParameter - System.Guid + SwitchParameter - None + False - - Confirm + + Identity - Prompts you for confirmation before running the cmdlet. + Unique identifier to be assigned to the new Teams recording policy. + Use the "Global" Identity if you wish to assign this policy to the entire tenant. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None - Force + InMemory - Suppresses the display of any non-fatal error message that might arise when running the command. + Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. SwitchParameter @@ -15760,40 +16545,44 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - InMemory + RecordReroutedCalls - Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set- cmdlet. + Setting this attribute to true enables compliance recording for calls that have been re-routed from a compliance recording-enabled user. Supported call scenarios include forward, transfer, delegation, call groups, and simultaneous ring. - SwitchParameter + Boolean - SwitchParameter + Boolean False - CustomPromptsEnabled + Tenant - Indicates whether compliance recording custom prompts feature is enabled for this tenant / user. + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - Boolean + System.Guid - Boolean + System.Guid None - CustomPromptsPackageId + WarnUserOnRemoval - Reference to custom prompts package. + This parameter is reserved for future use. - String + Boolean - String + Boolean - None + True WhatIf @@ -15854,43 +16643,43 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -15912,6 +16701,7 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Id + > Applicable: Microsoft Teams The Identity of the CustomBannerText. You do not need to provide an ID as the backend will generate it for you. However, if you wish to provide your own ID, you can provide your own GUID. Note that you have to provide a unique ID for every CsTeamsCustomBannerText you create. Guid @@ -15922,9 +16712,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Text + Description - The text that the global admin would like to set in the policy. + The description that the global admin would like to set to identify what this text represents. String @@ -15934,9 +16724,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - Description + Text - The description that the global admin would like to set to identify what this text represents. + The text that the global admin would like to set in the policy. String @@ -15948,9 +16738,22 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al + + Description + + The description that the global admin would like to set to identify what this text represents. + + String + + String + + + None + Id + > Applicable: Microsoft Teams The Identity of the CustomBannerText. You do not need to provide an ID as the backend will generate it for you. However, if you wish to provide your own ID, you can provide your own GUID. Note that you have to provide a unique ID for every CsTeamsCustomBannerText you create. Guid @@ -15972,18 +16775,6 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - - Description - - The description that the global admin would like to set to identify what this text represents. - - String - - String - - - None - @@ -16022,19 +16813,19 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscustombannertext Set-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/set-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscustombannertext New-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/new-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscustombannertext Remove-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/remove-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscustombannertext @@ -16066,9 +16857,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - NotificationGroup + NotificationDialOutNumber - NotificationGroup is an email list of users and groups to be notified of an emergency call. Individual users or groups are separated by ";", for instance, "group1@contoso.com;group2@contoso.com". A maximum of 10 entries consisting of users and/or groups can be added to the NotificationGroup. The total number of users notified cannot exceed 50. + This parameter represents the PSTN number which can be dialed out if NotificationMode is set to either of the two Conference values. The PSTN phone cannot be unmuted even when the NotificationMode is set to ConferenceUnMuted. String @@ -16078,9 +16869,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - NotificationDialOutNumber + NotificationGroup - This parameter represents the PSTN number which can be dialed out if NotificationMode is set to either of the two Conference values. The PSTN phone cannot be unmuted even when the NotificationMode is set to ConferenceUnMuted. + NotificationGroup is an email list of users and groups to be notified of an emergency call. Individual users or groups are separated by ";", for instance, "group1@contoso.com;group2@contoso.com". A maximum of 10 entries consisting of users and/or groups can be added to the NotificationGroup. The total number of users notified cannot exceed 50. String @@ -16122,9 +16913,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - NotificationGroup + NotificationDialOutNumber - NotificationGroup is an email list of users and groups to be notified of an emergency call. Individual users or groups are separated by ";", for instance, "group1@contoso.com;group2@contoso.com". A maximum of 10 entries consisting of users and/or groups can be added to the NotificationGroup. The total number of users notified cannot exceed 50. + This parameter represents the PSTN number which can be dialed out if NotificationMode is set to either of the two Conference values. The PSTN phone cannot be unmuted even when the NotificationMode is set to ConferenceUnMuted. String @@ -16134,9 +16925,9 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None - NotificationDialOutNumber + NotificationGroup - This parameter represents the PSTN number which can be dialed out if NotificationMode is set to either of the two Conference values. The PSTN phone cannot be unmuted even when the NotificationMode is set to ConferenceUnMuted. + NotificationGroup is an email list of users and groups to be notified of an emergency call. Individual users or groups are separated by ";", for instance, "group1@contoso.com;group2@contoso.com". A maximum of 10 entries consisting of users and/or groups can be added to the NotificationGroup. The total number of users notified cannot exceed 50. String @@ -16195,15 +16986,15 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingextendednotification + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingextendednotification Set-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingpolicy @@ -16234,6 +17025,17 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -16339,31 +17141,20 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + Confirm - The Identity parameter is a unique identifier that designates the name of the policy + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -16414,6 +17205,18 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al None + + Identity + + The Identity parameter is a unique identifier that designates the name of the policy + + String + + String + + + None + NotificationDialOutNumber @@ -16462,18 +17265,6 @@ Set-CsTeamsAppSetupPolicy -Identity (Get-Date -Format FileDateTimeUniversal) -Al False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -16522,27 +17313,27 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingpolicy Get-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallingpolicy Grant-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallingpolicy Remove-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallingpolicy Set-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingExtendedNotification - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingextendednotification + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingextendednotification @@ -16573,22 +17364,37 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - - AllowWebinars + + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String String - Enabled + None - UseMicrosoftECDN + AllowedTownhallTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting governs which types of town halls can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + + String + + String + + + None + + + AllowedWebinarTypesForRecordingPublish + + This setting governs which types of webinars can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -16598,9 +17404,9 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -16610,21 +17416,33 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs the access to the integrations tab in the event creation workflow. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. String String - Everyone + Enabled - AllowEmailEditing + AllowWebinars - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -16634,24 +17452,33 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - EventAccessType + BroadcastPremiumApps - This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. - Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - Everyone + Enabled + + + Confirm + + The Confirm switch does not work with this cmdlet. + + + SwitchParameter + + + False - AllowedQuestionTypesInRegistrationForm + Description - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -16661,30 +17488,30 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - AllowedTownhallTypesForRecordingPublish + EventAccessType - This setting governs which types of town halls can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. + Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. + - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). String String - None + Everyone - AllowedWebinarTypesForRecordingPublish + ImmersiveEvents - This setting governs which types of webinars can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled RecordingForTownhall @@ -16711,21 +17538,33 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - TranscriptionForTownhall + TownhallChatExperience - Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. + This setting governs if the user can enable the Comment Stream chat experience for Townhalls. String String - Enabled + None - TranscriptionForWebinar + TownhallEventAttendeeAccess - Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + + String + + String + + + Everyone + + + TranscriptionForTownhall + + Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. String @@ -16735,21 +17574,21 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - AllowEventIntegrations + TranscriptionForWebinar - This setting governs the access to the integrations tab in the event creation workflow. + Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. - Boolean + String - Boolean + String - None + Enabled - TownhallChatExperience + UseMicrosoftECDN - This setting governs if the user can enable the Comment Stream chat experience for Townhalls. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. String @@ -16758,28 +17597,31 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - - Confirm + + MaxResolutionForTownhall - The Confirm switch does not work with this cmdlet. + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. + String - SwitchParameter + String - False + Max1080p - Description + HighBitrateForTownhall - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. String String - None + Disabled WhatIf @@ -16795,80 +17637,6 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter - - AllowWebinars - - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. - - String - - String - - - Enabled - - - UseMicrosoftECDN - - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. - - String - - String - - - None - - - AllowTownhalls - - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. - - String - - String - - - Enabled - - - TownhallEventAttendeeAccess - - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. - - String - - String - - - Everyone - - - AllowEmailEditing - - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. - - String - - String - - - Enabled - - - EventAccessType - - This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. - Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). - - String - - String - - - Everyone - AllowedQuestionTypesInRegistrationForm @@ -16908,10 +17676,46 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None + + AllowEmailEditing + + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + + String + + String + + + Enabled + - RecordingForTownhall + AllowEventIntegrations - Determines whether recording is allowed in a user's townhall. Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. + This setting governs the access to the integrations tab in the event creation workflow. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. + + String + + String + + + Enabled + + + AllowWebinars + + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -16921,9 +17725,10 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - RecordingForWebinar + BroadcastPremiumApps - Determines whether recording is allowed in a user's webinar. Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String @@ -16932,10 +17737,60 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled + + Confirm + + The Confirm switch does not work with this cmdlet. + + SwitchParameter + + SwitchParameter + + + False + - TranscriptionForTownhall + Description - Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. + Enables administrators to provide explanatory text to accompany a Teams Events policy. + + String + + String + + + None + + + EventAccessType + + This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. + Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. + - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). + + String + + String + + + Everyone + + + Identity + + Unique identifier assigned to the Teams Events policy. + + String + + String + + + None + + + ImmersiveEvents + + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String @@ -16945,9 +17800,9 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - TranscriptionForWebinar + RecordingForTownhall - Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. + Determines whether recording is allowed in a user's townhall. Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. String @@ -16957,16 +17812,16 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - AllowEventIntegrations + RecordingForWebinar - This setting governs the access to the integrations tab in the event creation workflow. + Determines whether recording is allowed in a user's webinar. Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. - Boolean + String - Boolean + String - None + Enabled TownhallChatExperience @@ -16980,34 +17835,46 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - - Confirm + + TownhallEventAttendeeAccess - The Confirm switch does not work with this cmdlet. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. - SwitchParameter + String - SwitchParameter + String - False + Everyone - Description + TranscriptionForTownhall - Enables administrators to provide explanatory text to accompany a Teams Events policy. + Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. String String - None + Enabled - - Identity + + TranscriptionForWebinar - Unique identifier assigned to the Teams Events policy. + Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. + + String + + String + + + Enabled + + + UseMicrosoftECDN + + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. String @@ -17016,6 +17883,32 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None + + MaxResolutionForTownhall + + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. + + String + + String + + + Max1080p + + + HighBitrateForTownhall + + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. + + String + + String + + + Disabled + WhatIf @@ -17073,7 +17966,7 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamseventspolicy @@ -17104,6 +17997,42 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None + + AllowEmailCollection + + Set this to TRUE to enable Email collection. + + Boolean + + Boolean + + + None + + + AllowLogCollection + + Set this to TRUE to enable log collection. + + Boolean + + Boolean + + + None + + + AllowScreenshotCollection + + Set this to TRUE to enable Screenshot collection. + + Boolean + + Boolean + + + None + Confirm @@ -17115,6 +18044,18 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter False + + EnableFeatureSuggestions + + This setting will enable Tenant Admins to hide or show the Teams menu item “Help | Suggest a Feature”. + + Boolean + + Boolean + + + None + Force @@ -17175,54 +18116,6 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - - AllowEmailCollection - - Set this to TRUE to enable Email collection. - - Boolean - - Boolean - - - None - - - AllowLogCollection - - Set this to TRUE to enable log collection. - - Boolean - - Boolean - - - None - - - AllowScreenshotCollection - - Set this to TRUE to enable Screenshot collection. - - Boolean - - Boolean - - - None - - - EnableFeatureSuggestions - - This setting will enable Tenant Admins to hide or show the Teams menu item “Help | Suggest a Feature”. - - Boolean - - Boolean - - - None - WhatIf @@ -17237,6 +18130,42 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter + + AllowEmailCollection + + Set this to TRUE to enable Email collection. + + Boolean + + Boolean + + + None + + + AllowLogCollection + + Set this to TRUE to enable log collection. + + Boolean + + Boolean + + + None + + + AllowScreenshotCollection + + Set this to TRUE to enable Screenshot collection. + + Boolean + + Boolean + + + None + Confirm @@ -17249,6 +18178,18 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter False + + EnableFeatureSuggestions + + This setting will enable Tenant Admins to hide or show the Teams menu item “Help | Suggest a Feature”. + + Boolean + + Boolean + + + None + Force @@ -17323,54 +18264,6 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Enabled - - AllowEmailCollection - - Set this to TRUE to enable Email collection. - - Boolean - - Boolean - - - None - - - AllowLogCollection - - Set this to TRUE to enable log collection. - - Boolean - - Boolean - - - None - - - AllowScreenshotCollection - - Set this to TRUE to enable Screenshot collection. - - Boolean - - Boolean - - - None - - - EnableFeatureSuggestions - - This setting will enable Tenant Admins to hide or show the Teams menu item “Help | Suggest a Feature”. - - Boolean - - Boolean - - - None - WhatIf @@ -17421,7 +18314,7 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsfeedbackpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsfeedbackpolicy @@ -17431,7 +18324,7 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter New CsTeamsFilesPolicy - Creates a new teams files policy. teams files policies determine whether or not files entry points to sharepoint enabled for a user. The policies also specify third party app id to allow file storage(eg. Box). + Creates a new teams files policy. @@ -17453,9 +18346,9 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - NativeFileEntryPoints + AutoShareFilesInExternalChats - This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. + Indicates if file scope will be changed automatically when sharing files and loops in chats with external or guest users. String @@ -17476,6 +18369,18 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None + + FileSharingInChatswithExternalUsers + + Indicates if file sharing in chats with external users is enabled. + + String + + String + + + None + Force @@ -17488,9 +18393,9 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter False - FileSharingInChatswithExternalUsers + NativeFileEntryPoints - Indicates if file sharing in chats with external users is enabled. + This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. String @@ -17525,10 +18430,10 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter - - Identity + + AutoShareFilesInExternalChats - A unique identifier specifying the scope, and in some cases the name, of the policy. + Indicates if file scope will be changed automatically when sharing files and loops in chats with external or guest users. String @@ -17538,9 +18443,9 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - NativeFileEntryPoints + DefaultFileUploadAppId - This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. + This can be used by the 3p apps to configure their app, so when the files will be dragged and dropped in compose, it will get uploaded in that 3P app. String @@ -17550,9 +18455,9 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - DefaultFileUploadAppId + FileSharingInChatswithExternalUsers - This can be used by the 3p apps to configure their app, so when the files will be dragged and dropped in compose, it will get uploaded in that 3P app. + Indicates if file sharing in chats with external users is enabled. String @@ -17573,10 +18478,22 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter False + + Identity + + A unique identifier specifying the scope, and in some cases the name, of the policy. + + String + + String + + + None + - FileSharingInChatswithExternalUsers + NativeFileEntryPoints - Indicates if file sharing in chats with external users is enabled. + This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. String @@ -17629,23 +18546,23 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsfilespolicy @@ -17655,11 +18572,11 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter New CsTeamsHiddenMeetingTemplate - This cmdlet is used to create a `HiddenMeetingTemplate` object for use with the New-CsTeamsMeetingTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy) and [Set-CsTeamsMeetingTemplatePermissionPolicy](https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy)cmdlets. + This cmdlet is used to create a `HiddenMeetingTemplate` object. - Creates an object that can be supplied as `HiddenMeetingTemplate` to the New-CsTeamsMeetingTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy) and [Set-CsTeamsMeetingTemplatePermissionPolicy](https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy)cmdlets. + Creates an object that can be supplied as `HiddenMeetingTemplate` to the New-CsTeamsMeetingTemplatePermissionPolicy (new-csteamsmeetingtemplatepermissionpolicy.md)and Set-CsTeamsMeetingTemplatePermissionPolicy (set-csteamsmeetingtemplatepermissionpolicy.md)cmdlets. @@ -17667,6 +18584,7 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Id + > Applicable: Microsoft Teams ID of the meeting template to hide. String @@ -17682,6 +18600,7 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter Id + > Applicable: Microsoft Teams ID of the meeting template to hide. String @@ -17705,26 +18624,26 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter PS> $hiddentemplate_1 = New-CsTeamsHiddenMeetingTemplate -Id customtemplate_9ab0014a-bba4-4ad6-b816-0b42104b5056 Creates a new HiddenMeetingTemplate object with the given template ID. - For more examples of how this can be used, see the examples for New-CsTeamsMeetingTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy). + For more examples of how this can be used, see the examples for New-CsTeamsMeetingTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingtemplatepermissionpolicy). Online Version: - https://learn.microsoft.com/powershell/module/teams/New-CsTeamsHiddenMeetingTemplate + https://learn.microsoft.com/powershell/module/microsoftteams/New-CsTeamsHiddenMeetingTemplate Get-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplatepermissionpolicy New-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingtemplatepermissionpolicy Set-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingtemplatepermissionpolicy @@ -17734,11 +18653,11 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter New CsTeamsHiddenTemplate - This cmdlet is used to create a `HiddenTemplate` object for use with the New-CsTeamsTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy) and [Set-CsTeamsTemplatePermissionPolicy](https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy)cmdlets. + This cmdlet is used to create a `HiddenTemplate` object. - Creates an object that can be supplied as `HiddenTemplate` to the New-CsTeamsTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy) and [Set-CsTeamsTemplatePermissionPolicy](https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy)cmdlets. + Creates an object that can be supplied as `HiddenTemplate` to the New-CsTeamsTemplatePermissionPolicy (new-csteamstemplatepermissionpolicy.md) and [Set-CsTeamsTemplatePermissionPolicy](set-csteamstemplatepermissionpolicy.md)cmdlets. @@ -17801,22 +18720,22 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter -------------------------- Example 1 -------------------------- PS >$manageProjectTemplate = New-CsTeamsHiddenTemplate -Id com.microsoft.teams.template.ManageAProject - Creates a new hidden Teams template object. For more examples of how this can be used, see the examples for New-CsTeamsTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy). + Creates a new hidden Teams template object. For more examples of how this can be used, see the examples for New-CsTeamsTemplatePermissionPolicy (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstemplatepermissionpolicy). Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamshiddentemplate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddentemplate New-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstemplatepermissionpolicy Set-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstemplatepermissionpolicy @@ -17835,10 +18754,10 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter New-CsTeamsMediaConnectivityPolicy - - Identity + + DirectConnection - Identity of the Teams media connectivity policy. + This setting will enable Tenant Admins to control the Teams media connectivity behavior in Teams for both Meetings and 1:1 calls. If this setting is set to true, a direct media connection between the current user and a remote user is allowed which may improve the meeting quality and reduce the egress bandwidth usage for the customer. If this setting is set to disabled, no direct media connection will be allowed for the current user. String @@ -17847,10 +18766,10 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - - DirectConnection + + Identity - This setting will enable Tenant Admins to control the Teams media connectivity behavior in Teams for both Meetings and 1:1 calls. If this setting is set to true, a direct media connection between the current user and a remote user is allowed which may improve the meeting quality and reduce the egress bandwidth usage for the customer. If this setting is set to disabled, no direct media connection will be allowed for the current user. + Identity of the Teams media connectivity policy. String @@ -17862,10 +18781,10 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter - - Identity + + DirectConnection - Identity of the Teams media connectivity policy. + This setting will enable Tenant Admins to control the Teams media connectivity behavior in Teams for both Meetings and 1:1 calls. If this setting is set to true, a direct media connection between the current user and a remote user is allowed which may improve the meeting quality and reduce the egress bandwidth usage for the customer. If this setting is set to disabled, no direct media connection will be allowed for the current user. String @@ -17874,10 +18793,10 @@ New-CsTeamsEmergencyCallingPolicy -Identity ECP2 -Description "Test ECP2" -Exter None - - DirectConnection + + Identity - This setting will enable Tenant Admins to control the Teams media connectivity behavior in Teams for both Meetings and 1:1 calls. If this setting is set to true, a direct media connection between the current user and a remote user is allowed which may improve the meeting quality and reduce the egress bandwidth usage for the customer. If this setting is set to disabled, no direct media connection will be allowed for the current user. + Identity of the Teams media connectivity policy. String @@ -17910,23 +18829,23 @@ Tag:Test Enabled Online Version: - https://learn.microsoft.com/powershell/module/teams/New-CsTeamsMediaConnectivityPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/New-CsTeamsMediaConnectivityPolicy Remove-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmediaconnectivitypolicy Get-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmediaconnectivitypolicy Set-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmediaconnectivitypolicy Grant-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmediaconnectivitypolicy @@ -17957,6 +18876,17 @@ Tag:Test Enabled None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + DefaultTheme @@ -17994,21 +18924,32 @@ Tag:Test Enabled None - MeetingBackgroundImages + EnableNdiAssuranceSlate - This parameter is reserved for Microsoft internal use only. List of meeting background images. Image upload is not possible via cmdlets. You should upload background images via Teams Admin Center. + This enables meeting Network Device Interface Assurance Slate branding. - PSListModifier + Boolean - PSListModifier + Boolean None - MeetingBrandingThemes + Force - This parameter is reserved for Microsoft internal use only. List of meeting branding themes. Image upload is not possible via cmdlets. You should create meeting themes via Teams Admin Center. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + + SwitchParameter + + + False + + + MeetingBackgroundImages + + This parameter is reserved for Microsoft internal use only. List of meeting background images. Image upload is not possible via cmdlets. You should upload background images via Teams Admin Center. PSListModifier @@ -18018,13 +18959,13 @@ Tag:Test Enabled None - EnableNdiAssuranceSlate + MeetingBrandingThemes - This enables meeting Network Device Interface Assurance Slate branding. + This parameter is reserved for Microsoft internal use only. List of meeting branding themes. Image upload is not possible via cmdlets. You should create meeting themes via Teams Admin Center. - Boolean + PSListModifier - Boolean + PSListModifier None @@ -18053,28 +18994,6 @@ Tag:Test Enabled None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - - SwitchParameter - - - False - WhatIf @@ -18089,6 +19008,18 @@ Tag:Test Enabled + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + DefaultTheme @@ -18125,6 +19056,30 @@ Tag:Test Enabled None + + EnableNdiAssuranceSlate + + This enables meeting Network Device Interface Assurance Slate branding. + + Boolean + + Boolean + + + None + + + Force + + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -18161,18 +19116,6 @@ Tag:Test Enabled None - - EnableNdiAssuranceSlate - - This enables meeting Network Device Interface Assurance Slate branding. - - Boolean - - Boolean - - - None - NdiAssuranceSlateImages @@ -18197,30 +19140,6 @@ Tag:Test Enabled None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -18253,27 +19172,27 @@ Tag:Test Enabled Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbrandingpolicy Get-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbrandingpolicy Grant-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbrandingpolicy New-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbrandingpolicy Remove-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbrandingpolicy Set-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbrandingpolicy @@ -18283,12 +19202,11 @@ Tag:Test Enabled New CsTeamsMeetingPolicy - The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users. + The New-CsTeamsMeetingPolicy cmdlet allows administrators to define new meeting policies that can be assigned to particular users to control Teams features related to meetings. The CsTeamsMeetingPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users. - The New-CsTeamsMeetingPolicy cmdlet allows administrators to define new meeting policies that can be assigned to particular users to control Teams features related to meetings. @@ -18308,6 +19226,7 @@ Tag:Test Enabled AIInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -18322,10 +19241,9 @@ Tag:Test Enabled Enabled - AllowAnonymousUsersToDialOut + AllowAnnotations - Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to #prohibit anonymous users from dialing out. - > [!NOTE] > This parameter is temporarily disabled. + This setting will allow admins to choose which users will be able to use the Annotation feature. Boolean @@ -18335,34 +19253,35 @@ Tag:Test Enabled None - AllowAnonymousUsersToJoinMeeting + AllowAnonymousUsersToDialOut - > [!NOTE] > The experience for users is dependent on both the value of -DisableAnonymousJoin (the old tenant-wide setting) and -AllowAnonymousUsersToJoinMeeting (the new per-organizer policy). Please check <https://learn.microsoft.com/microsoftteams/meeting-settings-in-teams> for details. - Determines whether anonymous users can join the meetings that impacted users organize. Set this to TRUE to allow anonymous users to join a meeting. Set this to FALSE to prohibit them from joining a meeting. + Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to #prohibit anonymous users from dialing out. + > [!NOTE] > This parameter is temporarily disabled. Boolean Boolean - True + None - AllowAnonymousUsersToStartMeeting + AllowAnonymousUsersToJoinMeeting - Determines whether anonymous users can initiate a meeting. Set this to TRUE to allow anonymous users to initiate a meeting. Set this to FALSE to prohibit them from initiating a meeting + > [!NOTE] > The experience for users is dependent on both the value of -DisableAnonymousJoin (the old tenant-wide setting) and -AllowAnonymousUsersToJoinMeeting (the new per-organizer policy). Please check <https://learn.microsoft.com/microsoftteams/meeting-settings-in-teams> for details. + Determines whether anonymous users can join the meetings that impacted users organize. Set this to TRUE to allow anonymous users to join a meeting. Set this to FALSE to prohibit them from joining a meeting. Boolean Boolean - None + True - AllowAnnotations + AllowAnonymousUsersToStartMeeting - This setting will allow admins to choose which users will be able to use the Annotation feature. + Determines whether anonymous users can initiate a meeting. Set this to TRUE to allow anonymous users to initiate a meeting. Set this to FALSE to prohibit them from initiating a meeting Boolean @@ -18458,6 +19377,21 @@ Tag:Test Enabled None + + AllowedStreamingMediaInput + + Enables the use of RTMP-In in Teams meetings. + Possible values are: + - <blank> + - RTMP + + String + + String + + + None + AllowedUsersForMeetingContext @@ -18470,6 +19404,20 @@ Tag:Test Enabled None + + AllowedUsersForMeetingDetails + + Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. + Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. + - Everyone: All meeting participants can see the meeting info details. + + String + + String + + + UsersAllowedToByPassTheLobby + AllowEngagementReport @@ -18558,18 +19506,6 @@ Tag:Test Enabled None - - AllowMeetNow - - Determines whether a user can start ad-hoc meetings in a channel. Set this to TRUE to allow a user to start ad-hoc meetings in a channel. Set this to FALSE to prohibit the user from starting ad-hoc meetings in a channel. - - Boolean - - Boolean - - - TRUE - AllowMeetingCoach @@ -18609,6 +19545,18 @@ Tag:Test Enabled None + + AllowMeetNow + + Determines whether a user can start ad-hoc meetings in a channel. Set this to TRUE to allow a user to start ad-hoc meetings in a channel. Set this to FALSE to prohibit the user from starting ad-hoc meetings in a channel. + + Boolean + + Boolean + + + TRUE + AllowNDIStreaming @@ -18658,21 +19606,21 @@ Tag:Test Enabled None - AllowPrivateMeetNow + AllowParticipantGiveRequestControl - Determines whether a user can start ad-hoc meetings. Set this to TRUE to allow a user to start ad-hoc private meetings. Set this to FALSE to prohibit the user from starting ad-hoc private meetings. + Determines whether participants can request or give control of screen sharing during meetings scheduled by this user. Set this to TRUE to allow the user to be able to give or request control. Set this to FALSE to prohibit the user from giving, requesting control in a meeting Boolean Boolean - TRUE + None - AllowParticipantGiveRequestControl + AllowPowerPointSharing - Determines whether participants can request or give control of screen sharing during meetings scheduled by this user. Set this to TRUE to allow the user to be able to give or request control. Set this to FALSE to prohibit the user from giving, requesting control in a meeting + Determines whether Powerpoint sharing is allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit Boolean @@ -18682,9 +19630,9 @@ Tag:Test Enabled None - AllowPowerPointSharing + AllowPrivateMeetingScheduling - Determines whether Powerpoint sharing is allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit + Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. Note this only restricts from scheduling and not from joining a meeting scheduled by another user. Boolean @@ -18694,16 +19642,16 @@ Tag:Test Enabled None - AllowPrivateMeetingScheduling + AllowPrivateMeetNow - Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. Note this only restricts from scheduling and not from joining a meeting scheduled by another user. + Determines whether a user can start ad-hoc meetings. Set this to TRUE to allow a user to start ad-hoc private meetings. Set this to FALSE to prohibit the user from starting ad-hoc private meetings. Boolean Boolean - None + TRUE AllowPSTNUsersToBypassLobby @@ -18829,9 +19777,9 @@ Tag:Test Enabled None - AllowWatermarkForScreenSharing + AllowWatermarkForCameraVideo - This setting allows scheduling meetings with watermarking for screen sharing enabled. + This setting allows scheduling meetings with watermarking for video enabled. Boolean @@ -18841,9 +19789,9 @@ Tag:Test Enabled False - AllowWatermarkForCameraVideo + AllowWatermarkForScreenSharing - This setting allows scheduling meetings with watermarking for video enabled. + This setting allows scheduling meetings with watermarking for screen sharing enabled. Boolean @@ -18864,21 +19812,6 @@ Tag:Test Enabled None - - AllowedStreamingMediaInput - - Enables the use of RTMP-In in Teams meetings. - Possible values are: - - <blank> - - RTMP - - String - - String - - - None - AnonymousUserAuthenticationMethod @@ -18986,6 +19919,17 @@ Tag:Test Enabled None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + ConnectToMeetingControls @@ -19000,17 +19944,6 @@ Tag:Test Enabled None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - ContentSharingInExternalMeetings @@ -19106,7 +20039,7 @@ Tag:Test Enabled ExplicitRecordingConsent Set participant agreement and notification for Recording, Transcript, Copilot in Teams meetings. - Possible Values: + Possible Values: - Enabled: Explicit consent, requires participant agreement. - Disabled: Implicit consent, does not require participant agreement. - LegitimateInterest: Legitimate interest, less restrictive consent to meet legitimate interest without requiring explicit agreement from participants. @@ -19192,11 +20125,9 @@ Tag:Test Enabled None - LiveInterpretationEnabledType + LiveCaptionsEnabledType - Allows meeting organizers to configure a meeting for language interpretation, selecting attendees of the meeting to become interpreters that other attendees can select and listen to the real-time translation they provide. - Possible values are: - DisabledUserOverride, if you would like users to be able to use interpretation in meetings but by default it is disabled. Disabled, prevents the option to be enabled in Meeting Options. + Determines whether real-time captions are available for the user in Teams meetings. Set this to DisabledUserOverride to allow user to turn on live captions. Set this to Disabled to prohibit. String @@ -19206,9 +20137,11 @@ Tag:Test Enabled None - LiveCaptionsEnabledType + LiveInterpretationEnabledType - Determines whether real-time captions are available for the user in Teams meetings. Set this to DisabledUserOverride to allow user to turn on live captions. Set this to Disabled to prohibit. + Allows meeting organizers to configure a meeting for language interpretation, selecting attendees of the meeting to become interpreters that other attendees can select and listen to the real-time translation they provide. + Possible values are: + DisabledUserOverride, if you would like users to be able to use interpretation in meetings but by default it is disabled. Disabled, prevents the option to be enabled in Meeting Options. String @@ -19275,6 +20208,7 @@ Tag:Test Enabled MeetingInviteLanguages + > Applicable: Microsoft Teams Controls how the join information in meeting invitations is displayed by enforcing a common language or enabling up to two languages to be displayed. > [!NOTE] > All Teams supported languages can be specified using language codes. For more information about its delivery date, see the roadmap (Feature ID: 81521) (https://www.microsoft.com/microsoft-365/roadmap?filters=&searchterms=81521). The preliminary list of available languages is shown below: @@ -19303,6 +20237,7 @@ Tag:Test Enabled NoiseSuppressionForDialInParticipants + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Control Noises Supression Feature for PST legs joining a meeting. Possible Values: @@ -19330,6 +20265,24 @@ Tag:Test Enabled None + + ParticipantSlideControl + + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + Determines whether participants can give control of presentation slides during meetings scheduled by this user. Set the type of users you want to be able to give control and be given control of presentation slides in meetings. Users excluded from the selected group will be prohibited from giving control, or being given control, in a meeting. + Possible Values: - Everyone: Anyone in the meeting can give or take control + - EveryoneInOrganization: Only internal AAD users and Multi-Tenant Organization (MTO) users can give or take control + - EveryoneInOrganizationAndGuests: Only those who are Guests to the tenant, MTO users, and internal AAD users can give or take control + - None: No one in the meeting can give or take control + + String + + String + + + Enabled + PreferredMeetingProviderForIslandsMode @@ -19354,6 +20307,21 @@ Tag:Test Enabled None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + RecordingStorageMode @@ -19528,6 +20496,7 @@ Tag:Test Enabled VoiceSimulationInInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -19601,34 +20570,6 @@ Tag:Test Enabled None - - AllowedUsersForMeetingDetails - - Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. - Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. - - Everyone: All meeting participants can see the meeting info details. - - String - - String - - - UsersAllowedToByPassTheLobby - - - RealTimeText - - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. - - String - - String - - - Enabled - WhatIf @@ -19658,21 +20599,10 @@ Tag:Test Enabled - - Identity - - Specify the name of the policy being created. - - XdsIdentity - - XdsIdentity - - - None - AIInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -19687,10 +20617,9 @@ Tag:Test Enabled Enabled - AllowAnonymousUsersToDialOut + AllowAnnotations - Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to #prohibit anonymous users from dialing out. - > [!NOTE] > This parameter is temporarily disabled. + This setting will allow admins to choose which users will be able to use the Annotation feature. Boolean @@ -19700,34 +20629,35 @@ Tag:Test Enabled None - AllowAnonymousUsersToJoinMeeting + AllowAnonymousUsersToDialOut - > [!NOTE] > The experience for users is dependent on both the value of -DisableAnonymousJoin (the old tenant-wide setting) and -AllowAnonymousUsersToJoinMeeting (the new per-organizer policy). Please check <https://learn.microsoft.com/microsoftteams/meeting-settings-in-teams> for details. - Determines whether anonymous users can join the meetings that impacted users organize. Set this to TRUE to allow anonymous users to join a meeting. Set this to FALSE to prohibit them from joining a meeting. + Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to #prohibit anonymous users from dialing out. + > [!NOTE] > This parameter is temporarily disabled. Boolean Boolean - True + None - AllowAnonymousUsersToStartMeeting + AllowAnonymousUsersToJoinMeeting - Determines whether anonymous users can initiate a meeting. Set this to TRUE to allow anonymous users to initiate a meeting. Set this to FALSE to prohibit them from initiating a meeting + > [!NOTE] > The experience for users is dependent on both the value of -DisableAnonymousJoin (the old tenant-wide setting) and -AllowAnonymousUsersToJoinMeeting (the new per-organizer policy). Please check <https://learn.microsoft.com/microsoftteams/meeting-settings-in-teams> for details. + Determines whether anonymous users can join the meetings that impacted users organize. Set this to TRUE to allow anonymous users to join a meeting. Set this to FALSE to prohibit them from joining a meeting. Boolean Boolean - None + True - AllowAnnotations + AllowAnonymousUsersToStartMeeting - This setting will allow admins to choose which users will be able to use the Annotation feature. + Determines whether anonymous users can initiate a meeting. Set this to TRUE to allow anonymous users to initiate a meeting. Set this to FALSE to prohibit them from initiating a meeting Boolean @@ -19823,6 +20753,21 @@ Tag:Test Enabled None + + AllowedStreamingMediaInput + + Enables the use of RTMP-In in Teams meetings. + Possible values are: + - <blank> + - RTMP + + String + + String + + + None + AllowedUsersForMeetingContext @@ -19835,6 +20780,20 @@ Tag:Test Enabled None + + AllowedUsersForMeetingDetails + + Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. + Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. + - Everyone: All meeting participants can see the meeting info details. + + String + + String + + + UsersAllowedToByPassTheLobby + AllowEngagementReport @@ -19923,18 +20882,6 @@ Tag:Test Enabled None - - AllowMeetNow - - Determines whether a user can start ad-hoc meetings in a channel. Set this to TRUE to allow a user to start ad-hoc meetings in a channel. Set this to FALSE to prohibit the user from starting ad-hoc meetings in a channel. - - Boolean - - Boolean - - - TRUE - AllowMeetingCoach @@ -19974,6 +20921,18 @@ Tag:Test Enabled None + + AllowMeetNow + + Determines whether a user can start ad-hoc meetings in a channel. Set this to TRUE to allow a user to start ad-hoc meetings in a channel. Set this to FALSE to prohibit the user from starting ad-hoc meetings in a channel. + + Boolean + + Boolean + + + TRUE + AllowNDIStreaming @@ -20023,21 +20982,21 @@ Tag:Test Enabled None - AllowPrivateMeetNow + AllowParticipantGiveRequestControl - Determines whether a user can start ad-hoc meetings. Set this to TRUE to allow a user to start ad-hoc private meetings. Set this to FALSE to prohibit the user from starting ad-hoc private meetings. + Determines whether participants can request or give control of screen sharing during meetings scheduled by this user. Set this to TRUE to allow the user to be able to give or request control. Set this to FALSE to prohibit the user from giving, requesting control in a meeting Boolean Boolean - TRUE + None - AllowParticipantGiveRequestControl + AllowPowerPointSharing - Determines whether participants can request or give control of screen sharing during meetings scheduled by this user. Set this to TRUE to allow the user to be able to give or request control. Set this to FALSE to prohibit the user from giving, requesting control in a meeting + Determines whether Powerpoint sharing is allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit Boolean @@ -20047,9 +21006,9 @@ Tag:Test Enabled None - AllowPowerPointSharing + AllowPrivateMeetingScheduling - Determines whether Powerpoint sharing is allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit + Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. Note this only restricts from scheduling and not from joining a meeting scheduled by another user. Boolean @@ -20059,16 +21018,16 @@ Tag:Test Enabled None - AllowPrivateMeetingScheduling + AllowPrivateMeetNow - Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. Note this only restricts from scheduling and not from joining a meeting scheduled by another user. + Determines whether a user can start ad-hoc meetings. Set this to TRUE to allow a user to start ad-hoc private meetings. Set this to FALSE to prohibit the user from starting ad-hoc private meetings. Boolean Boolean - None + TRUE AllowPSTNUsersToBypassLobby @@ -20194,9 +21153,9 @@ Tag:Test Enabled None - AllowWatermarkForScreenSharing + AllowWatermarkForCameraVideo - This setting allows scheduling meetings with watermarking for screen sharing enabled. + This setting allows scheduling meetings with watermarking for video enabled. Boolean @@ -20206,9 +21165,9 @@ Tag:Test Enabled False - AllowWatermarkForCameraVideo + AllowWatermarkForScreenSharing - This setting allows scheduling meetings with watermarking for video enabled. + This setting allows scheduling meetings with watermarking for screen sharing enabled. Boolean @@ -20229,21 +21188,6 @@ Tag:Test Enabled None - - AllowedStreamingMediaInput - - Enables the use of RTMP-In in Teams meetings. - Possible values are: - - <blank> - - RTMP - - String - - String - - - None - AnonymousUserAuthenticationMethod @@ -20351,6 +21295,18 @@ Tag:Test Enabled None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + ConnectToMeetingControls @@ -20365,18 +21321,6 @@ Tag:Test Enabled None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - ContentSharingInExternalMeetings @@ -20472,7 +21416,7 @@ Tag:Test Enabled ExplicitRecordingConsent Set participant agreement and notification for Recording, Transcript, Copilot in Teams meetings. - Possible Values: + Possible Values: - Enabled: Explicit consent, requires participant agreement. - Disabled: Implicit consent, does not require participant agreement. - LegitimateInterest: Legitimate interest, less restrictive consent to meet legitimate interest without requiring explicit agreement from participants. @@ -20511,6 +21455,18 @@ Tag:Test Enabled False + + Identity + + Specify the name of the policy being created. + + XdsIdentity + + XdsIdentity + + + None + InfoShownInReportMode @@ -20560,11 +21516,9 @@ Tag:Test Enabled None - LiveInterpretationEnabledType + LiveCaptionsEnabledType - Allows meeting organizers to configure a meeting for language interpretation, selecting attendees of the meeting to become interpreters that other attendees can select and listen to the real-time translation they provide. - Possible values are: - DisabledUserOverride, if you would like users to be able to use interpretation in meetings but by default it is disabled. Disabled, prevents the option to be enabled in Meeting Options. + Determines whether real-time captions are available for the user in Teams meetings. Set this to DisabledUserOverride to allow user to turn on live captions. Set this to Disabled to prohibit. String @@ -20574,9 +21528,11 @@ Tag:Test Enabled None - LiveCaptionsEnabledType + LiveInterpretationEnabledType - Determines whether real-time captions are available for the user in Teams meetings. Set this to DisabledUserOverride to allow user to turn on live captions. Set this to Disabled to prohibit. + Allows meeting organizers to configure a meeting for language interpretation, selecting attendees of the meeting to become interpreters that other attendees can select and listen to the real-time translation they provide. + Possible values are: + DisabledUserOverride, if you would like users to be able to use interpretation in meetings but by default it is disabled. Disabled, prevents the option to be enabled in Meeting Options. String @@ -20643,6 +21599,7 @@ Tag:Test Enabled MeetingInviteLanguages + > Applicable: Microsoft Teams Controls how the join information in meeting invitations is displayed by enforcing a common language or enabling up to two languages to be displayed. > [!NOTE] > All Teams supported languages can be specified using language codes. For more information about its delivery date, see the roadmap (Feature ID: 81521) (https://www.microsoft.com/microsoft-365/roadmap?filters=&searchterms=81521). The preliminary list of available languages is shown below: @@ -20671,6 +21628,7 @@ Tag:Test Enabled NoiseSuppressionForDialInParticipants + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Control Noises Supression Feature for PST legs joining a meeting. Possible Values: @@ -20698,6 +21656,24 @@ Tag:Test Enabled None + + ParticipantSlideControl + + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + Determines whether participants can give control of presentation slides during meetings scheduled by this user. Set the type of users you want to be able to give control and be given control of presentation slides in meetings. Users excluded from the selected group will be prohibited from giving control, or being given control, in a meeting. + Possible Values: - Everyone: Anyone in the meeting can give or take control + - EveryoneInOrganization: Only internal AAD users and Multi-Tenant Organization (MTO) users can give or take control + - EveryoneInOrganizationAndGuests: Only those who are Guests to the tenant, MTO users, and internal AAD users can give or take control + - None: No one in the meeting can give or take control + + String + + String + + + Enabled + PreferredMeetingProviderForIslandsMode @@ -20722,6 +21698,21 @@ Tag:Test Enabled None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + RecordingStorageMode @@ -20896,6 +21887,7 @@ Tag:Test Enabled VoiceSimulationInInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -20969,34 +21961,6 @@ Tag:Test Enabled None - - AllowedUsersForMeetingDetails - - Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. - Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. - - Everyone: All meeting participants can see the meeting info details. - - String - - String - - - UsersAllowedToByPassTheLobby - - - RealTimeText - - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. - - String - - String - - - Enabled - WhatIf @@ -21069,7 +22033,7 @@ Tag:Test Enabled Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingpolicy @@ -21083,15 +22047,16 @@ Tag:Test Enabled - Creates a new instance of the policy with a name and a list of hidden meeting template IDs. The template IDs passed into the `HiddenMeetingTemplates` object must be valid existing template IDs. The current custom and first-party templates on a tenant can be fetched by Get-CsTeamsMeetingTemplateConfiguration (https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplateconfiguration) and [Get-CsTeamsFirstPartyMeetingTemplateConfiguration](https://learn.microsoft.com/powershell/module/teams/get-csteamsfirstpartymeetingtemplateconfiguration)respectively. + Creates a new instance of the policy with a name and a list of hidden meeting template IDs. The template IDs passed into the `HiddenMeetingTemplates` object must be valid existing template IDs. The current custom and first-party templates on a tenant can be fetched by Get-CsTeamsMeetingTemplateConfiguration (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplateconfiguration) and [Get-CsTeamsFirstPartyMeetingTemplateConfiguration](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfirstpartymeetingtemplateconfiguration)respectively. New-CsTeamsMeetingTemplatePermissionPolicy - Identity + Description - Name of the new policy instance to be created. + > Applicable: Microsoft Teams + Description of the new policy instance to be created. String @@ -21103,7 +22068,8 @@ Tag:Test Enabled HiddenMeetingTemplates - The list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddenmeetingtemplate). + > Applicable: Microsoft Teams + The list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddenmeetingtemplate). HiddenMeetingTemplate[] @@ -21113,9 +22079,10 @@ Tag:Test Enabled None - Description + Identity - Description of the new policy instance to be created. + > Applicable: Microsoft Teams + Name of the new policy instance to be created. String @@ -21128,9 +22095,10 @@ Tag:Test Enabled - Identity + Description - Name of the new policy instance to be created. + > Applicable: Microsoft Teams + Description of the new policy instance to be created. String @@ -21142,7 +22110,8 @@ Tag:Test Enabled HiddenMeetingTemplates - The list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddenmeetingtemplate). + > Applicable: Microsoft Teams + The list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddenmeetingtemplate). HiddenMeetingTemplate[] @@ -21152,9 +22121,10 @@ Tag:Test Enabled None - Description + Identity - Description of the new policy instance to be created. + > Applicable: Microsoft Teams + Name of the new policy instance to be created. String @@ -21190,27 +22160,27 @@ Description : This is a test policy Online Version: - https://learn.microsoft.com/powershell/module/teams/New-CsTeamsMeetingTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/New-CsTeamsMeetingTemplatePermissionPolicy New-CsTeamsHiddenMeetingTemplate - https://learn.microsoft.com/powershell/module/teams/new-csteamshiddenmeetingtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddenmeetingtemplate Set-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingtemplatepermissionpolicy Get-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplatepermissionpolicy Remove-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingtemplatepermissionpolicy Grant-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingtemplatepermissionpolicy @@ -21736,6 +22706,36 @@ Description : This is a test policy False + + UseB2BInvitesToAddExternalUsers + + Indicates whether B2B invites should be used to add external users when necessary. + Possible values: + - `Enabled`: External users will be added using B2B invites. + - `Disabled`: External users will not be added using B2B invites. + + System.String + + System.String + + + Disabled + + + AutoShareFilesInExternalChats + + Determines whether files are automatically shared in external chats. + Possible values: + - `Enabled`: Files are automatically shared in external chats. + - `Disabled`: Files are not automatically shared in external chats. + + System.String + + System.String + + + Disabled + WhatIf @@ -21750,18 +22750,6 @@ Description : This is a test policy - - Identity - - Unique identifier for the teams messaging policy to be created. - - XdsIdentity - - XdsIdentity - - - None - AllowChatWithGroup @@ -22197,6 +23185,18 @@ Description : This is a test policy None + + Identity + + Unique identifier for the teams messaging policy to be created. + + XdsIdentity + + XdsIdentity + + + None + InMemory @@ -22260,202 +23260,35 @@ Description : This is a test policy False - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - False - - - - - - None - - - - - - - - - - System.Object - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - PS C:\> New-CsTeamsMessagingPolicy -Identity StudentMessagingPolicy -AllowGiphy $false -AllowMemes $false - - In this example two different property values are configured: AllowGiphy is set to false and AllowMemes is set to False. All other policy properties will use the default values. - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsmessagingpolicy - - - Set-CsTeamsMessagingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmessagingpolicy - - - Get-CsTeamsMessagingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingpolicy - - - Grant-CsTeamsMessagingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmessagingpolicy - - - Remove-CsTeamsMessagingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmessagingpolicy - - - - - - New-CsTeamsRecordingRollOutPolicy - New - CsTeamsRecordingRollOutPolicy - - The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. - - - - The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. This policy would be deprecated over time as this is only to allow IT admins to phase the roll out of this breaking change. - The New-CsTeamsRecordingRollOutPolicy cmdlet allows administrators to define new CsTeamsRecordingRollOutPolicy that can be assigned to particular users to control Teams features related to meetings. - This command is available from Teams powershell module 6.1.1-preview and above. - - - - New-CsTeamsRecordingRollOutPolicy - - Identity - - Specify the name of the policy being created. - - String - - String - - - None - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Force - - Specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the switch isn't provided in the command, you're prompted for administrative input if required. - - - SwitchParameter - - - False - - - MeetingRecordingOwnership - - Specifies where the meeting recording get stored. Possible values are: - MeetingOrganizer - - RecordingInitiator - - String - - String - - - None - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - Force - - Specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the switch isn't provided in the command, you're prompted for administrative input if required. - - SwitchParameter - - SwitchParameter - - - False - - - Identity + UseB2BInvitesToAddExternalUsers - Specify the name of the policy being created. + Indicates whether B2B invites should be used to add external users when necessary. + Possible values: + - `Enabled`: External users will be added using B2B invites. + - `Disabled`: External users will not be added using B2B invites. - String + System.String - String + System.String - None + Disabled - MeetingRecordingOwnership + AutoShareFilesInExternalChats - Specifies where the meeting recording get stored. Possible values are: - MeetingOrganizer - - RecordingInitiator + Determines whether files are automatically shared in external chats. + Possible values: + - `Enabled`: Files are automatically shared in external chats. + - `Disabled`: Files are not automatically shared in external chats. - String + System.String - String + System.String - None + Disabled WhatIf @@ -22483,7 +23316,7 @@ Description : This is a test policy - TeamsRecordingRollOutPolicy.Cmdlets.TeamsRecordingRollOutPolicy + System.Object @@ -22498,41 +23331,55 @@ Description : This is a test policy -------------------------- Example 1 -------------------------- - PS C:\> New-CsTeamsRecordingRollOutPolicy -Identity OrganizerPolicy -MeetingRecordingOwnership MeetingOrganizer + PS C:\> New-CsTeamsMessagingPolicy -Identity StudentMessagingPolicy -AllowGiphy $false -AllowMemes $false - The command shown in Example 1 uses the New-CsTeamsRecordingRollOutPolicy cmdlet to create a new TeamsRecordingRollOutPolicy with the Identity OrganizerPolicy. This policy will set MeetingRecordingOwnership to MeetingOrganizer. Recordings for this policy group's users as organizer would get saved to organizers' own OneDrive. + In this example two different property values are configured: AllowGiphy is set to false and AllowMemes is set to False. All other policy properties will use the default values. Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsrecordingrolloutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmessagingpolicy + + + Set-CsTeamsMessagingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmessagingpolicy + + + Get-CsTeamsMessagingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingpolicy + + + Grant-CsTeamsMessagingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmessagingpolicy + + + Remove-CsTeamsMessagingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmessagingpolicy - New-CsTeamsSharedCallingRoutingPolicy + New-CsTeamsPersonalAttendantPolicy New - CsTeamsSharedCallingRoutingPolicy + CsTeamsPersonalAttendantPolicy - Use the New-CsTeamsSharedCallingRoutingPolicy cmdlet to configure a shared calling routing policy. + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + Use this cmdlet to create a new instance of a Teams Personal Attendant Policy. - The Teams shared calling routing policy configures the caller ID for normal outbound PSTN and emergency calls made by users enabled for Shared Calling using this policy instance. - The caller ID for normal outbound PSTN calls is the phone number assigned to the resource account specified in the policy instance. Typically this is the organization's main auto attendant phone number. Callbacks will go to the auto attendant and the PSTN caller can use the auto attendant to be transferred to the shared calling user. - When a shared calling user makes an emergency call, the emergency services need to be able to make a direct callback to the user who placed the emergency call. One of the defined emergency numbers is used for this purpose as caller ID for the emergency call. It will be reserved for the next 60 minutes and any inbound call to that number will directly ring the shared calling user who made the emergency call. If no emergency numbers are defined, the phone number of the resource account is used as caller ID. If no free emergency numbers are available, the first number in the list is reused. - The emergency call will contain the location of the shared calling user. The location will be either the dynamic emergency location obtained by the Teams client or if that is not available the static location assigned to the phone number of the resource account used in the shared calling policy instance. + The Teams Personal Attendant Policy controls personal attendant and its functionalities available to users in Microsoft Teams. This cmdlet allows admins to create new policy instances. - New-CsTeamsSharedCallingRoutingPolicy - + New-CsTeamsPersonalAttendantPolicy + Identity - Unique identifier of the Teams shared calling routing policy to be created. + Name of the policy instance being created. String @@ -22542,324 +23389,132 @@ Description : This is a test policy None - Description + PersonalAttendant - The description of the new policy instance. + Enables the user to use the personal attendant + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - None + EnabledUserOverride - EmergencyNumbers - - An array of phone numbers used as caller ID on emergency calls. - The emergency numbers must be routable for inbound PSTN calls, and for Calling Plan and Operator Connect phone numbers, must be available within the organization. - The emergency numbers specified must all be of the same phone number type and country as the phone number assigned to the specified resource account. If the resource account has a Calling Plan service number assigned, the emergency numbers need to be Calling Plan subscriber numbers. - The emergency numbers must be unique and can't be reused in other shared calling policy instances. The emergency numbers can't be assigned to any user or resource account. - If no emergency numbers are configured, the phone number of the resource account is used as the Caller ID for the emergency call. - - System.Management.Automation.PSListModifier[String] - - System.Management.Automation.PSListModifier[String] - - - None - - - ResourceAccount + CallScreening - The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. - The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. - - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. - The same resource account can be used in multiple shared calling policy instances. + Enables the user to use the personal attendant call context evaluation features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - None - - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - - - - Identity - - Unique identifier of the Teams shared calling routing policy to be created. - - String - - String - - - None - - - Description - - The description of the new policy instance. - - String - - String - - - None - - - EmergencyNumbers - - An array of phone numbers used as caller ID on emergency calls. - The emergency numbers must be routable for inbound PSTN calls, and for Calling Plan and Operator Connect phone numbers, must be available within the organization. - The emergency numbers specified must all be of the same phone number type and country as the phone number assigned to the specified resource account. If the resource account has a Calling Plan service number assigned, the emergency numbers need to be Calling Plan subscriber numbers. - The emergency numbers must be unique and can't be reused in other shared calling policy instances. The emergency numbers can't be assigned to any user or resource account. - If no emergency numbers are configured, the phone number of the resource account is used as the Caller ID for the emergency call. - - System.Management.Automation.PSListModifier[String] - - System.Management.Automation.PSListModifier[String] - - - None - - - ResourceAccount - - The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. - The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. - - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. - The same resource account can be used in multiple shared calling policy instances. - - String - - String - - - None - - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - SwitchParameter - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - - - - - In some Calling Plan markets, you are not allowed to set the location on service numbers. In this instance, kindly contact the Telephone Number Services service desk (https://learn.microsoft.com/microsoftteams/phone-reference/manage-numbers/contact-tns-service-desk). - If you are attempting to use a resource account with an Operator Connect phone number assigned, you should confirm support for Shared Calling with your operator. - Shared Calling is not supported for Calling Plan service phone numbers in Romania, the Czech Republic, Hungary, Singapore, New Zealand, Australia, and Japan. A limited number of existing Calling Plan service phone numbers in other countries are also not supported for Shared Calling. For such service phone numbers, please contact the Telephone Number Services service desk (https://learn.microsoft.com/microsoftteams/phone-reference/manage-numbers/contact-tns-service-desk). - This cmdlet was introduced in Teams PowerShell Module 5.5.0. - - - - - -------------------------- Example 1 -------------------------- - $ra = Get-CsOnlineUser -Identity ra1@contoso.com -$PhoneNumber=Get-CsPhoneNumberAssignment -AssignedPstnTargetId ra1@contoso.com -$CivicAddress = Get-CsOnlineLisCivicAddress -City Seattle -Set-CsPhoneNumberAssignment -LocationId $CivicAddress.DefaultLocationId -PhoneNumber $PhoneNumber.TelephoneNumber -New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Identity -EmergencyNumbers @{add='+14255556677','+14255554321'} -Description 'Seattle' - - The command shown in Example 1 gets the identity and phone number assigned to the Teams resource account ra1@contoso.com, sets the location of the phone number to be the Seattle location, and creates a new Shared Calling policy called Seattle that is using the Teams resource account ra1@contoso.com and the emergency numbers +14255556677 and +14255554321. - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamssharedcallingroutingpolicy - - - Set-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamssharedcallingroutingpolicy - - - Grant-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamssharedcallingroutingpolicy - - - Remove-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamssharedcallingroutingpolicy - - - Get-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamssharedcallingroutingpolicy - - - Set-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment - - - - - - New-CsTeamsShiftsPolicy - New - CsTeamsShiftsPolicy - - This cmdlet allows you to create a new TeamsShiftPolicy instance and set it's properties. - - - - This cmdlet allows you to create a TeamsShiftPolicy instance. Use this to also set the policy name, schedule owner permissions, and Teams off shift warning message-specific settings (ShiftNoticeMessageType, ShiftNoticeMessageCustom, ShiftNoticeFrequency, AccessGracePeriodMinutes). - - - - New-CsTeamsShiftsPolicy - - Identity - - Policy instance name. - - XdsIdentity - - XdsIdentity - - - None + EnabledUserOverride - AccessType + CalendarBookings - Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. + Enables the user to use the personal attendant calendar related features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - UnrestrictedAccess_TeamsApp + EnabledUserOverride - ShiftNoticeFrequency + InboundInternalCalls - Frequency of warning dialog displayed when user opens Teams. Select one of Always, ShowOnceOnChange, Never. + Enables the user to use the personal attendant for incoming domain calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - None + EnabledUserOverride - ShiftNoticeMessageType + InboundFederatedCalls - The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' + Enables the user to use the personal attendant for incoming calls from other domains + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - DefaultMessage + EnabledUserOverride - ShiftNoticeMessageCustom + InboundPSTNCalls - Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. + Enables the user to use the personal attendant for incoming PSTN calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - None + EnabledUserOverride - AccessGracePeriodMinutes + AutomaticTranscription - Indicates the grace period time in minutes between when the first shift starts or last shift ends and when access is blocked. + Enables the user to use the automatic storing of personal attendant call transcriptions + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. - Int64 + String - Int64 + String - None + EnabledUserOverride - EnableScheduleOwnerPermissions + AutomaticRecording - Indicates whether a user can manage a Shifts schedule as a team member. + Enables the user to use the automatic storing of personal attendant call recordings + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. - Boolean + String - Boolean + String - False + EnabledUserOverride Confirm @@ -22872,10 +23527,10 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide False - + Force - Suppresses the display of any non-fatal error message that might arise when running the command. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -22897,89 +23552,145 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide - + Identity - Policy instance name. + Name of the policy instance being created. - XdsIdentity + String - XdsIdentity + String None - AccessType + PersonalAttendant - Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. + Enables the user to use the personal attendant + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - UnrestrictedAccess_TeamsApp + EnabledUserOverride - ShiftNoticeFrequency + CallScreening - Frequency of warning dialog displayed when user opens Teams. Select one of Always, ShowOnceOnChange, Never. + Enables the user to use the personal attendant call context evaluation features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - None + EnabledUserOverride - ShiftNoticeMessageType + CalendarBookings - The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' + Enables the user to use the personal attendant calendar related features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - DefaultMessage + EnabledUserOverride - ShiftNoticeMessageCustom + InboundInternalCalls - Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. + Enables the user to use the personal attendant for incoming domain calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. String String - None + EnabledUserOverride - AccessGracePeriodMinutes + InboundFederatedCalls - Indicates the grace period time in minutes between when the first shift starts or last shift ends and when access is blocked. + Enables the user to use the personal attendant for incoming calls from other domains + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. - Int64 + String - Int64 + String - None + EnabledUserOverride - EnableScheduleOwnerPermissions + InboundPSTNCalls - Indicates whether a user can manage a Shifts schedule as a team member. + Enables the user to use the personal attendant for incoming PSTN calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. - Boolean + String - Boolean + String - False + EnabledUserOverride + + + AutomaticTranscription + + Enables the user to use the automatic storing of personal attendant call transcriptions + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + AutomaticRecording + + Enables the user to use the automatic storing of personal attendant call recordings + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride Confirm @@ -22993,10 +23704,10 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide False - + Force - Suppresses the display of any non-fatal error message that might arise when running the command. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -23021,7 +23732,7 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide - None + System.Management.Automation.PSObject @@ -23040,67 +23751,62 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide - + The cmdlet is available in Teams PowerShell module 7.2.1-preview or later. -------------------------- Example 1 -------------------------- - PS C:\> New-CsTeamsShiftsPolicy -Identity OffShiftAccessMessage1Always - - Creates a new instance of TeamsShiftsPolicy called OffShiftAccessMessage1Always and applies the default values to its settings. - - - - -------------------------- Example 2 -------------------------- - PS C:\> New-CsTeamsShiftsPolicy -Identity OffShiftAccessMessage1Always -ShiftNoticeFrequency always -ShiftNoticeMessageType Message1 -AccessType UnrestrictedAccess_TeamsApp -AccessGracePeriodMinutes 5 -EnableScheduleOwnerPermissions $false + New-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy -CallScreening Enabled - Creates a new instance of TeamsShiftsPolicy called OffShiftAccessMessage1Always and applies the provided values to its settings. + The cmdlet create the policy instance SalesPersonalAttendantPolicy and sets the value of the parameter CallScreening to Enabled. The rest of the parameters are set to the corresponding values in the Global policy instance. Online Version: - https://learn.microsoft.com/powershell/module/teams/new-teamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamspersonalattendantpolicy - Get-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftspolicy + Get-CsTeamsPersonalAttendantPolicy + - Set-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftspolicy + Set-CsTeamsPersonalAttendantPolicy + - Remove-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftspolicy + Grant-CsTeamsPersonalAttendantPolicy + - Grant-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsshiftspolicy + Remove-CsTeamsPersonalAttendantPolicy + - New-CsTeamsTemplatePermissionPolicy + New-CsTeamsRecordingRollOutPolicy New - CsTeamsTemplatePermissionPolicy + CsTeamsRecordingRollOutPolicy - Creates a new instance of the TeamsTemplatePermissionPolicy. + The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. - Creates a new instance of the policy with a name and a list of hidden Teams template IDs. The template IDs passed into the `HiddenTemplates` object must be valid existing template IDs. The current custom and first-party templates on a tenant can be fetched by Get-CsTeamTemplateList (https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist). + The CsTeamsRecordingRollOutPolicy controls roll out of the change that governs the storage for meeting recordings. This policy would be deprecated over time as this is only to allow IT admins to phase the roll out of this breaking change. + The New-CsTeamsRecordingRollOutPolicy cmdlet allows administrators to define new CsTeamsRecordingRollOutPolicy that can be assigned to particular users to control Teams features related to meetings. + This command is available from Teams powershell module 6.1.1-preview and above. - New-CsTeamsTemplatePermissionPolicy + New-CsTeamsRecordingRollOutPolicy Identity - Name of the new policy instance to be created. + Specify the name of the policy being created. String @@ -23120,23 +23826,10 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide False - - Description - - Description of the new policy instance to be created. - - String - - String - - - None - Force - The Force switch hides warning or confirmation messages. You don't need to specify a value with this switch. - You can use this switch to run tasks programmatically where prompting for administrative input is inappropriate. + Specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -23145,13 +23838,14 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide False - HiddenTemplates + MeetingRecordingOwnership - The list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddentemplate). + Specifies where the meeting recording get stored. Possible values are: - MeetingOrganizer + - RecordingInitiator - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + String - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + String None @@ -23182,23 +23876,10 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide False - - Description - - Description of the new policy instance to be created. - - String - - String - - - None - Force - The Force switch hides warning or confirmation messages. You don't need to specify a value with this switch. - You can use this switch to run tasks programmatically where prompting for administrative input is inappropriate. + Specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -23207,22 +23888,23 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide False - - HiddenTemplates + + Identity - The list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddentemplate). + Specify the name of the policy being created. - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + String - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + String None - - Identity + + MeetingRecordingOwnership - Name of the new policy instance to be created. + Specifies where the meeting recording get stored. Possible values are: - MeetingOrganizer + - RecordingInitiator String @@ -23257,7 +23939,7 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide - TeamsTemplatePermissionPolicy.Cmdlets.TeamsTemplatePermissionPolicy + TeamsRecordingRollOutPolicy.Cmdlets.TeamsRecordingRollOutPolicy @@ -23272,58 +23954,41 @@ New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Ide -------------------------- Example 1 -------------------------- - PS >$manageEventTemplate = New-CsTeamsHiddenTemplate -Id com.microsoft.teams.template.ManageAnEvent -PS >$manageProjectTemplate = New-CsTeamsHiddenTemplate -Id com.microsoft.teams.template.ManageAProject -PS >$HiddenList = @($manageProjectTemplate, $manageEventTemplate) -PS >New-CsTeamsTemplatePermissionPolicy -Identity Foobar -HiddenTemplates $HiddenList - -Identity HiddenTemplates Description --------- --------------- ----------- -Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.template.ManageAnEvent} + PS C:\> New-CsTeamsRecordingRollOutPolicy -Identity OrganizerPolicy -MeetingRecordingOwnership MeetingOrganizer - + The command shown in Example 1 uses the New-CsTeamsRecordingRollOutPolicy cmdlet to create a new TeamsRecordingRollOutPolicy with the Identity OrganizerPolicy. This policy will set MeetingRecordingOwnership to MeetingOrganizer. Recordings for this policy group's users as organizer would get saved to organizers' own OneDrive. Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy - - - Get-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamstemplatepermissionpolicy - - - Remove-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamstemplatepermissionpolicy - - - Set-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsrecordingrolloutpolicy - New-CsTeamsUpdateManagementPolicy + New-CsTeamsSharedCallingRoutingPolicy New - CsTeamsUpdateManagementPolicy + CsTeamsSharedCallingRoutingPolicy - Use this cmdlet to create Teams Update Management policy. + Use the New-CsTeamsSharedCallingRoutingPolicy cmdlet to configure a shared calling routing policy. - The Teams Update Management Policy allows admins to specify if a given user is enabled to preview features in Teams. - This cmdlet can be used to create a new policy to manage the visibility of some Teams in-product messages. Executing the cmdlet will suppress the corresponding category of messages from appearing for the specified user group. + The Teams shared calling routing policy configures the caller ID for normal outbound PSTN and emergency calls made by users enabled for Shared Calling using this policy instance. + The caller ID for normal outbound PSTN calls is the phone number assigned to the resource account specified in the policy instance. Typically this is the organization's main auto attendant phone number. Callbacks will go to the auto attendant and the PSTN caller can use the auto attendant to be transferred to the shared calling user. + When a shared calling user makes an emergency call, the emergency services need to be able to make a direct callback to the user who placed the emergency call. One of the defined emergency numbers is used for this purpose as caller ID for the emergency call. It will be reserved for the next 60 minutes and any inbound call to that number will directly ring the shared calling user who made the emergency call. If no emergency numbers are defined, the phone number of the resource account is used as caller ID. If no free emergency numbers are available, the first number in the list is reused. + The emergency call will contain the location of the shared calling user. The location will be either the dynamic emergency location obtained by the Teams client or if that is not available the static location assigned to the phone number of the resource account used in the shared calling policy instance. - New-CsTeamsUpdateManagementPolicy + New-CsTeamsSharedCallingRoutingPolicy Identity - A unique identifier. + Unique identifier of the Teams shared calling routing policy to be created. String @@ -23335,6 +24000,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -23344,82 +24010,314 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem False - DisabledInProductMessages + Description - List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: - | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33| What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | + The description of the new policy instance. - System.Management.Automation.PSListModifier`1[System.String] + String - System.Management.Automation.PSListModifier`1[System.String] + String None - AllowManagedUpdates + EmergencyNumbers - Enables/Disables managed updates for the user. + An array of phone numbers used as caller ID on emergency calls. + The emergency numbers must be routable for inbound PSTN calls, and for Calling Plan and Operator Connect phone numbers, must be available within the organization. + The emergency numbers specified must all be of the same phone number type and country as the phone number assigned to the specified resource account. If the resource account has a Calling Plan service number assigned, the emergency numbers need to be Calling Plan subscriber numbers. + The emergency numbers must be unique and can't be reused in other shared calling policy instances. The emergency numbers can't be assigned to any user or resource account. + If no emergency numbers are configured, the phone number of the resource account is used as the Caller ID for the emergency call. - Boolean + System.Management.Automation.PSListModifier[String] - Boolean + System.Management.Automation.PSListModifier[String] None - - AllowPreview + + Force - Indicates whether all feature flags are switched on or off. Can be set only when AllowManagedUpdates is set to True. + > Applicable: Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. - Boolean - Boolean + SwitchParameter - None + False - - AllowPrivatePreview + + ResourceAccount - This setting will allow admins to allow users in their tenant to opt in to Private Preview. If it is Disabled, then users will not be able to opt in and the ring switcher UI will be hidden in the Desktop Client. If it is Enabled, then users will be able to opt in and the ring switcher UI will be available in the Desktop Client. If it is Forced, then users will be switched to Private Preview. + The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. + The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. + - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. + The same resource account can be used in multiple shared calling policy instances. - AllowPrivatePreview + String - AllowPrivatePreview + String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Description + + The description of the new policy instance. + + String + + String + + + None + + + EmergencyNumbers + + An array of phone numbers used as caller ID on emergency calls. + The emergency numbers must be routable for inbound PSTN calls, and for Calling Plan and Operator Connect phone numbers, must be available within the organization. + The emergency numbers specified must all be of the same phone number type and country as the phone number assigned to the specified resource account. If the resource account has a Calling Plan service number assigned, the emergency numbers need to be Calling Plan subscriber numbers. + The emergency numbers must be unique and can't be reused in other shared calling policy instances. The emergency numbers can't be assigned to any user or resource account. + If no emergency numbers are configured, the phone number of the resource account is used as the Caller ID for the emergency call. + + System.Management.Automation.PSListModifier[String] + + System.Management.Automation.PSListModifier[String] + + + None + + + Force + + > Applicable: Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + SwitchParameter + + SwitchParameter + + + False + + + Identity + + Unique identifier of the Teams shared calling routing policy to be created. + + String + + String + + + None + + + ResourceAccount + + The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. + The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. + - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. + The same resource account can be used in multiple shared calling policy instances. + + String + + String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + + In some Calling Plan markets, you are not allowed to set the location on service numbers. In this instance, kindly contact the Telephone Number Services service desk (https://learn.microsoft.com/microsoftteams/phone-reference/manage-numbers/contact-tns-service-desk). + If you are attempting to use a resource account with an Operator Connect phone number assigned, you should confirm support for Shared Calling with your operator. + Shared Calling is not supported for Calling Plan service phone numbers in Romania, the Czech Republic, Hungary, Singapore, New Zealand, Australia, and Japan. A limited number of existing Calling Plan service phone numbers in other countries are also not supported for Shared Calling. For such service phone numbers, please contact the Telephone Number Services service desk (https://learn.microsoft.com/microsoftteams/phone-reference/manage-numbers/contact-tns-service-desk). + This cmdlet was introduced in Teams PowerShell Module 5.5.0. + + + + + -------------------------- Example 1 -------------------------- + $ra = Get-CsOnlineUser -Identity ra1@contoso.com +$PhoneNumber=Get-CsPhoneNumberAssignment -AssignedPstnTargetId ra1@contoso.com +$CivicAddress = Get-CsOnlineLisCivicAddress -City Seattle +Set-CsPhoneNumberAssignment -LocationId $CivicAddress.DefaultLocationId -PhoneNumber $PhoneNumber.TelephoneNumber +New-CsTeamsSharedCallingRoutingPolicy -Identity Seattle -ResourceAccount $ra.Identity -EmergencyNumbers @{add='+14255556677','+14255554321'} -Description 'Seattle' + + The command shown in Example 1 gets the identity and phone number assigned to the Teams resource account ra1@contoso.com, sets the location of the phone number to be the Seattle location, and creates a new Shared Calling policy called Seattle that is using the Teams resource account ra1@contoso.com and the emergency numbers +14255556677 and +14255554321. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssharedcallingroutingpolicy + + + Set-CsTeamsSharedCallingRoutingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssharedcallingroutingpolicy + + + Grant-CsTeamsSharedCallingRoutingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamssharedcallingroutingpolicy + + + Remove-CsTeamsSharedCallingRoutingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssharedcallingroutingpolicy + + + Get-CsTeamsSharedCallingRoutingPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssharedcallingroutingpolicy + + + Set-CsPhoneNumberAssignment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment + + + + + + New-CsTeamsShiftsPolicy + New + CsTeamsShiftsPolicy + + This cmdlet allows you to create a new TeamsShiftPolicy instance and set it's properties. + + + + This cmdlet allows you to create a TeamsShiftPolicy instance. Use this to also set the policy name, schedule owner permissions, and Teams off shift warning message-specific settings (ShiftNoticeMessageType, ShiftNoticeMessageCustom, ShiftNoticeFrequency, AccessGracePeriodMinutes). + + + + New-CsTeamsShiftsPolicy + + Identity + + > Applicable: Microsoft Teams + Policy instance name. + + XdsIdentity + + XdsIdentity None - AllowPublicPreview + AccessGracePeriodMinutes - This setting will allow admins to allow users in their tenant to opt in to Public Preview. If it is Disabled, then users will not be able to opt in and the ring switcher UI will be hidden in the Desktop Client. If it is Enabled, then users will be able to opt in and the ring switcher UI will be available in the Desktop Client. If it is FollowOfficePreview, then users will not be able to opt in and instead follow their Office channel, and be switched to Public Preview if their Office channel is CC (Preview). The ring switcher UI will be hidden in the Desktop Client. This is not applicable to the Web Client. If it is Forced, then users will be switched to Public Preview. + > Applicable: Microsoft Teams + Indicates the grace period time in minutes between when the first shift starts or last shift ends and when access is blocked. + + Int64 + + Int64 + + + None + + + AccessType + + > Applicable: Microsoft Teams + Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. String String - None + UnrestrictedAccess_TeamsApp + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False - BlockLegacyAuthorization + EnableScheduleOwnerPermissions - This setting will force Teams clients to enforce session revocation for core Messaging and Calling/Meeting scenarios. If turned ON, session revocation will be enforced for calls, chats and meetings for opted-in users. If turned OFF, session revocation will not be enforced for calls, chats and meetings for opted-in users. + > Applicable: Microsoft Teams + Indicates whether a user can manage a Shifts schedule as a team member. Boolean Boolean - None + False - Description + Force - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + Suppresses the display of any non-fatal error message that might arise when running the command. + + + SwitchParameter + + + False + + + ShiftNoticeFrequency + + > Applicable: Microsoft Teams + Frequency of warning dialog displayed when user opens Teams. Select one of Always, ShowOnceOnChange, Never. String @@ -23429,45 +24327,279 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem None - UpdateDayOfWeek + ShiftNoticeMessageCustom - Machine local day. 0-6(Sun-Sat) Can be set only when AllowManagedUpdates is set to True. + > Applicable: Microsoft Teams + Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. - Int64 + String - Int64 + String None - UpdateTime + ShiftNoticeMessageType - Machine local time in HH:MM format. Can be set only when AllowManagedUpdates is set to True. + > Applicable: Microsoft Teams + The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' String String - None + DefaultMessage - - UpdateTimeOfDay + + WhatIf - Machine local time. Can be set only when AllowManagedUpdates is set to True + Shows what would happen if the cmdlet runs. The cmdlet is not run. - DateTime - DateTime + SwitchParameter + + + False + + + + + + AccessGracePeriodMinutes + + > Applicable: Microsoft Teams + Indicates the grace period time in minutes between when the first shift starts or last shift ends and when access is blocked. + + Int64 + + Int64 + + + None + + + AccessType + + > Applicable: Microsoft Teams + Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. + + String + + String + + + UnrestrictedAccess_TeamsApp + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + EnableScheduleOwnerPermissions + + > Applicable: Microsoft Teams + Indicates whether a user can manage a Shifts schedule as a team member. + + Boolean + + Boolean + + + False + + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + + + Identity + + > Applicable: Microsoft Teams + Policy instance name. + + XdsIdentity + + XdsIdentity + + + None + + + ShiftNoticeFrequency + + > Applicable: Microsoft Teams + Frequency of warning dialog displayed when user opens Teams. Select one of Always, ShowOnceOnChange, Never. + + String + + String + + + None + + + ShiftNoticeMessageCustom + + > Applicable: Microsoft Teams + Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. + + String + + String + + + None + + + ShiftNoticeMessageType + + > Applicable: Microsoft Teams + The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' + + String + + String + + + DefaultMessage + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + None + + + + + + + + + + System.Object + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> New-CsTeamsShiftsPolicy -Identity OffShiftAccessMessage1Always + + Creates a new instance of TeamsShiftsPolicy called OffShiftAccessMessage1Always and applies the default values to its settings. + + + + -------------------------- Example 2 -------------------------- + PS C:\> New-CsTeamsShiftsPolicy -Identity OffShiftAccessMessage1Always -ShiftNoticeFrequency always -ShiftNoticeMessageType Message1 -AccessType UnrestrictedAccess_TeamsApp -AccessGracePeriodMinutes 5 -EnableScheduleOwnerPermissions $false + + Creates a new instance of TeamsShiftsPolicy called OffShiftAccessMessage1Always and applies the provided values to its settings. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/new-teamsshiftspolicy + + + Get-CsTeamsShiftsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftspolicy + + + Set-CsTeamsShiftsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftspolicy + + + Remove-CsTeamsShiftsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftspolicy + + + Grant-CsTeamsShiftsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsshiftspolicy + + + + + + New-CsTeamsTemplatePermissionPolicy + New + CsTeamsTemplatePermissionPolicy + + Creates a new instance of the TeamsTemplatePermissionPolicy. + + + + Creates a new instance of the policy with a name and a list of hidden Teams template IDs. The template IDs passed into the `HiddenTemplates` object must be valid existing template IDs. The current custom and first-party templates on a tenant can be fetched by Get-CsTeamTemplateList (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist). + + + + New-CsTeamsTemplatePermissionPolicy + + Identity + + Name of the new policy instance to be created. + + String + + String None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + - UseNewTeamsClient + Description - This setting will enable admins to show or hide which users see the Teams preview toggle on the current Teams client. If it is AdminDisabled, then users will not be able to see the Teams preview toggle in the Desktop Client. If it is UserChoice, then users will be able to see the Teams preview toggle in the Desktop Client. If it is MicrosoftChoice, then Microsoft will configure/ manage whether user sees or does not see this feature if the admin has set nothing. If it is NewTeamsAsDefault, then New Teams will be default for users, and they will be able to switch back to Classic Teams via the toggle in the Desktop Client. If it is NewTeamsOnly, then New Teams will be the only Teams client installed for users. + Description of the new policy instance to be created. String @@ -23479,7 +24611,8 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Force - Suppress all non-fatal errors. + The Force switch hides warning or confirmation messages. You don't need to specify a value with this switch. + You can use this switch to run tasks programmatically where prompting for administrative input is inappropriate. SwitchParameter @@ -23487,6 +24620,18 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem False + + HiddenTemplates + + The list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddentemplate). + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + + + None + WhatIf @@ -23514,18 +24659,336 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem False - DisabledInProductMessages + Description - List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: - | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33| What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | + Description of the new policy instance to be created. - System.Management.Automation.PSListModifier`1[System.String] + String - System.Management.Automation.PSListModifier`1[System.String] + String None + + Force + + The Force switch hides warning or confirmation messages. You don't need to specify a value with this switch. + You can use this switch to run tasks programmatically where prompting for administrative input is inappropriate. + + SwitchParameter + + SwitchParameter + + + False + + + HiddenTemplates + + The list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddentemplate). + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] + + + None + + + Identity + + Name of the new policy instance to be created. + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + None + + + + + + + + + + TeamsTemplatePermissionPolicy.Cmdlets.TeamsTemplatePermissionPolicy + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS >$manageEventTemplate = New-CsTeamsHiddenTemplate -Id com.microsoft.teams.template.ManageAnEvent +PS >$manageProjectTemplate = New-CsTeamsHiddenTemplate -Id com.microsoft.teams.template.ManageAProject +PS >$HiddenList = @($manageProjectTemplate, $manageEventTemplate) +PS >New-CsTeamsTemplatePermissionPolicy -Identity Foobar -HiddenTemplates $HiddenList + +Identity HiddenTemplates Description +-------- --------------- ----------- +Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.template.ManageAnEvent} + + + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstemplatepermissionpolicy + + + Get-CsTeamsTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstemplatepermissionpolicy + + + Remove-CsTeamsTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstemplatepermissionpolicy + + + Set-CsTeamsTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstemplatepermissionpolicy + + + + + + New-CsTeamsUpdateManagementPolicy + New + CsTeamsUpdateManagementPolicy + + Use this cmdlet to create Teams Update Management policy. + + + + The Teams Update Management Policy allows admins to specify if a given user is enabled to preview features in Teams. + This cmdlet can be used to create a new policy to manage the visibility of some Teams in-product messages. Executing the cmdlet will suppress the corresponding category of messages from appearing for the specified user group. + + + + New-CsTeamsUpdateManagementPolicy + + Identity + + A unique identifier. + + String + + String + + + None + + + AllowManagedUpdates + + Enables/Disables managed updates for the user. + + Boolean + + Boolean + + + None + + + AllowPreview + + Indicates whether all feature flags are switched on or off. Can be set only when AllowManagedUpdates is set to True. + + Boolean + + Boolean + + + None + + + AllowPrivatePreview + + This setting will allow admins to allow users in their tenant to opt in to Private Preview. If it is Disabled, then users will not be able to opt in and the ring switcher UI will be hidden in the Desktop Client. If it is Enabled, then users will be able to opt in and the ring switcher UI will be available in the Desktop Client. If it is Forced, then users will be switched to Private Preview. + + AllowPrivatePreview + + AllowPrivatePreview + + + None + + + AllowPublicPreview + + This setting will allow admins to allow users in their tenant to opt in to Public Preview. If it is Disabled, then users will not be able to opt in and the ring switcher UI will be hidden in the Desktop Client. If it is Enabled, then users will be able to opt in and the ring switcher UI will be available in the Desktop Client. If it is FollowOfficePreview, then users will not be able to opt in and instead follow their Office channel, and be switched to Public Preview if their Office channel is CC (Preview). The ring switcher UI will be hidden in the Desktop Client. This is not applicable to the Web Client. If it is Forced, then users will be switched to Public Preview. + + String + + String + + + None + + + BlockLegacyAuthorization + + This setting will force Teams clients to enforce session revocation for core Messaging and Calling/Meeting scenarios. If turned ON, session revocation will be enforced for calls, chats and meetings for opted-in users. If turned OFF, session revocation will not be enforced for calls, chats and meetings for opted-in users. + + Boolean + + Boolean + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + + String + + String + + + None + + + DisabledInProductMessages + + List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: + | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33| What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | + + System.Management.Automation.PSListModifier`1[System.String] + + System.Management.Automation.PSListModifier`1[System.String] + + + None + + + Force + + Suppress all non-fatal errors. + + + SwitchParameter + + + False + + + OCDIRedirect + + This setting controls whether users are redirected from teams.microsoft.com to the unified domain teams.cloud.microsoft. Possible values are: - Microsoft Default , Microsoft will manage redirection behavior. If no explicit admin configuration is set, users may be redirected automatically. - Disabled , Users will remain on teams.microsoft.com. Use this if your organization's apps are incompatible with the unified domain. - Enabled , Users will be redirected to teams.cloud.microsoft. Use this only if your organization had previously opted out of redirection and now wants to opt back in. + + String + + String + + + None + + + UpdateDayOfWeek + + Machine local day. 0-6(Sun-Sat) Can be set only when AllowManagedUpdates is set to True. + + Int64 + + Int64 + + + None + + + UpdateTime + + Machine local time in HH:MM format. Can be set only when AllowManagedUpdates is set to True. + + String + + String + + + None + + + UpdateTimeOfDay + + Machine local time. Can be set only when AllowManagedUpdates is set to True + + DateTime + + DateTime + + + None + + + UseNewTeamsClient + + This setting will enable admins to show or hide which users see the Teams preview toggle on the current Teams client. If it is AdminDisabled, then users will not be able to see the Teams preview toggle in the Desktop Client. If it is UserChoice, then users will be able to see the Teams preview toggle in the Desktop Client. If it is MicrosoftChoice, then Microsoft will configure/ manage whether user sees or does not see this feature if the admin has set nothing. If it is NewTeamsAsDefault, then New Teams will be default for users, and they will be able to switch back to Classic Teams via the toggle in the Desktop Client. If it is NewTeamsOnly, then New Teams will be the only Teams client installed for users. + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + AllowManagedUpdates @@ -23586,6 +25049,18 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -23599,21 +25074,34 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem None - UpdateDayOfWeek + DisabledInProductMessages - Machine local day. 0-6(Sun-Sat) Can be set only when AllowManagedUpdates is set to True. + List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: + | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33| What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | - Int64 + System.Management.Automation.PSListModifier`1[System.String] - Int64 + System.Management.Automation.PSListModifier`1[System.String] None - UpdateTime + Force - Machine local time in HH:MM format. Can be set only when AllowManagedUpdates is set to True. + Suppress all non-fatal errors. + + SwitchParameter + + SwitchParameter + + + False + + + Identity + + A unique identifier. String @@ -23623,21 +25111,33 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem None - UpdateTimeOfDay + OCDIRedirect - Machine local time. Can be set only when AllowManagedUpdates is set to True + This setting controls whether users are redirected from teams.microsoft.com to the unified domain teams.cloud.microsoft. Possible values are: - Microsoft Default , Microsoft will manage redirection behavior. If no explicit admin configuration is set, users may be redirected automatically. - Disabled , Users will remain on teams.microsoft.com. Use this if your organization's apps are incompatible with the unified domain. - Enabled , Users will be redirected to teams.cloud.microsoft. Use this only if your organization had previously opted out of redirection and now wants to opt back in. - DateTime + String - DateTime + String None - UseNewTeamsClient + UpdateDayOfWeek - This setting will enable admins to show or hide which users see the Teams preview toggle on the current Teams client. If it is AdminDisabled, then users will not be able to see the Teams preview toggle in the Desktop Client. If it is UserChoice, then users will be able to see the Teams preview toggle in the Desktop Client. If it is MicrosoftChoice, then Microsoft will configure/ manage whether user sees or does not see this feature if the admin has set nothing. If it is NewTeamsAsDefault, then New Teams will be default for users, and they will be able to switch back to Classic Teams via the toggle in the Desktop Client. If it is NewTeamsOnly, then New Teams will be the only Teams client installed for users. + Machine local day. 0-6(Sun-Sat) Can be set only when AllowManagedUpdates is set to True. + + Int64 + + Int64 + + + None + + + UpdateTime + + Machine local time in HH:MM format. Can be set only when AllowManagedUpdates is set to True. String @@ -23647,21 +25147,21 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem None - Force + UpdateTimeOfDay - Suppress all non-fatal errors. + Machine local time. Can be set only when AllowManagedUpdates is set to True - SwitchParameter + DateTime - SwitchParameter + DateTime - False + None - - Identity + + UseNewTeamsClient - A unique identifier. + This setting will enable admins to show or hide which users see the Teams preview toggle on the current Teams client. If it is AdminDisabled, then users will not be able to see the Teams preview toggle in the Desktop Client. If it is UserChoice, then users will be able to see the Teams preview toggle in the Desktop Client. If it is MicrosoftChoice, then Microsoft will configure/ manage whether user sees or does not see this feature if the admin has set nothing. If it is NewTeamsAsDefault, then New Teams will be default for users, and they will be able to switch back to Classic Teams via the toggle in the Desktop Client. If it is NewTeamsOnly, then New Teams will be the only Teams client installed for users. String @@ -23720,7 +25220,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsupdatemanagementpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsupdatemanagementpolicy @@ -23730,12 +25230,11 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem New CsTeamsVdiPolicy - The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. + The New-CsTeamsVdiPolicy cmdlet allows administrators to define new Vdi policies that can be assigned to particular users to control Teams features related to meetings on a VDI environment. - The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. - The New-CsTeamsVdiPolicy cmdlet allows administrators to define new Vdi policies that can be assigned to particular users to control Teams features related to meetings on a VDI environment. + The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting for an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. @@ -23955,7 +25454,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsvdipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvdipolicy @@ -24000,6 +25499,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem EnableSmsNotifications + > Applicable: Microsoft Teams This property specifies whether your users can choose to send SMS text notifications to external guests in meetings that they schedule using a virtual appointment template meeting. Boolean @@ -24049,6 +25549,7 @@ Tag:Foobar {com.microsoft.teams.template.ManageAProject, com.microsoft.teams.tem EnableSmsNotifications + > Applicable: Microsoft Teams This property specifies whether your users can choose to send SMS text notifications to external guests in meetings that they schedule using a virtual appointment template meeting. Boolean @@ -24147,23 +25648,23 @@ Tag:sms-enabled False Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvirtualappointmentspolicy Get-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvirtualappointmentspolicy Remove-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvirtualappointmentspolicy Set-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvirtualappointmentspolicy Grant-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvirtualappointmentspolicy @@ -24194,18 +25695,6 @@ Tag:sms-enabled False None - - AllowAutoAttendantBusinessHoursGreetingChange - - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. - - Boolean - - Boolean - - - False - AllowAutoAttendantAfterHoursGreetingChange @@ -24219,9 +25708,9 @@ Tag:sms-enabled False False - AllowAutoAttendantHolidayGreetingChange + AllowAutoAttendantAfterHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. Boolean @@ -24243,33 +25732,9 @@ Tag:sms-enabled False False - AllowAutoAttendantHolidaysChange - - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. - - Boolean - - Boolean - - - False - - - AllowAutoAttendantTimeZoneChange - - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. - - Boolean - - Boolean - - - False - - - AllowAutoAttendantLanguageChange + AllowAutoAttendantBusinessHoursGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. Boolean @@ -24291,9 +25756,9 @@ Tag:sms-enabled False False - AllowAutoAttendantAfterHoursRoutingChange + AllowAutoAttendantHolidayGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. Boolean @@ -24315,9 +25780,9 @@ Tag:sms-enabled False False - AllowCallQueueWelcomeGreetingChange + AllowAutoAttendantHolidaysChange - When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. Boolean @@ -24327,9 +25792,9 @@ Tag:sms-enabled False False - AllowCallQueueMusicOnHoldChange + AllowAutoAttendantLanguageChange - When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. Boolean @@ -24339,9 +25804,9 @@ Tag:sms-enabled False False - AllowCallQueueOverflowSharedVoicemailGreetingChange + AllowAutoAttendantTimeZoneChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. Boolean @@ -24351,9 +25816,9 @@ Tag:sms-enabled False False - AllowCallQueueTimeoutSharedVoicemailGreetingChange + AllowCallQueueAgentOptChange - When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. Boolean @@ -24363,9 +25828,9 @@ Tag:sms-enabled False False - AllowCallQueueNoAgentSharedVoicemailGreetingChange + AllowCallQueueConferenceModeChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. Boolean @@ -24377,7 +25842,7 @@ Tag:sms-enabled False AllowCallQueueLanguageChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. Boolean @@ -24399,9 +25864,9 @@ Tag:sms-enabled False False - AllowCallQueueConferenceModeChange + AllowCallQueueMusicOnHoldChange - When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. + When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. Boolean @@ -24411,9 +25876,9 @@ Tag:sms-enabled False False - AllowCallQueueRoutingMethodChange + AllowCallQueueNoAgentSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. + This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. Boolean @@ -24423,9 +25888,9 @@ Tag:sms-enabled False False - AllowCallQueuePresenceBasedRoutingChange + AllowCallQueueNoAgentsRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. + When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. Boolean @@ -24458,6 +25923,42 @@ Tag:sms-enabled False False + + AllowCallQueueOverflowSharedVoicemailGreetingChange + + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. + + Boolean + + Boolean + + + False + + + AllowCallQueuePresenceBasedRoutingChange + + When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. + + Boolean + + Boolean + + + False + + + AllowCallQueueRoutingMethodChange + + When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. + + Boolean + + Boolean + + + False + AllowCallQueueTimeoutRoutingChange @@ -24471,9 +25972,9 @@ Tag:sms-enabled False False - AllowCallQueueNoAgentsRoutingChange + AllowCallQueueTimeoutSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. Boolean @@ -24483,9 +25984,9 @@ Tag:sms-enabled False False - AllowCallQueueAgentOptChange + AllowCallQueueWelcomeGreetingChange - When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. + When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. Boolean @@ -24497,7 +25998,8 @@ Tag:sms-enabled False CallQueueAgentMonitorMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor call sessions. When set to `Monitor`, users affected by the policy will be allowed to monitor and listen to call sessions. When set to `Whisper`, users affected by the policy will be allowed to monitor call sessions and whisper to an agent in the call. @@ -24514,7 +26016,8 @@ Tag:sms-enabled False CallQueueAgentMonitorNotificationMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Agent + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Agent When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor agents during call sessions. When set to `Agent`, users affected by the policy will be allowed to monitor agents during call sessions. @@ -24525,43 +26028,37 @@ Tag:sms-enabled False Disabled - - RealTimeAutoAttendantMetricsPermission + + Confirm - PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` won't be able to access real-time metrics. + Prompts you for confirmation before running the cmdlet. - Object - Object + SwitchParameter - None + False - RealTimeCallQueueMetricsPermission + Description - PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` won't be able to access real-time metrics. + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - Object + String - Object + String None - RealTimeAgentMetricsPermission + HistoricalAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAgentMetricsPermission set to `All` won't be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. Object @@ -24573,6 +26070,7 @@ Tag:sms-enabled False HistoricalAutoAttendantMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for auto attendants. When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for auto attendants they are authorized for. @@ -24588,6 +26086,7 @@ Tag:sms-enabled False HistoricalCallQueueMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for call queues. When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for call queues they are authorized for. @@ -24601,12 +26100,13 @@ Tag:sms-enabled False None - HistoricalAgentMetricsPermission + RealTimeAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAgentMetricsPermission set to `All` won't be able to access real-time metrics. Object @@ -24615,59 +26115,56 @@ Tag:sms-enabled False None - - WhatIf + + RealTimeAutoAttendantMetricsPermission - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | AuthorizedOnly | All + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` won't be able to access real-time metrics. + Object - SwitchParameter + Object - False + None - - Confirm + + RealTimeCallQueueMetricsPermission - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | AuthorizedOnly | All + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` won't be able to access real-time metrics. + Object - SwitchParameter + Object - False + None - - Description + + WhatIf - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String - String + SwitchParameter - None + False - - Identity - - Unique identifier assigned to the policy when it was created. - - String - - String - - - None - - AllowAutoAttendantBusinessHoursGreetingChange + AllowAutoAttendantAfterHoursGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting. Boolean @@ -24677,9 +26174,9 @@ Tag:sms-enabled False False - AllowAutoAttendantAfterHoursGreetingChange + AllowAutoAttendantAfterHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. Boolean @@ -24689,9 +26186,9 @@ Tag:sms-enabled False False - AllowAutoAttendantHolidayGreetingChange + AllowAutoAttendantBusinessHoursChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule. Boolean @@ -24701,9 +26198,9 @@ Tag:sms-enabled False False - AllowAutoAttendantBusinessHoursChange + AllowAutoAttendantBusinessHoursGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. Boolean @@ -24713,9 +26210,9 @@ Tag:sms-enabled False False - AllowAutoAttendantHolidaysChange + AllowAutoAttendantBusinessHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow. Boolean @@ -24725,9 +26222,9 @@ Tag:sms-enabled False False - AllowAutoAttendantTimeZoneChange + AllowAutoAttendantHolidayGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. Boolean @@ -24737,9 +26234,9 @@ Tag:sms-enabled False False - AllowAutoAttendantLanguageChange + AllowAutoAttendantHolidayRoutingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows. Boolean @@ -24749,9 +26246,9 @@ Tag:sms-enabled False False - AllowAutoAttendantBusinessHoursRoutingChange + AllowAutoAttendantHolidaysChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. Boolean @@ -24761,9 +26258,9 @@ Tag:sms-enabled False False - AllowAutoAttendantAfterHoursRoutingChange + AllowAutoAttendantLanguageChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. Boolean @@ -24773,9 +26270,9 @@ Tag:sms-enabled False False - AllowAutoAttendantHolidayRoutingChange + AllowAutoAttendantTimeZoneChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. Boolean @@ -24785,9 +26282,9 @@ Tag:sms-enabled False False - AllowCallQueueWelcomeGreetingChange + AllowCallQueueAgentOptChange - When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. + When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. Boolean @@ -24797,9 +26294,9 @@ Tag:sms-enabled False False - AllowCallQueueMusicOnHoldChange + AllowCallQueueConferenceModeChange - When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. + When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. Boolean @@ -24809,9 +26306,9 @@ Tag:sms-enabled False False - AllowCallQueueOverflowSharedVoicemailGreetingChange + AllowCallQueueLanguageChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. Boolean @@ -24821,9 +26318,9 @@ Tag:sms-enabled False False - AllowCallQueueTimeoutSharedVoicemailGreetingChange + AllowCallQueueMembershipChange - When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's users. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's users. Boolean @@ -24833,9 +26330,9 @@ Tag:sms-enabled False False - AllowCallQueueNoAgentSharedVoicemailGreetingChange + AllowCallQueueMusicOnHoldChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. Boolean @@ -24845,9 +26342,9 @@ Tag:sms-enabled False False - AllowCallQueueLanguageChange + AllowCallQueueNoAgentSharedVoicemailGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. + This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. Boolean @@ -24857,9 +26354,9 @@ Tag:sms-enabled False False - AllowCallQueueMembershipChange + AllowCallQueueNoAgentsRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's users. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's users. + When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. Boolean @@ -24869,9 +26366,9 @@ Tag:sms-enabled False False - AllowCallQueueConferenceModeChange + AllowCallQueueOptOutChange - When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. + When set to `True`, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue opt-out setting. Boolean @@ -24881,9 +26378,9 @@ Tag:sms-enabled False False - AllowCallQueueRoutingMethodChange + AllowCallQueueOverflowRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties. Boolean @@ -24893,9 +26390,9 @@ Tag:sms-enabled False False - AllowCallQueuePresenceBasedRoutingChange + AllowCallQueueOverflowSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. Boolean @@ -24905,9 +26402,9 @@ Tag:sms-enabled False False - AllowCallQueueOptOutChange + AllowCallQueuePresenceBasedRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue opt-out setting. + When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. Boolean @@ -24917,9 +26414,9 @@ Tag:sms-enabled False False - AllowCallQueueOverflowRoutingChange + AllowCallQueueRoutingMethodChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. Boolean @@ -24941,9 +26438,9 @@ Tag:sms-enabled False False - AllowCallQueueNoAgentsRoutingChange + AllowCallQueueTimeoutSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. Boolean @@ -24953,9 +26450,9 @@ Tag:sms-enabled False False - AllowCallQueueAgentOptChange + AllowCallQueueWelcomeGreetingChange - When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. + When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. Boolean @@ -24967,7 +26464,8 @@ Tag:sms-enabled False CallQueueAgentMonitorMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor call sessions. When set to `Monitor`, users affected by the policy will be allowed to monitor and listen to call sessions. When set to `Whisper`, users affected by the policy will be allowed to monitor call sessions and whisper to an agent in the call. @@ -24984,7 +26482,8 @@ Tag:sms-enabled False CallQueueAgentMonitorNotificationMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Agent + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Agent When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor agents during call sessions. When set to `Agent`, users affected by the policy will be allowed to monitor agents during call sessions. @@ -24995,43 +26494,38 @@ Tag:sms-enabled False Disabled - - RealTimeAutoAttendantMetricsPermission + + Confirm - PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` won't be able to access real-time metrics. + Prompts you for confirmation before running the cmdlet. - Object + SwitchParameter - Object + SwitchParameter - None + False - RealTimeCallQueueMetricsPermission + Description - PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` won't be able to access real-time metrics. + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - Object + String - Object + String None - RealTimeAgentMetricsPermission + HistoricalAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAgentMetricsPermission set to `All` won't be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. Object @@ -25043,6 +26537,7 @@ Tag:sms-enabled False HistoricalAutoAttendantMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for auto attendants. When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for auto attendants they are authorized for. @@ -25058,6 +26553,7 @@ Tag:sms-enabled False HistoricalCallQueueMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for call queues. When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for call queues they are authorized for. @@ -25070,13 +26566,26 @@ Tag:sms-enabled False None + + Identity + + Unique identifier assigned to the policy when it was created. + + String + + String + + + None + - HistoricalAgentMetricsPermission + RealTimeAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAgentMetricsPermission set to `All` won't be able to access real-time metrics. Object @@ -25085,41 +26594,49 @@ Tag:sms-enabled False None - - WhatIf + + RealTimeAutoAttendantMetricsPermission - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | AuthorizedOnly | All + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` won't be able to access real-time metrics. - SwitchParameter + Object - SwitchParameter + Object - False + None - - Confirm + + RealTimeCallQueueMetricsPermission - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | AuthorizedOnly | All + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved, however, any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` won't be able to access real-time metrics. - SwitchParameter + Object - SwitchParameter + Object - False + None - - Description + + WhatIf - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String + SwitchParameter - String + SwitchParameter - None + False @@ -25157,23 +26674,23 @@ Tag:sms-enabled False Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvoiceapplicationspolicy Get-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvoiceapplicationspolicy Grant-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvoiceapplicationspolicy Remove-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvoiceapplicationspolicy Set-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvoiceapplicationspolicy @@ -25183,11 +26700,12 @@ Tag:sms-enabled False New CsTeamsWorkLocationDetectionPolicy - This cmdlet is used to create a new instance of the TeamsWorkLocationDetectionPolicy. The end user experience utilizing this policy has rolled out to the general public. You can see updates at Microsoft 365 Roadmap | Microsoft 365 (https://www.microsoft.com/en-us/microsoft-365/roadmap?msockid=287ab43847c06d0008cca05b46076c18&filters=&searchterms=automatically%2Cset%2Cwork%2Clocation%22https://www.microsoft.com/en-us/microsoft-365/roadmap?msockid=287ab43847c06d0008cca05b46076c18&filters=&searchterms=automatically%2cset%2cwork%2clocation%22) and to learn more on how to enable the end user experience, please see [Setting up Bookable Desks in Microsoft Teams - Microsoft Teams | Microsoft Learn.](https://learn.microsoft.com/microsoftteams/rooms/bookable-desks) + This cmdlet is used to create a new instance of the TeamsWorkLocationDetectionPolicy. Creates a new instance of the TeamsWorkLocationDetectionPolicy. This policy can be used to tailor the work location detection experience. The parameter `EnableWorkLocationDetection` allows your organization to collect the work location of users when they connect, interact, or are detected near your organization's networks and devices. It also captures the geographic location information users share from personal and mobile devices. This gives users the ability to consent to the use of this location data to set their current work location.Microsoft collects this information to provide users with a consistent location-based experience and to improve the hybrid work experience in Microsoft 365 according to the Microsoft Privacy Statement (https://go.microsoft.com/fwlink/?LinkId=521839). + The end user experience utilizing this policy has rolled out to the general public. You can see updates at Microsoft 365 Roadmap | Microsoft 365 (https://www.microsoft.com/en-us/microsoft-365/roadmap?msockid=287ab43847c06d0008cca05b46076c18&filters=&searchterms=automatically%2Cset%2Cwork%2Clocation%22https://www.microsoft.com/en-us/microsoft-365/roadmap?msockid=287ab43847c06d0008cca05b46076c18&filters=&searchterms=automatically%2cset%2cwork%2clocation%22) and to learn more on how to enable the end user experience, please see [Setting up Bookable Desks in Microsoft Teams - Microsoft Teams | Microsoft Learn.](https://learn.microsoft.com/microsoftteams/rooms/bookable-desks). @@ -25365,23 +26883,23 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworklocationdetectionpolicy Get-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworklocationdetectionpolicy Remove-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworklocationdetectionpolicy Set-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworklocationdetectionpolicy Grant-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworklocationdetectionpolicy @@ -25391,14 +26909,15 @@ Tag:wld-policy False Remove CsExternalAccessPolicy - Enables you to remove an existing external access policy. External access policies determine whether or not your users can: 1) Communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) Communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Windows Live; 3) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop) and 4)Access Skype for Business Server over the Internet, without having to log on to your internal network. This cmdlet was introduced in Lync Server 2010. + Enables you to remove an existing external access policy. + This cmdlet was introduced in Lync Server 2010. When you install Skype for Business Server your users are only allowed to exchange instant messages and presence information among themselves: by default, they can only communicate with other people who have SIP accounts in your Active Directory Domain Services. In addition, users are not allowed to access Skype for Business Server over the Internet; instead, they must be logged on to your internal network before they will be able to log on to Skype for Business Server. 1. That might be sufficient to meet your communication needs. If it doesn't meet your needs you can use external access policies to extend the ability of your users to communicate and collaborate. External access policies can grant (or revoke) the ability of your users to do any or all of the following: 2. Communicate with people who have SIP accounts with a federated organization. Note that enabling federation alone will not provide users with this capability. Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users. - 3. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). This policy setting only applies if ACS federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration). + 3. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). This policy setting only applies if ACS federation has been enabled at the tenant level using the cmdlet [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration). 4. Communicate with people who have SIP accounts with a public instant messaging service such as Windows Live. Access Skype for Business Server over the Internet, without having to first log on to your internal network. This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location. When you install Skype for Business Server, a global external access policy is automatically created for you. In addition to the global policy, you can use the `New-CsExternalAccessPolicy` cmdlet to create external access policies configured at the site or per-user scopes. @@ -25410,6 +26929,7 @@ Tag:wld-policy False Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Unique identifier for the external access policy to be removed. External access policies can be configured at the global, site, or per-user scopes. To "remove" the global policy, use this syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in the global policy will be reset to their default values.) To remove a site policy, use syntax similar to this: `-Identity site:Redmond`. To remove a per-user policy, use syntax similar to this: `-Identity SalesAccessPolicy`. Note that wildcards are not allowed when specifying an Identity. @@ -25420,21 +26940,11 @@ Tag:wld-policy False None - - Force - - Suppresses the display of any non-fatal error message that might occur when running the command. - - - SwitchParameter - - - False - - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Prompts you for confirmation before executing the command. SwitchParameter @@ -25442,10 +26952,11 @@ Tag:wld-policy False False - - Confirm + + Force - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Suppresses the display of any non-fatal error message that might occur when running the command. SwitchParameter @@ -25468,26 +26979,26 @@ Tag:wld-policy False None + + WhatIf + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Describes what would happen if you executed the command without actually executing the command. + + + SwitchParameter + + + False + - - Identity - - Unique identifier for the external access policy to be removed. External access policies can be configured at the global, site, or per-user scopes. To "remove" the global policy, use this syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in the global policy will be reset to their default values.) To remove a site policy, use syntax similar to this: `-Identity site:Redmond`. To remove a per-user policy, use syntax similar to this: `-Identity SalesAccessPolicy`. - Note that wildcards are not allowed when specifying an Identity. - - XdsIdentity - - XdsIdentity - - - None - - - Force + + Confirm - Suppresses the display of any non-fatal error message that might occur when running the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Prompts you for confirmation before executing the command. SwitchParameter @@ -25496,10 +27007,11 @@ Tag:wld-policy False False - - WhatIf + + Force - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Suppresses the display of any non-fatal error message that might occur when running the command. SwitchParameter @@ -25508,17 +27020,19 @@ Tag:wld-policy False False - - Confirm + + Identity - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Unique identifier for the external access policy to be removed. External access policies can be configured at the global, site, or per-user scopes. To "remove" the global policy, use this syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in the global policy will be reset to their default values.) To remove a site policy, use syntax similar to this: `-Identity site:Redmond`. To remove a per-user policy, use syntax similar to this: `-Identity SalesAccessPolicy`. + Note that wildcards are not allowed when specifying an Identity. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None Tenant @@ -25535,6 +27049,19 @@ Tag:wld-policy False None + + WhatIf + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + False + @@ -25563,28 +27090,28 @@ Tag:wld-policy False - -------------------------- Example 1 ------------------------ + -------------------------- Example 1 -------------------------- Remove-CsExternalAccessPolicy -Identity site:Redmond In Example 1, the external access policy with the Identity site:Redmond is deleted. After the policy is removed, users in the Redmond site will have their external access permissions governed by the global policy. - -------------------------- Example 2 ------------------------ + -------------------------- Example 2 -------------------------- Get-CsExternalAccessPolicy -Filter site:* | Remove-CsExternalAccessPolicy Example 2 deletes all the external access policies that have been configured at the site scope. To carry out this task, the command first uses the `Get-CsExternalAccessPolicy` cmdlet and the Filter parameter to return a collection of policies configured at the site scope; the filter value "site:*" limits the returned data to external access policies that have an Identity that begins with the string value "site:". The filtered collection is then piped to the `Remove-CsExternalAccessPolicy` cmdlet, which deletes each policy in the collection. - -------------------------- Example 3 ------------------------ + -------------------------- Example 3 -------------------------- Get-CsExternalAccessPolicy | Where-Object {$_.EnableFederationAccess -eq $True} | Remove-CsExternalAccessPolicy In Example 3, all the external access policies that allow federation access are deleted. To do this, the command first calls the `Get-CsExternalAccessPolicy` cmdlet to return a collection of all the external access policies configured for use in the organization. This collection is then piped to the `Where-Object` cmdlet, which picks out only those policies where the EnableFederationAccess property is equal to True. This filtered collection is then piped to the `Remove-CsExternalAccessPolicy` cmdlet, which deletes each policy in the collection. - -------------------------- Example 4 ------------------------ + -------------------------- Example 4 -------------------------- Get-CsExternalAccessPolicy | Where-Object {$_.EnableFederationAccess -eq $True -or $_.EnablePublicCloudAccess -eq $True} | Remove-CsExternalAccessPolicy Example 4 deletes all the external access policies that meet at least one of two criteria: federation access is allowed, public cloud access is allowed, or both are allowed. To carry out this task, the command first uses the `Get-CsExternalAccessPolicy` cmdlet to return a collection of all the external access policies configured for use in the organization. This collection is then piped to the `Where-Object` cmdlet, which selects only those policies that meet the following criteria: either EnableFederationAccess is equal to True and/or EnablePublicCloudAccess is equal to True. Policies meeting one (or both) of those criteria are then piped to and removed by, the `Remove-CsExternalAccessPolicy` cmdlet. @@ -25596,23 +27123,23 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csexternalaccesspolicy Get-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/get-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexternalaccesspolicy Grant-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy New-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy Set-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy @@ -25634,6 +27161,7 @@ Tag:wld-policy False Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope, and in some cases the name, of the policy. String @@ -25643,10 +27171,11 @@ Tag:wld-policy False None - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -25654,10 +27183,11 @@ Tag:wld-policy False False - - Confirm + + WhatIf - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -25668,9 +27198,23 @@ Tag:wld-policy False + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + False + Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope, and in some cases the name, of the policy. String @@ -25683,6 +27227,7 @@ Tag:wld-policy False WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -25692,18 +27237,6 @@ Tag:wld-policy False False - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - False - @@ -25724,23 +27257,23 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoicemailpolicy Get-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailpolicy Set-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailpolicy New-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoicemailpolicy Grant-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoicemailpolicy @@ -25754,7 +27287,7 @@ Tag:wld-policy False - The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. + The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. A new setting, SpeakerAttributionBYOD, is also being added to csTeamsAIPolicy. This allows IT admins to turn off speaker attribution in BYOD scenarios, giving them greater control over how voice data is managed in such environments. This setting can be set to Enabled or Disabled, and will be Enabled by default. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. This cmdlet deletes a Teams AI policy with the specified identity string. @@ -25807,23 +27340,23 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/Remove-CsTeamsAIPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Remove-CsTeamsAIPolicy New-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaipolicy Get-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaipolicy Grant-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaipolicy Set-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaipolicy @@ -25833,15 +27366,13 @@ Tag:wld-policy False Remove CsTeamsAppPermissionPolicy - NOTE : You can use this cmdlet to remove a specific custom policy from a user. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. - As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies> and about app centric management at <https://learn.microsoft.com/microsoftteams/app-centric-management>. - This cmdlet allows you to remove app permission policies that have been created within your organization. If you run `Remove-CsTeamsAppPermissionPolicy` on the Global policy, it will be reset to the defaults provided for new organizations. This is only applicable for tenants who have not been migrated to ACM or UAM. + This cmdlet allows you to remove app permission policies that have been created within your organization. NOTE : You can use this cmdlet to remove a specific custom policy from a user. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. As an admin, you can use app permission policies to enable or block specific apps for your users. Learn more about the App Permission Policies: <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies>. - This cmdlet allows you to remove app permission policies that have been created within your organization. If you run Remove-CsTeamsAppPermissionPolicy on the Global policy, it will be reset to the defaults provided for new organizations. + This cmdlet allows you to remove app permission policies that have been created within your organization. If you run Remove-CsTeamsAppPermissionPolicy on the Global policy, it will be reset to the defaults provided for new organizations. This is only applicable for tenants who have not been migrated to ACM or UAM. @@ -25849,6 +27380,7 @@ Tag:wld-policy False Identity + > Applicable: Microsoft Teams Unique identifier for the policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. XdsIdentity @@ -25858,21 +27390,11 @@ Tag:wld-policy False None - - Force - - Suppresses all non-fatal errors. - - - SwitchParameter - - - False - - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -25880,10 +27402,11 @@ Tag:wld-policy False False - - Confirm + + Force - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Suppresses all non-fatal errors. SwitchParameter @@ -25894,6 +27417,7 @@ Tag:wld-policy False Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -25903,25 +27427,26 @@ Tag:wld-policy False None + + WhatIf + + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. + + + SwitchParameter + + + False + - - Identity - - Unique identifier for the policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. - - XdsIdentity - - XdsIdentity - - - None - - - Force + + Confirm - Suppresses all non-fatal errors. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -25930,10 +27455,11 @@ Tag:wld-policy False False - - WhatIf + + Force - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Suppresses all non-fatal errors. SwitchParameter @@ -25942,21 +27468,23 @@ Tag:wld-policy False False - - Confirm + + Identity - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Unique identifier for the policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -25966,6 +27494,19 @@ Tag:wld-policy False None + + WhatIf + + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + False + @@ -26004,7 +27545,7 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsapppermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsapppermissionpolicy @@ -26014,10 +27555,7 @@ Tag:wld-policy False Remove CsTeamsAppSetupPolicy - NOTE : You can use this cmdlet to remove custom app setup policies. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. - Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. - If you run Remove-CsTeamsAppSetupPolicy on the Global policy, it will be reset to the defaults provided for new organizations. + You can use this cmdlet to remove custom app setup policies. @@ -26032,6 +27570,7 @@ Tag:wld-policy False Identity + > Applicable: Microsoft Teams Unique identifier for the policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. XdsIdentity @@ -26041,21 +27580,11 @@ Tag:wld-policy False None - - Force - - Suppresses all non-fatal errors. - - - SwitchParameter - - - False - - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -26063,10 +27592,11 @@ Tag:wld-policy False False - - Confirm + + Force - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Suppresses all non-fatal errors. SwitchParameter @@ -26077,6 +27607,7 @@ Tag:wld-policy False Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -26086,25 +27617,26 @@ Tag:wld-policy False None + + WhatIf + + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. + + + SwitchParameter + + + False + - - Identity - - Unique identifier for the policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. - - XdsIdentity - - XdsIdentity - - - None - - - Force + + Confirm - Suppresses all non-fatal errors. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -26113,10 +27645,11 @@ Tag:wld-policy False False - - WhatIf + + Force - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Suppresses all non-fatal errors. SwitchParameter @@ -26125,21 +27658,23 @@ Tag:wld-policy False False - - Confirm + + Identity - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Unique identifier for the policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -26149,6 +27684,19 @@ Tag:wld-policy False None + + WhatIf + + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + False + @@ -26187,7 +27735,7 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsappsetuppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsappsetuppolicy @@ -26219,10 +27767,10 @@ Tag:wld-policy False None - - Force + + Confirm - Suppresses the display of any non-fatal error message that might arise when running the command. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -26230,10 +27778,10 @@ Tag:wld-policy False False - - WhatIf + + Force - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Suppresses the display of any non-fatal error message that might arise when running the command. SwitchParameter @@ -26241,10 +27789,10 @@ Tag:wld-policy False False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -26255,17 +27803,17 @@ Tag:wld-policy False - - Identity + + Confirm - Unique identifier of the Teams call hold policy to be removed. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Force @@ -26279,22 +27827,22 @@ Tag:wld-policy False False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Unique identifier of the Teams call hold policy to be removed. - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -26339,23 +27887,23 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallholdpolicy New-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallholdpolicy Get-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallholdpolicy Set-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallholdpolicy Grant-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallholdpolicy @@ -26411,18 +27959,6 @@ Tag:wld-policy False - - Identity - - The Identity parameter is the unique identifier of the Teams Calling Policy instance to remove or reset. - - String - - String - - - None - Confirm @@ -26435,6 +27971,18 @@ Tag:wld-policy False False + + Identity + + The Identity parameter is the unique identifier of the Teams Calling Policy instance to remove or reset. + + String + + String + + + None + WhatIf @@ -26483,23 +28031,23 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallingpolicy Set-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallingpolicy Get-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallingpolicy Grant-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallingpolicy New-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallingpolicy @@ -26522,6 +28070,7 @@ Tag:wld-policy False Identity + > Applicable: Microsoft Teams The name of the policy to be removed. Wildcards are not supported. To remove a custom policy, use syntax similar to this: `-Identity "Student Policy"`. To "remove" the global policy, use the following syntax: `-Identity Global`. You can't actually remove the global policy. Instead, all properties will be reset to their default values as shown in the default policy (`Tag:Default`). @@ -26536,6 +28085,7 @@ Tag:wld-policy False Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before executing the command. @@ -26547,6 +28097,7 @@ Tag:wld-policy False Force + > Applicable: Microsoft Teams Suppresses all non-fatal errors. @@ -26558,6 +28109,7 @@ Tag:wld-policy False Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -26570,6 +28122,7 @@ Tag:wld-policy False WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -26581,23 +28134,10 @@ Tag:wld-policy False - - Identity - - The name of the policy to be removed. Wildcards are not supported. - To remove a custom policy, use syntax similar to this: `-Identity "Student Policy"`. - To "remove" the global policy, use the following syntax: `-Identity Global`. You can't actually remove the global policy. Instead, all properties will be reset to their default values as shown in the default policy (`Tag:Default`). - - XdsIdentity - - XdsIdentity - - - None - Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before executing the command. SwitchParameter @@ -26610,6 +28150,7 @@ Tag:wld-policy False Force + > Applicable: Microsoft Teams Suppresses all non-fatal errors. SwitchParameter @@ -26619,9 +28160,25 @@ Tag:wld-policy False False + + Identity + + > Applicable: Microsoft Teams + The name of the policy to be removed. Wildcards are not supported. + To remove a custom policy, use syntax similar to this: `-Identity "Student Policy"`. + To "remove" the global policy, use the following syntax: `-Identity Global`. You can't actually remove the global policy. Instead, all properties will be reset to their default values as shown in the default policy (`Tag:Default`). + + XdsIdentity + + XdsIdentity + + + None + Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -26634,6 +28191,7 @@ Tag:wld-policy False WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -26681,7 +28239,7 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamschannelspolicy @@ -26716,22 +28274,6 @@ Tag:wld-policy False None - - Tenant - - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - - System.Guid - - System.Guid - - - None - Confirm @@ -26754,6 +28296,22 @@ Tag:wld-policy False False + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None + WhatIf @@ -26768,6 +28326,30 @@ Tag:wld-policy False + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -26797,30 +28379,6 @@ Tag:wld-policy False None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -26878,43 +28436,43 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -26949,22 +28507,6 @@ Tag:wld-policy False None - - Tenant - - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - - System.Guid - - System.Guid - - - None - Confirm @@ -26987,6 +28529,22 @@ Tag:wld-policy False False + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None + WhatIf @@ -27001,6 +28559,30 @@ Tag:wld-policy False + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -27030,30 +28612,6 @@ Tag:wld-policy False None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -27111,43 +28669,43 @@ Tag:wld-policy False Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -27166,9 +28724,36 @@ Tag:wld-policy False Remove-CsTeamsCustomBannerText + + Identity + + > Applicable: Microsoft Teams + Policy instance name (optional). + + String + + String + + + None + - + + + Identity + + > Applicable: Microsoft Teams + Policy instance name (optional). + + String + + String + + + None + + @@ -27197,40 +28782,28 @@ Tag:wld-policy False -------------------------- Example 1 -------------------------- - This example removes a TeamsCustomBannerText instance with the name "CustomText". - -## PARAMETERS - -### -Identity -Policy instance name (optional). + PS C:\> Remove-CsTeamsCustomBannerText -Identity CustomText - yaml Type: String Parameter Sets: Identity Aliases: Applicable: Microsoft Teams Required: False Position: 1 Default value: None Accept pipeline input: False Accept wildcard characters: False ``` - - - - ----------------------- CommonParameters ----------------------- - - - + This example removes a TeamsCustomBannerText instance with the name "CustomText". Online Version: - https://learn.microsoft.com/powershell/module/teams/Remove-CsTeamsCustomBannerText + https://learn.microsoft.com/powershell/module/microsoftteams/Remove-CsTeamsCustomBannerText Set-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/set-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscustombannertext New-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/new-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscustombannertext Remove-CsTeamsCustomBannerText - https://learn.microsoft.com/powershell/module/teams/remove-csteamscustombannertext + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscustombannertext @@ -27261,10 +28834,10 @@ Policy instance name (optional). None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -27272,10 +28845,10 @@ Policy instance name (optional). False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -27286,6 +28859,18 @@ Policy instance name (optional). + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -27310,18 +28895,6 @@ Policy instance name (optional). False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -27367,23 +28940,23 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingpolicy Grant-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallingpolicy Get-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallingpolicy Set-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallingpolicy @@ -27513,7 +29086,7 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamseventspolicy @@ -27690,7 +29263,7 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsfeedbackpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsfeedbackpolicy @@ -27756,23 +29329,23 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsfilespolicy @@ -27838,19 +29411,19 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/Remove-CsTeamsMediaConnectivityPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Remove-CsTeamsMediaConnectivityPolicy New-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmediaconnectivitypolicy Get-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmediaconnectivitypolicy Set-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmediaconnectivitypolicy @@ -27917,18 +29490,6 @@ Policy instance name (optional). - - Identity - - Unique identifier of the policy to be deleted. - - String - - String - - - None - Confirm @@ -27953,6 +29514,18 @@ Policy instance name (optional). False + + Identity + + Unique identifier of the policy to be deleted. + + String + + String + + + None + WhatIf @@ -27985,27 +29558,27 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbrandingpolicy Get-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbrandingpolicy Grant-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbrandingpolicy New-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbrandingpolicy Remove-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbrandingpolicy Set-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbrandingpolicy @@ -28190,7 +29763,7 @@ Policy instance name (optional). Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingpolicy @@ -28212,6 +29785,7 @@ Policy instance name (optional). Identity + > Applicable: Microsoft Teams Identity of the policy instance to be deleted. String @@ -28227,6 +29801,7 @@ Policy instance name (optional). Identity + > Applicable: Microsoft Teams Identity of the policy instance to be deleted. String @@ -28271,23 +29846,23 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/Remove-CsTeamsMeetingTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Remove-CsTeamsMeetingTemplatePermissionPolicy Set-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingtemplatepermissionpolicy Get-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplatepermissionpolicy New-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingtemplatepermissionpolicy Grant-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingtemplatepermissionpolicy @@ -28332,7 +29907,7 @@ At line:1 char:1 Force - + Suppresses all non-fatal errors. SwitchParameter @@ -28343,7 +29918,7 @@ At line:1 char:1 Tenant - + {{ Fill Tenant Description }} Guid @@ -28381,7 +29956,7 @@ At line:1 char:1 Force - + Suppresses all non-fatal errors. SwitchParameter @@ -28405,7 +29980,7 @@ At line:1 char:1 Tenant - + {{ Fill Tenant Description }} Guid @@ -28455,38 +30030,193 @@ At line:1 char:1 -------------------------- Example 1 -------------------------- - PS C:\> Remove-CsTeamsMessagingPolicy -Identity StudentMessagingPolicy + PS C:\> Remove-CsTeamsMessagingPolicy -Identity StudentMessagingPolicy + + In the example shown above, the command will delete the student messaging policy from the organization's list of policies. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmessagingpolicy + + + + + + Remove-CsTeamsNotificationAndFeedsPolicy + Remove + CsTeamsNotificationAndFeedsPolicy + + Deletes an existing Teams Notification and Feeds Policy + + + + The Microsoft Teams notifications and feeds policy allows administrators to manage how notifications and activity feeds are handled within Teams. This policy includes settings that control the types of notifications users receive, how they are delivered, and which activities are highlighted in their feeds. + + + + Remove-CsTeamsNotificationAndFeedsPolicy + + Identity + + Unique identifier assigned to the policy when it was created. + + String + + String + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + MsftInternalProcessingMode + + For internal use only. + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Identity + + Unique identifier assigned to the policy when it was created. + + String + + String + + + None + + + MsftInternalProcessingMode + + For internal use only. + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + System.String + + + + + + + + + + System.Object + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Remove-CsTeamsNotificationAndFeedsPolicy - In the example shown above, the command will delete the student messaging policy from the organization's list of policies. + Remove an existing Notifications and Feeds Policy Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmessagingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsnotificationandfeedspolicy - Remove-CsTeamsNotificationAndFeedsPolicy + Remove-CsTeamsPersonalAttendantPolicy Remove - CsTeamsNotificationAndFeedsPolicy + CsTeamsPersonalAttendantPolicy - Deletes an existing Teams Notification and Feeds Policy + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + Use this cmdlet to remove an existing instance of a Teams Personal Attendant Policy or reset the Global policy instance to the default values. - The Microsoft Teams notifications and feeds policy allows administrators to manage how notifications and activity feeds are handled within Teams. This policy includes settings that control the types of notifications users receive, how they are delivered, and which activities are highlighted in their feeds. + This cmdlet removes an existing Teams Personal Attendant Policy instance or resets the Global policy instance to the default values. - Remove-CsTeamsNotificationAndFeedsPolicy - + Remove-CsTeamsPersonalAttendantPolicy + Identity - Unique identifier assigned to the policy when it was created. + The Identity parameter is the unique identifier of the Teams Personal Attendant Policy instance to remove or reset. String @@ -28495,10 +30225,10 @@ At line:1 char:1 None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28506,22 +30236,10 @@ At line:1 char:1 False - - MsftInternalProcessingMode - - For internal use only. - - String - - String - - - None - - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -28532,22 +30250,10 @@ At line:1 char:1 - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - + Identity - Unique identifier assigned to the policy when it was created. + The Identity parameter is the unique identifier of the Teams Personal Attendant Policy instance to remove or reset. String @@ -28556,22 +30262,22 @@ At line:1 char:1 None - - MsftInternalProcessingMode + + WhatIf - For internal use only. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String + SwitchParameter - String + SwitchParameter - None + False - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -28584,7 +30290,7 @@ At line:1 char:1 - System.String + None @@ -28603,22 +30309,45 @@ At line:1 char:1 - + The cmdlet is available in Teams PowerShell module 7.2.1-preview or later. -------------------------- Example 1 -------------------------- - PS C:\> Remove-CsTeamsNotificationAndFeedsPolicy + Remove-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy - Remove an existing Notifications and Feeds Policy + This example removes the Teams Personal Attendant Policy with identity SalesPersonalAttendantPolicy + + + + -------------------------- Example 2 -------------------------- + Remove-CsTeamsPersonalAttendantPolicy -Identity Global + + This example resets the Global Personal Attendant Policy instance to the default values. Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsnotificationandfeedspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamspersonalattendantpolicy + + + New-CsTeamsPersonalAttendantPolicy + + + + Get-CsTeamsPersonalAttendantPolicy + + + + Set-CsTeamsPersonalAttendantPolicy + + + + Grant-CsTeamsPersonalAttendantPolicy + @@ -28772,7 +30501,7 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsrecordingrolloutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsrecordingrolloutpolicy @@ -28791,21 +30520,21 @@ At line:1 char:1 Remove-CsTeamsSharedCallingRoutingPolicy - - Identity + + Confirm - Unique identifier assigned to the policy when it is created. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. @@ -28814,21 +30543,22 @@ At line:1 char:1 False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Unique identifier assigned to the policy when it is created. + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28839,21 +30569,22 @@ At line:1 char:1 - - Identity + + Confirm - Unique identifier assigned to the policy when it is created. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -28863,22 +30594,22 @@ At line:1 char:1 False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Unique identifier assigned to the policy when it is created. - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28914,23 +30645,23 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssharedcallingroutingpolicy Get-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssharedcallingroutingpolicy Grant-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamssharedcallingroutingpolicy Set-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssharedcallingroutingpolicy New-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssharedcallingroutingpolicy @@ -28941,16 +30672,18 @@ At line:1 char:1 CsTeamsShiftsPolicy The `Remove-CsTeamsShiftsPolicy` cmdlet removes a previously created TeamsShiftsPolicy. - Note: A TeamsShiftsPolicy needs to be unassigned from all the users before it can be deleted. - + + Note: A TeamsShiftsPolicy needs to be unassigned from all the users before it can be deleted. + Remove-CsTeamsShiftsPolicy Identity + > Applicable: Microsoft Teams Policy instance name. XdsIdentity @@ -28966,6 +30699,7 @@ At line:1 char:1 Identity + > Applicable: Microsoft Teams Policy instance name. XdsIdentity @@ -29013,23 +30747,23 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-teamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-teamsshiftspolicy Get-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftspolicy New-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftspolicy Set-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftspolicy Grant-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsshiftspolicy @@ -29198,19 +30932,19 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstemplatepermissionpolicy Get-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstemplatepermissionpolicy New-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstemplatepermissionpolicy Set-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstemplatepermissionpolicy @@ -29363,7 +31097,7 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsupdatemanagementpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsupdatemanagementpolicy @@ -29516,7 +31250,7 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvdipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvdipolicy @@ -29595,152 +31329,164 @@ At line:1 char:1 False - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - SwitchParameter - - SwitchParameter - - - False - - - Identity - - Name of the new policy instance to be created. - - String - - String - - - None - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - False - - - - - - System.String - - - - - - - - - - System.Void - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - PS C:\>Remove-CsTeamsVirtualAppointmentsPolicy -Identity Foobar - - Deletes a given policy instance with the Identity Foobar. - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvirtualappointmentspolicy - - - Get-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvirtualappointmentspolicy - - - New-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvirtualappointmentspolicy - - - Set-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvirtualappointmentspolicy - - - Grant-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvirtualappointmentspolicy - - - - - - Remove-CsTeamsVoiceApplicationsPolicy - Remove - CsTeamsVoiceApplicationsPolicy - - Deletes an existing Teams voice applications policy. - - - - TeamsVoiceApplicationsPolicy is used for Supervisor Delegated Administration which allows tenant admins to permit certain users to make changes to auto attendant and call queue configurations. - - - - Remove-CsTeamsVoiceApplicationsPolicy - - Identity - - Unique identifier assigned to the policy when it was created. - - String - - String - - - None - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - - + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + + + Identity + + Name of the new policy instance to be created. + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + System.String + + + + + + + + + + System.Void + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\>Remove-CsTeamsVirtualAppointmentsPolicy -Identity Foobar + + Deletes a given policy instance with the Identity Foobar. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvirtualappointmentspolicy + + + Get-CsTeamsVirtualAppointmentsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvirtualappointmentspolicy + + + New-CsTeamsVirtualAppointmentsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvirtualappointmentspolicy + + + Set-CsTeamsVirtualAppointmentsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvirtualappointmentspolicy + + + Grant-CsTeamsVirtualAppointmentsPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvirtualappointmentspolicy + + + + + + Remove-CsTeamsVoiceApplicationsPolicy + Remove + CsTeamsVoiceApplicationsPolicy + + Deletes an existing Teams voice applications policy. + + + + TeamsVoiceApplicationsPolicy is used for Supervisor Delegated Administration which allows tenant admins to permit certain users to make changes to auto attendant and call queue configurations. + + + + Remove-CsTeamsVoiceApplicationsPolicy + + Identity + + Unique identifier assigned to the policy when it was created. + + String + + String + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -29765,18 +31511,6 @@ At line:1 char:1 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -29822,23 +31556,23 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvoiceapplicationspolicy Get-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvoiceapplicationspolicy Grant-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvoiceapplicationspolicy Set-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvoiceapplicationspolicy New-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvoiceapplicationspolicy @@ -29991,23 +31725,23 @@ At line:1 char:1 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworklocationdetectionpolicy Get-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworklocationdetectionpolicy New-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworklocationdetectionpolicy Set-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworklocationdetectionpolicy Grant-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworklocationdetectionpolicy @@ -30017,19 +31751,19 @@ At line:1 char:1 Set CsExternalAccessPolicy - Enables you to modify the properties of an existing external access policy. External access policies determine whether or not your users can: 1) communicate with users who have Session Initiation Protocol (SIP) accounts with a federated organization; 2) communicate with users who are using custom applications built with Azure Communication Services (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop); 3) access Skype for Business Server over the Internet, without having to log on to your internal network; 4) communicate with users who have SIP accounts with a public instant messaging (IM) provider such as Skype; and, 5)communicate with people who are using Teams with an account that's not managed by an organization. - This cmdlet was introduced in Lync Server 2010. + Enables you to modify the properties of an existing external access policy. + This cmdlet was introduced in Lync Server 2010. When you install Skype for Business Server your users are only allowed to exchange instant messages and presence information among themselves: by default, they can only communicate with people who have SIP accounts in your Active Directory Domain Services. In addition, users are not allowed to access Skype for Business Server over the Internet; instead, they must be logged on to your internal network before they will be able to log on to Skype for Business Server. That might be sufficient to meet your communication needs. If it doesn't meet your needs, you can use external access policies to extend the ability of your users to communicate and collaborate. External access policies can grant (or revoke) the ability of your users to do any or all of the following: 1. Communicate with people who have SIP accounts with a federated organization. Note that enabling federation alone will not provide users with this capability. Instead, you must enable federation and then assign users an external access policy that gives them the right to communicate with federated users. - 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). this policy setting only applies if acs federation has been enabled at the tenant level using the [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration)cmdlet. + 2. (Microsoft Teams only) Communicate with users who are using custom applications built with Azure Communication Services (ACS) (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). this policy setting only applies if acs federation has been enabled at the tenant level using the [Set-CsTeamsAcsFederationConfiguration](https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration)cmdlet. 3. Access Skype for Business Server over the Internet, without having to first log on to your internal network. This enables your users to use Skype for Business and log on to Skype for Business Server from an Internet café or other remote location. 4. Communicate with people who have SIP accounts with a public instant messaging service such as Skype. The following parameters are not applicable to Skype for Business Online/Microsoft Teams: Description, EnableXmppAccess, Force, Identity, Instance, PipelineVariable, and Tenant - 5. (Microsoft Teams Only) Communicate with people who are using Teams with an account that's not managed by an organization. This policy only applies if Teams Consumer Federation has been enabled at the tenant level using the Set-CsTeamsAcsFederationConfiguration (https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration)cmdlet or Teams admin center under the External Access setting. + 5. (Microsoft Teams Only) Communicate with people who are using Teams with an account that's not managed by an organization. This policy only applies if Teams Consumer Federation has been enabled at the tenant level using the Set-CsTeamsAcsFederationConfiguration (https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration)cmdlet or Teams admin center under the External Access setting. After an external access policy has been created, you can use the `Set-CsExternalAccessPolicy` cmdlet to change the property values of that policy. For example, by default the global policy does not allow users to communicate with people who have accounts with a federated organization. If you would like to grant this capability to all of your users you can call the `Set-CsExternalAccessPolicy` cmdlet and set the value of the global policy's EnableFederationAccess property to True. @@ -30038,6 +31772,7 @@ At line:1 char:1 Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Unique identifier for the external access policy to be modified. External access policies can be configured at the global, site, or per-user scopes. To modify the global policy, use this syntax: `-Identity global`. To modify a site policy, use syntax similar to this: `-Identity site:Redmond`. To modify a per-user policy, use syntax similar to this: `-Identity SalesAccessPolicy`. If this parameter is not specified then the global policy will be modified. Note that wildcards are not allowed when specifying an Identity. @@ -30048,22 +31783,12 @@ At line:1 char:1 None - - Instance - - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - - PSObject - - PSObject - - - None - AllowedExternalDomains - Indicates the domains that are allowed to communicate with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `AllowSpecificExternalDomains` + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains allowed to communicate with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `AllowSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -30075,7 +31800,9 @@ At line:1 char:1 BlockedExternalDomains - Indicates the domains that are blocked from communicating with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `BlockSpecificExternalDomains` + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains blocked from communicating with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `BlockSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -30087,12 +31814,16 @@ At line:1 char:1 CommunicationWithExternalOrgs + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. Indicates how the users get assigned by this policy can communicate with the external orgs. There are 5 options: - - OrganizationDefault: the users of this policy will follow the federation settings defined in TenantFederationConfiguration. - - AllowAllExternalDomains: the users are open to communicate with all domains. - - AllowSpecificExternalDomains: the users can only communicate with the users of the domains defined in `AllowedExternalDomains`. - - BlockSpecificExternalDomains: only users from the domains defined in `BlockedExternalDomains` are blocked from communicating with the users of this policy. - - BlockAllExternalDomains: the users are not able to communicate with any external domains. + - OrganizationDefault: users follow the federation settings specified in `TenantFederationConfiguration`. This is the default value. + - AllowAllExternalDomains: users are allowed to communicate with all domains. + - AllowSpecificExternalDomains: users can communicate with external domains listed in `AllowedExternalDomains`. + - BlockSpecificExternalDomains: users are blocked from communicating with domains listed in `BlockedExternalDomains`. + - BlockAllExternalDomains: users cannot communicate with any external domains. + + The setting is only applicable when `EnableFederationAccess` is set to true. This setting can only be modified in custom policies. In the Global (default) policy, it is fixed to `OrganizationDefault` and cannot be changed. String @@ -30104,6 +31835,7 @@ At line:1 char:1 Confirm + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Prompts you for confirmation before executing the command. @@ -30115,6 +31847,7 @@ At line:1 char:1 Description + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables administrators to provide additional text to accompany the policy. For example, the Description might include information about the users the policy should be assigned to. String @@ -30127,6 +31860,7 @@ At line:1 char:1 EnableAcsFederationAccess + > Applicable: Microsoft Teams Indicates whether Teams meeting organized by the user can be joined by users of customer applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration. Additionally, Azure Communication Services users would be able to call Microsoft 365 users that have assigned policies with enabled federation. To enable for all users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to True. It can be disabled for selected users by assigning them a policy with federation disabled. @@ -30142,6 +31876,7 @@ At line:1 char:1 EnableFederationAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to communicate with people who have SIP accounts with a federated organization. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is True. Boolean @@ -30154,6 +31889,7 @@ At line:1 char:1 EnableOutsideAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to connect to Skype for Business Server over the Internet, without logging on to the organization's internal network. The default value is False. Boolean @@ -30163,21 +31899,10 @@ At line:1 char:1 None - - EnablePublicCloudAccess - - Indicates whether the user is allowed to communicate with people who have SIP accounts with a public Internet connectivity provider such as MSN. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is False. - - Boolean - - Boolean - - - None - EnablePublicCloudAudioVideoAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to conduct audio/video conversations with people who have SIP accounts with a public Internet connectivity provider such as MSN. When set to False, audio and video options in Skype for Business will be disabled any time a user is communicating with a public Internet connectivity contact. The default value is False. Boolean @@ -30190,6 +31915,7 @@ At line:1 char:1 EnableTeamsConsumerAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 (Microsoft Teams Only) Indicates whether the user is allowed to communicate with people who have who are using Teams with an account that's not managed by an organization. To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is True. @@ -30204,6 +31930,7 @@ At line:1 char:1 EnableTeamsConsumerInbound + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 (Microsoft Teams Only) Indicates whether the user is allowed to be discoverable by people who are using Teams with an account that's not managed by an organization. It also controls if people who have who are using Teams with an account that's not managed by an organization can start the communication with the user. To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is True. @@ -30230,6 +31957,7 @@ At line:1 char:1 EnableXmppAccess + > Applicable: Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to communicate with users who have SIP accounts with a federated XMPP (Extensible Messaging and Presence Protocol) partner. The default value is False. Boolean @@ -30243,17 +31971,22 @@ At line:1 char:1 FederatedBilateralChats This setting enables bi-lateral chats for the users included in the messaging policy. + Some organizations may want to restrict who users are able to message in Teams. While organizations have always been able to limit users' chats to only other internal users, organizations can now limit users' chat ability to only chat with other internal users and users in one other organization via the bilateral chat policy. + Once external access and bilateral policy is set up, users with the policy can be in external group chats only with a maximum of two organizations. When they try to create a new external chat with users from more than two tenants or add a user from a third tenant to an existing external chat, a system message will be shown preventing this action. + Users with bilateral policy applied are also removed from existing external group chats with more than two organizations. + This policy doesn't apply to meetings, meeting chats, or channels. Boolean Boolean - True + False Force + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Suppresses the display of any non-fatal error message that might occur when running the command. @@ -30262,6 +31995,19 @@ At line:1 char:1 False + + Instance + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + + PSObject + + PSObject + + + None + RestrictTeamsConsumerAccessToExternalUserProfiles @@ -30292,6 +32038,7 @@ At line:1 char:1 WhatIf + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Describes what would happen if you executed the command without actually executing the command. @@ -30303,35 +32050,12 @@ At line:1 char:1 - - Identity - - Unique identifier for the external access policy to be modified. External access policies can be configured at the global, site, or per-user scopes. To modify the global policy, use this syntax: `-Identity global`. To modify a site policy, use syntax similar to this: `-Identity site:Redmond`. To modify a per-user policy, use syntax similar to this: `-Identity SalesAccessPolicy`. If this parameter is not specified then the global policy will be modified. - Note that wildcards are not allowed when specifying an Identity. - - XdsIdentity - - XdsIdentity - - - None - - - Instance - - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - - PSObject - - PSObject - - - None - AllowedExternalDomains - Indicates the domains that are allowed to communicate with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `AllowSpecificExternalDomains` + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains allowed to communicate with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `AllowSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -30343,7 +32067,9 @@ At line:1 char:1 BlockedExternalDomains - Indicates the domains that are blocked from communicating with the users of this policy. This is referenced only when `CommunicationWithExternalOrgs` is set to be `BlockSpecificExternalDomains` + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. + Specifies the external domains blocked from communicating with users assigned to this policy. This setting is applicable only when `CommunicationWithExternalOrgs` is configured to `BlockSpecificExternalDomains`. This setting can be modified only in custom policy. In Global (default) policy `CommunicationWithExternalOrgs` can only be set to `OrganizationDefault` and cannot be changed. List @@ -30355,12 +32081,16 @@ At line:1 char:1 CommunicationWithExternalOrgs + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + > [!NOTE] > Please note that this parameter is in Private Preview. Indicates how the users get assigned by this policy can communicate with the external orgs. There are 5 options: - - OrganizationDefault: the users of this policy will follow the federation settings defined in TenantFederationConfiguration. - - AllowAllExternalDomains: the users are open to communicate with all domains. - - AllowSpecificExternalDomains: the users can only communicate with the users of the domains defined in `AllowedExternalDomains`. - - BlockSpecificExternalDomains: only users from the domains defined in `BlockedExternalDomains` are blocked from communicating with the users of this policy. - - BlockAllExternalDomains: the users are not able to communicate with any external domains. + - OrganizationDefault: users follow the federation settings specified in `TenantFederationConfiguration`. This is the default value. + - AllowAllExternalDomains: users are allowed to communicate with all domains. + - AllowSpecificExternalDomains: users can communicate with external domains listed in `AllowedExternalDomains`. + - BlockSpecificExternalDomains: users are blocked from communicating with domains listed in `BlockedExternalDomains`. + - BlockAllExternalDomains: users cannot communicate with any external domains. + + The setting is only applicable when `EnableFederationAccess` is set to true. This setting can only be modified in custom policies. In the Global (default) policy, it is fixed to `OrganizationDefault` and cannot be changed. String @@ -30372,6 +32102,7 @@ At line:1 char:1 Confirm + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Prompts you for confirmation before executing the command. SwitchParameter @@ -30384,6 +32115,7 @@ At line:1 char:1 Description + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Enables administrators to provide additional text to accompany the policy. For example, the Description might include information about the users the policy should be assigned to. String @@ -30396,6 +32128,7 @@ At line:1 char:1 EnableAcsFederationAccess + > Applicable: Microsoft Teams Indicates whether Teams meeting organized by the user can be joined by users of customer applications built using Azure Communication Services (ACS). This policy setting only applies if ACS Teams federation has been enabled at the tenant level using the cmdlet Set-CsTeamsAcsFederationConfiguration. Additionally, Azure Communication Services users would be able to call Microsoft 365 users that have assigned policies with enabled federation. To enable for all users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to True. It can be disabled for selected users by assigning them a policy with federation disabled. @@ -30411,6 +32144,7 @@ At line:1 char:1 EnableFederationAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to communicate with people who have SIP accounts with a federated organization. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is True. Boolean @@ -30423,6 +32157,7 @@ At line:1 char:1 EnableOutsideAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to connect to Skype for Business Server over the Internet, without logging on to the organization's internal network. The default value is False. Boolean @@ -30432,21 +32167,10 @@ At line:1 char:1 None - - EnablePublicCloudAccess - - Indicates whether the user is allowed to communicate with people who have SIP accounts with a public Internet connectivity provider such as MSN. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is False. - - Boolean - - Boolean - - - None - EnablePublicCloudAudioVideoAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to conduct audio/video conversations with people who have SIP accounts with a public Internet connectivity provider such as MSN. When set to False, audio and video options in Skype for Business will be disabled any time a user is communicating with a public Internet connectivity contact. The default value is False. Boolean @@ -30459,6 +32183,7 @@ At line:1 char:1 EnableTeamsConsumerAccess + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 (Microsoft Teams Only) Indicates whether the user is allowed to communicate with people who have who are using Teams with an account that's not managed by an organization. To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is True. @@ -30473,6 +32198,7 @@ At line:1 char:1 EnableTeamsConsumerInbound + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 (Microsoft Teams Only) Indicates whether the user is allowed to be discoverable by people who are using Teams with an account that's not managed by an organization. It also controls if people who have who are using Teams with an account that's not managed by an organization can start the communication with the user. To enable just for a selected set of users, use the Set-CsExternalAccessPolicy cmdlet to update the global policy, setting the value to False. Then assign selected users a policy with federation enabled. Read Manage external access in Microsoft Teams (https://learn.microsoft.com/microsoftteams/manage-external-access)to get more information about the effect of this parameter in Microsoft Teams. The default value is True. @@ -30499,6 +32225,7 @@ At line:1 char:1 EnableXmppAccess + > Applicable: Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to communicate with users who have SIP accounts with a federated XMPP (Extensible Messaging and Presence Protocol) partner. The default value is False. Boolean @@ -30512,17 +32239,22 @@ At line:1 char:1 FederatedBilateralChats This setting enables bi-lateral chats for the users included in the messaging policy. + Some organizations may want to restrict who users are able to message in Teams. While organizations have always been able to limit users' chats to only other internal users, organizations can now limit users' chat ability to only chat with other internal users and users in one other organization via the bilateral chat policy. + Once external access and bilateral policy is set up, users with the policy can be in external group chats only with a maximum of two organizations. When they try to create a new external chat with users from more than two tenants or add a user from a third tenant to an existing external chat, a system message will be shown preventing this action. + Users with bilateral policy applied are also removed from existing external group chats with more than two organizations. + This policy doesn't apply to meetings, meeting chats, or channels. Boolean Boolean - True + False Force + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Suppresses the display of any non-fatal error message that might occur when running the command. SwitchParameter @@ -30532,6 +32264,33 @@ At line:1 char:1 False + + Identity + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Unique identifier for the external access policy to be modified. External access policies can be configured at the global, site, or per-user scopes. To modify the global policy, use this syntax: `-Identity global`. To modify a site policy, use syntax similar to this: `-Identity site:Redmond`. To modify a per-user policy, use syntax similar to this: `-Identity SalesAccessPolicy`. If this parameter is not specified then the global policy will be modified. + Note that wildcards are not allowed when specifying an Identity. + + XdsIdentity + + XdsIdentity + + + None + + + Instance + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + + PSObject + + PSObject + + + None + RestrictTeamsConsumerAccessToExternalUserProfiles @@ -30562,6 +32321,7 @@ At line:1 char:1 WhatIf + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -30599,35 +32359,28 @@ At line:1 char:1 - -------------------------- Example 1 ------------------------ + -------------------------- Example 1 -------------------------- Set-CsExternalAccessPolicy -Identity RedmondExternalAccessPolicy -EnableFederationAccess $True The command shown in Example 1 modifies the per-user external access policy that has the Identity RedmondExternalAccessPolicy. In this example, the command changes the value of the EnableFederationAccess property to True. - -------------------------- Example 2 ------------------------ + -------------------------- Example 2 -------------------------- Get-CsExternalAccessPolicy | Set-CsExternalAccessPolicy -EnableFederationAccess $True In Example 2, federation access is enabled for all the external access policies configured for use in the organization. To do this, the command first calls the `Get-CsExternalAccessPolicy` cmdlet without any parameters; this returns a collection of all the external policies currently configured for use. That collection is then piped to the `Set-CsExternalAccessPolicy` cmdlet, which changes the value of the EnableFederationAccess property for each policy in the collection. - -------------------------- Example 3 ------------------------ + -------------------------- Example 3 -------------------------- Get-CsExternalAccessPolicy -Filter tag:* | Set-CsExternalAccessPolicy -EnableFederationAccess $True Example 3 enables federation access for all the external access policies that have been configured at the per-user scope. To carry out this task, the first thing the command does is use the `Get-CsExternalAcessPolicy` cmdlet and the Filter parameter to return a collection of all the policies that have been configured at the per-user scope. (The filter value "tag:*" limits returned data to policies that have an Identity that begins with the string value "tag:". Any policy with an Identity that begins with "tag:" has been configured at the per-user scope.) The filtered collection is then piped to the `Set-CsExternalAccessPolicy` cmdlet, which modifies the EnableFederationAccess property for each policy in the collection. - -------------------------- Example 4 ------------------------ - Get-CsExternalAccessPolicy | Where-Object {$_.EnablePublicCloudAccess -eq $True} | Set-CsExternalAccessPolicy -EnableFederationAccess $True - - In Example 4, federation access is enabled for all the external access policies that allow public cloud access. To do this, the command first uses the `Get-CsExternalAccessPolicy` cmdlet to return a collection of all the external access policies currently configured for use in the organization. This collection is piped to the `Where-Object` cmdlet, which picks out only those policies where the EnablePublicCloudAccess property is equal to True. The filtered collection is then piped to the `Set-CsExternalAccessPolicy` cmdlet, which takes each policy and sets the EnableFederationAccess property to True. The net result: all external access policies that allow public cloud access will also allow federation access. - - - - -------------------------- Example 5 ------------------------ + -------------------------- Example 4 -------------------------- Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $false New-CsExternalAccessPolicy -Identity AcsFederationAllowed -EnableAcsFederationAccess $true @@ -30635,7 +32388,7 @@ New-CsExternalAccessPolicy -Identity AcsFederationAllowed -EnableAcsFederationAc - -------------------------- Example 5 ------------------------ + -------------------------- Example 5 -------------------------- Set-CsExternalAccessPolicy -Identity Global -EnableAcsFederationAccess $true New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederationAccess $false @@ -30643,34 +32396,34 @@ New-CsExternalAccessPolicy -Identity AcsFederationNotAllowed -EnableAcsFederatio - -------------------------- Example 6 ------------------------ + -------------------------- Example 6 -------------------------- New-CsExternalAccessPolicy -Identity GranularFederationExample -CommunicationWithExternalOrgs "AllowSpecificExternalDomains" -AllowedExternalDomains @("example1.com", "example2.com") Set-CsTenantFederationConfiguration -CustomizeFederation $true - In this example, we create an ExternalAccessPolicy named "GranularFederationExample" that allows communication with specific external domains, namely `example1.com` and `example2.com`. The federation policy is set to restrict communication to only these allowed domains. After that, we still have to enable the `CustomizeFederation` setting in the TenantFederationConfiguration to allow the federation settings as defined in the ExternalAccessPolicy to work. + In this example, we create an ExternalAccessPolicy named "GranularFederationExample" that allows communication with specific external domains, namely `example1.com` and `example2.com`. The federation policy is set to restrict communication to only these allowed domains. Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy Get-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/get-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexternalaccesspolicy Grant-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy New-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy Remove-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csexternalaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csexternalaccesspolicy @@ -30680,7 +32433,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Set CsOnlineVoicemailPolicy - Modifies an existing Online Voicemail policy. Online Voicemail policies determine whether or not voicemail transcription, profanity masking for the voicemail transcriptions, translation for the voicemail transcriptions, and editing call answer rule settings are enabled for a user. The policies also specify the voicemail maximum recording length for a user and the primary and secondary voicemail system prompt languages. + Modifies an existing Online Voicemail policy. @@ -30701,6 +32454,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope, and in some cases the name, of the policy. String @@ -30710,9 +32464,34 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + + SwitchParameter + + + False + + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + + String + + String + + + None + EnableEditingCallAnswerRulesSetting + > Applicable: Microsoft Teams Controls if editing call answer rule settings are enabled or disabled for a user. Possible values are $true or $false. Boolean @@ -30725,6 +32504,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscription + > Applicable: Microsoft Teams Allows you to disable or enable voicemail transcription. Possible values are $true or $false. Boolean @@ -30737,6 +32517,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionProfanityMasking + > Applicable: Microsoft Teams Allows you to disable or enable profanity masking for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -30749,6 +32530,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionTranslation + > Applicable: Microsoft Teams Allows you to disable or enable translation for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -30761,6 +32543,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true MaximumRecordingLength + > Applicable: Microsoft Teams A duration of voicemail maximum recording length. The length should be between 30 seconds to 10 minutes. Duration @@ -30773,6 +32556,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PostambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller after the user's voicemail greeting has played and before the caller is allowed to leave a voicemail message. String @@ -30785,6 +32569,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller before the user's voicemail greeting is played. String @@ -30797,6 +32582,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreamblePostambleMandatory + > Applicable: Microsoft Teams Is playing the Pre- or Post-amble mandatory before the caller can leave a message. Boolean @@ -30809,7 +32595,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PrimarySystemPromptLanguage - The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -30821,7 +32608,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true SecondarySystemPromptLanguage - The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -30833,6 +32621,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true ShareData + > Applicable: Microsoft Teams Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. String @@ -30845,6 +32634,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -30853,36 +32643,26 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - Confirm - - Prompts you for confirmation before executing the command. - - - SwitchParameter - - - False - - - Description - - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - - String - - String - - - None - - - Identity + + Confirm - A unique identifier specifying the scope, and in some cases the name, of the policy. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + False + + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -30894,6 +32674,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableEditingCallAnswerRulesSetting + > Applicable: Microsoft Teams Controls if editing call answer rule settings are enabled or disabled for a user. Possible values are $true or $false. Boolean @@ -30906,6 +32687,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscription + > Applicable: Microsoft Teams Allows you to disable or enable voicemail transcription. Possible values are $true or $false. Boolean @@ -30918,6 +32700,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionProfanityMasking + > Applicable: Microsoft Teams Allows you to disable or enable profanity masking for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -30930,6 +32713,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnableTranscriptionTranslation + > Applicable: Microsoft Teams Allows you to disable or enable translation for the voicemail transcriptions. Possible values are $true or $false. Boolean @@ -30939,9 +32723,23 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + Identity + + > Applicable: Microsoft Teams + A unique identifier specifying the scope, and in some cases the name, of the policy. + + String + + String + + + None + MaximumRecordingLength + > Applicable: Microsoft Teams A duration of voicemail maximum recording length. The length should be between 30 seconds to 10 minutes. Duration @@ -30954,6 +32752,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PostambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller after the user's voicemail greeting has played and before the caller is allowed to leave a voicemail message. String @@ -30966,6 +32765,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreambleAudioFile + > Applicable: Microsoft Teams The audio file to play to the caller before the user's voicemail greeting is played. String @@ -30978,6 +32778,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PreamblePostambleMandatory + > Applicable: Microsoft Teams Is playing the Pre- or Post-amble mandatory before the caller can leave a message. Boolean @@ -30990,7 +32791,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PrimarySystemPromptLanguage - The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The primary (or first) language that voicemail system prompts will be presented in. Must also set SecondarySystemPromptLanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -31002,7 +32804,8 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true SecondarySystemPromptLanguage - The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. + > Applicable: Microsoft Teams + The secondary language that voicemail system prompts will be presented in. Must also set PrimarySystemPromptLanguage and may not be the same value as PrimarySystemPromptanguage. When set, this overrides the user language choice. See Set-CsOnlineVoicemailUserSettings (https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings)-PromptLanguage for supported languages. String @@ -31014,6 +32817,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true ShareData + > Applicable: Microsoft Teams Specifies whether voicemail and transcription data are shared with the service for training and improving accuracy. Possible values are Defer and Deny. String @@ -31026,6 +32830,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -31035,30 +32840,6 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - False - - - Description - - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - - String - - String - - - None - @@ -31086,23 +32867,23 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailpolicy Get-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailpolicy New-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoicemailpolicy Remove-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoicemailpolicy Grant-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoicemailpolicy @@ -31127,6 +32908,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Unique identifier for the privacy configuration settings to be modified. To modify the global settings, use this syntax: `-Identity global` To modify settings configured at the site scope, use syntax similar to this: @@ -31146,6 +32928,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true AutoInitiateContacts + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, Skype for Business will automatically add your manager and your direct reports to your Contacts list. The default value is True. Boolean @@ -31158,6 +32941,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true DisplayPublishedPhotoDefault + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, the user's photo will automatically be published in Skype for Business. If False, the user's photo will not be available unless he or she explicitly selects the option Let others see my photo. The default value is True. Boolean @@ -31170,6 +32954,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnablePrivacyMode + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, gives users the opportunity to enable the advanced privacy mode. In advanced privacy mode, only people on your Contacts list will be allowed to view your presence information. If False, your presence information will be available to anyone in your organization. The default value is False. For information about privacy mode in Microsoft Teams, see User presence in Teams (/microsoftteams/presence-admins). @@ -31180,21 +32965,10 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None - - PublishLocationDataDefault - - If True, location data will automatically be published in Skype for Business. If False, location data will not be available unless the user explicitly selects the option Show Contacts My Location. The default value is True. - - Boolean - - Boolean - - - None - Force + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Suppresses the display of any non-fatal error message that might occur when running the command. @@ -31203,20 +32977,23 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - WhatIf + + PublishLocationDataDefault - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + If True, location data will automatically be published in Skype for Business. If False, location data will not be available unless the user explicitly selects the option Show Contacts My Location. The default value is True. + Boolean - SwitchParameter + Boolean - False + None Confirm + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Prompts you for confirmation before executing the command. @@ -31225,24 +33002,25 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - - Set-CsPrivacyConfiguration - - Instance + + WhatIf - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Describes what would happen if you executed the command without actually executing the command. - PSObject - PSObject + SwitchParameter - None + False + + + Set-CsPrivacyConfiguration AutoInitiateContacts + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, Skype for Business will automatically add your manager and your direct reports to your Contacts list. The default value is True. Boolean @@ -31255,6 +33033,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true DisplayPublishedPhotoDefault + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, the user's photo will automatically be published in Skype for Business. If False, the user's photo will not be available unless he or she explicitly selects the option Let others see my photo. The default value is True. Boolean @@ -31267,6 +33046,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true EnablePrivacyMode + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, gives users the opportunity to enable the advanced privacy mode. In advanced privacy mode, only people on your Contacts list will be allowed to view your presence information. If False, your presence information will be available to anyone in your organization. The default value is False. For information about privacy mode in Microsoft Teams, see User presence in Teams (/microsoftteams/presence-admins). @@ -31278,32 +33058,48 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None - PublishLocationDataDefault + Force - If True, location data will automatically be published in Skype for Business. If False, location data will not be available unless the user explicitly selects the option Show Contacts My Location. The default value is True. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Suppresses the display of any non-fatal error message that might occur when running the command. - Boolean - Boolean + SwitchParameter + + + False + + + Instance + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + + PSObject + + PSObject None - Force + PublishLocationDataDefault - Suppresses the display of any non-fatal error message that might occur when running the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + If True, location data will automatically be published in Skype for Business. If False, location data will not be available unless the user explicitly selects the option Show Contacts My Location. The default value is True. + Boolean - SwitchParameter + Boolean - False + None - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Prompts you for confirmation before executing the command. SwitchParameter @@ -31311,10 +33107,11 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - Confirm + + WhatIf - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -31325,41 +33122,38 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true - - Identity + + AutoInitiateContacts - Unique identifier for the privacy configuration settings to be modified. To modify the global settings, use this syntax: - `-Identity global` - To modify settings configured at the site scope, use syntax similar to this: - `-Identity site:Redmond` - To modify settings at the service level, use syntax like this: - `-Identity service:Redmond-UserServices-1` - Note that privacy settings can only be applied to the User Server service. An error will occur if you try to apply these settings to any other service. - If this parameter is not specified then the global settings will be updated when you call the `Set-CsPrivacyConfiguration` cmdlet. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + If True, Skype for Business will automatically add your manager and your direct reports to your Contacts list. The default value is True. - XdsIdentity + Boolean - XdsIdentity + Boolean None - - Instance + + DisplayPublishedPhotoDefault - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + If True, the user's photo will automatically be published in Skype for Business. If False, the user's photo will not be available unless he or she explicitly selects the option Let others see my photo. The default value is True. - PSObject + Boolean - PSObject + Boolean None - AutoInitiateContacts + EnablePrivacyMode - If True, Skype for Business will automatically add your manager and your direct reports to your Contacts list. The default value is True. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + If True, gives users the opportunity to enable the advanced privacy mode. In advanced privacy mode, only people on your Contacts list will be allowed to view your presence information. If False, your presence information will be available to anyone in your organization. The default value is False. + For information about privacy mode in Microsoft Teams, see User presence in Teams (/microsoftteams/presence-admins). Boolean @@ -31369,26 +33163,47 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None - DisplayPublishedPhotoDefault + Force - If True, the user's photo will automatically be published in Skype for Business. If False, the user's photo will not be available unless he or she explicitly selects the option Let others see my photo. The default value is True. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Suppresses the display of any non-fatal error message that might occur when running the command. - Boolean + SwitchParameter - Boolean + SwitchParameter + + + False + + + Identity + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Unique identifier for the privacy configuration settings to be modified. To modify the global settings, use this syntax: + `-Identity global` + To modify settings configured at the site scope, use syntax similar to this: + `-Identity site:Redmond` + To modify settings at the service level, use syntax like this: + `-Identity service:Redmond-UserServices-1` + Note that privacy settings can only be applied to the User Server service. An error will occur if you try to apply these settings to any other service. + If this parameter is not specified then the global settings will be updated when you call the `Set-CsPrivacyConfiguration` cmdlet. + + XdsIdentity + + XdsIdentity None - - EnablePrivacyMode + + Instance - If True, gives users the opportunity to enable the advanced privacy mode. In advanced privacy mode, only people on your Contacts list will be allowed to view your presence information. If False, your presence information will be available to anyone in your organization. The default value is False. - For information about privacy mode in Microsoft Teams, see User presence in Teams (/microsoftteams/presence-admins). + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - Boolean + PSObject - Boolean + PSObject None @@ -31396,6 +33211,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true PublishLocationDataDefault + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 If True, location data will automatically be published in Skype for Business. If False, location data will not be available unless the user explicitly selects the option Show Contacts My Location. The default value is True. Boolean @@ -31405,10 +33221,11 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None - - Force + + Confirm - Suppresses the display of any non-fatal error message that might occur when running the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Prompts you for confirmation before executing the command. SwitchParameter @@ -31420,6 +33237,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true WhatIf + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -31429,33 +33247,21 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true False - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - False - - + Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration - Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration object. The `Set-CsPrivacyConfiguration` cmdlet accepts pipelined input of the privacy configuration object. + The `Set-CsPrivacyConfiguration` cmdlet accepts pipelined input of the privacy configuration object. - + None The `Set-CsPrivacyConfiguration` cmdlet does not return any objects or values. Instead, the cmdlet modifies existing instances of the Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration object. @@ -31469,21 +33275,21 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true - -------------------------- Example 1 ------------------------ + -------------------------- Example 1 -------------------------- Set-CsPrivacyConfiguration -Identity site:Redmond -EnablePrivacyMode $False -AutoInitiateContacts $True -PublishLocationDataDefault $True -DisplayPublishedPhotoDefault $True The command shown in Example 1 modifies three property values for the privacy configuration settings with the Identity site:Redmond. The three property values modified are AutoInitiateContacts, PublishLocationDataDefault and DisplayPublishedPhotoDefault. - -------------------------- Example 2 ------------------------ + -------------------------- Example 2 -------------------------- Get-CsPrivacyConfiguration | Set-CsPrivacyConfiguration -EnablePrivacyMode $True Example 2 enables privacy mode for all the privacy configuration settings currently in use in the organization. To do this, the command first calls the `Get-CsPrivacyConfiguration` cmdlet without any parameters; this returns the complete collection of privacy settings. This collection is then piped to the `Set-CsPrivacyConfiguration` cmdlet, which takes each item in the collection and sets the EnablePrivacyMode property to True. - -------------------------- Example 3 ------------------------ + -------------------------- Example 3 -------------------------- Get-CsPrivacyConfiguration | Where-Object {$_.EnablePrivacyMode -eq $False} | Set-CsPrivacyConfiguration -AutoInitiateContacts $True -PublishLocationDataDefault $True -DisplayPublishedPhotoDefault $True In Example 3, modifications are made to all the privacy configuration settings that are not currently using privacy mode. To carry out this task, the `Get-CsPrivacyConfiguration` cmdlet is first used in order to return a collection of all the privacy configuration settings. This collection is piped to the `Where-Object` cmdlet, which selects only those settings where the EnablePrivacyMode property is equal to False. The filtered collection is then piped to the `Set-CsPrivacyConfiguration` cmdlet, which assigns values to the AutoInitiateContacts, PublishLocationDataDefault, and DisplayPublishedPhotoDefault properties for each item in the collection. @@ -31493,7 +33299,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Online Version: - https://learn.microsoft.com/powershell/module/skype/set-csprivacyconfiguration + https://learn.microsoft.com/powershell/module/skypeforbusiness/set-csprivacyconfiguration Get-CsPrivacyConfiguration @@ -31509,6 +33315,272 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true + + + Set-CsTeamsAcsFederationConfiguration + Set + CsTeamsAcsFederationConfiguration + + This cmdlet is used to manage the federation configuration between Teams and Azure Communication Services. For more information, please see Azure Communication Services and Teams Interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). + + + + Federation between Teams and Azure Communication Services (ACS) allows external users from ACS to connect and communicate with Teams users over voice and video. These custom applications may be used by end users or by bots, and there is no differentiation in how they appear to Teams users unless the developer of the application explicitly indicates this as part of the communication. For more information, see Teams interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). + This cmdlet is used to enable or disable Teams and ACS federation for a Teams tenant, and to specify which ACS resources can connect to Teams. Only listed ACS resources can be allowed. + You must be a Teams service admin or a Teams communication admin for your organization to run the cmdlet. + + + + Set-CsTeamsAcsFederationConfiguration + + AllowAllAcsResources + + DEPRECATED. Do not use. + + Boolean + + Boolean + + + False + + + AllowedAcsResources + + The list of the ACS resources (at least one) for which federation is enabled, when EnableAcsUsers is set to true. If EnableAcsUsers is set to false, then this list is ignored and should be null/empty. + The ACS resources are listed using their immutable resource id, which is a guid that can be found on the Azure portal. + + String[] + + String[] + + + Empty/Null + + + BlockedAcsResources + + List of blocked Azure Communication Services resources. + The ACS resources are listed using their immutable resource id, which is a guid that can be found on the Azure portal. + + String[] + + String[] + + + Empty/Null + + + EnableAcsUsers + + Set to True to enable federation between Teams and ACS. When set to False, all other parameters are ignored. + + Boolean + + Boolean + + + False + + + HideBannerForAllowedAcsUsers + + This configuration controls the display of the 'limited call features' banner for Azure Communication Services users participating in Teams meetings or calls. Possible values are: True, False. Set to True to hide the banner for allowed ACS users in Teams meetings or calls. + + Boolean + + Boolean + + + False + + + Identity + + Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter, you must also include the Tenant parameter. For example: + `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` + + String + + String + + + None + + + LabelForAllowedAcsUsers + + This configuration controls the user label that is displayed for Azure Communication Services users when they join Teams meetings or calls. Possible values are: Unverified, External. When the value is set to Unverified, the ACS user label is displayed as 'Unverified' when an ACS user joins Teams meetings or calls. When the value is set to External, if an ACS user joins a Teams meeting or call from a resource listed in AllowAllAcsResources, their label should be displayed as 'External'. + + String + + String + + + Unverified + + + RequireAcsFederationForMeeting + + This configuration controls whether ACS Federation is required for meetings. Possibles values are: True, False. + + Boolean + + Boolean + + + False + + + + + + AllowAllAcsResources + + DEPRECATED. Do not use. + + Boolean + + Boolean + + + False + + + AllowedAcsResources + + The list of the ACS resources (at least one) for which federation is enabled, when EnableAcsUsers is set to true. If EnableAcsUsers is set to false, then this list is ignored and should be null/empty. + The ACS resources are listed using their immutable resource id, which is a guid that can be found on the Azure portal. + + String[] + + String[] + + + Empty/Null + + + BlockedAcsResources + + List of blocked Azure Communication Services resources. + The ACS resources are listed using their immutable resource id, which is a guid that can be found on the Azure portal. + + String[] + + String[] + + + Empty/Null + + + EnableAcsUsers + + Set to True to enable federation between Teams and ACS. When set to False, all other parameters are ignored. + + Boolean + + Boolean + + + False + + + HideBannerForAllowedAcsUsers + + This configuration controls the display of the 'limited call features' banner for Azure Communication Services users participating in Teams meetings or calls. Possible values are: True, False. Set to True to hide the banner for allowed ACS users in Teams meetings or calls. + + Boolean + + Boolean + + + False + + + Identity + + Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter, you must also include the Tenant parameter. For example: + `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` + + String + + String + + + None + + + LabelForAllowedAcsUsers + + This configuration controls the user label that is displayed for Azure Communication Services users when they join Teams meetings or calls. Possible values are: Unverified, External. When the value is set to Unverified, the ACS user label is displayed as 'Unverified' when an ACS user joins Teams meetings or calls. When the value is set to External, if an ACS user joins a Teams meeting or call from a resource listed in AllowAllAcsResources, their label should be displayed as 'External'. + + String + + String + + + Unverified + + + RequireAcsFederationForMeeting + + This configuration controls whether ACS Federation is required for meetings. Possibles values are: True, False. + + Boolean + + Boolean + + + False + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $False + + + + + + -------------------------- Example 2 -------------------------- + $allowlist = @('faced04c-2ced-433d-90db-063e424b87b1') +Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources $allowlist + + + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsacsfederationconfiguration + + + Get-CsTeamsAcsFederationConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsacsfederationconfiguration + + + New-CsExternalAccessPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csexternalaccesspolicy + + + Set-CsExternalAccessPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csexternalaccesspolicy + + + Grant-CsExternalAccessPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csexternalaccesspolicy + + + Set-CsTeamsAIPolicy @@ -31519,16 +33591,16 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true - The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. - This cmdlet sets the Teams AI policy EnrollFace and EnrollVoice value for the tenant. The values of EnrollFace and EnrollVoice can be set to "Enabled" or "Disabled". + The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. A new setting, SpeakerAttributionBYOD, is also being added to csTeamsAIPolicy. This allows IT admins to turn off speaker attribution in BYOD scenarios, giving them greater control over how voice data is managed in such environments. This setting can be set to Enabled or Disabled, and will be Enabled by default. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. + This cmdlet sets the EnrollFace, EnrollVoice, and SpeakerAttributionBYOD values within the csTeamsAIPolicy. These policies can be assigned to users, and each setting can be configured as "Enabled" or "Disabled". " Set-CsTeamsAIPolicy - - Identity + + Description - Identity of the Teams AI policy. + Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -31542,9 +33614,9 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollFace policy. EnrollFace controls user access to user face enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled @@ -31554,17 +33626,17 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollVoice policy. EnrollVoice controls user access to user voice enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled - - Description + + Identity - Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. + Identity of the Teams AI policy. String @@ -31573,13 +33645,25 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + SpeakerAttributionBYOD + + Policy value of the Teams AI SpeakerAttributionBYOD policy. Setting to "Enabled" turns on speaker attribution in BYOD scenarios while "Disabled" will turn off the function. + + String + + String + + + Enabled + Set-CsTeamsAIPolicy - - Identity + + Description - Identity of the Teams AI policy. + Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -31593,9 +33677,9 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollFace policy. EnrollFace controls user access to user face enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled @@ -31605,17 +33689,17 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollVoice policy. EnrollVoice controls user access to user voice enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled - - Description + + Identity - Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. + Identity of the Teams AI policy. String @@ -31624,13 +33708,25 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + SpeakerAttributionBYOD + + Policy value of the Teams AI SpeakerAttributionBYOD policy. Setting to "Enabled" turns on speaker attribution in BYOD scenarios while "Disabled" will turn off the function. + + String + + String + + + Enabled + - - Identity + + Description - Identity of the Teams AI policy. + Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. String @@ -31644,9 +33740,9 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollFace policy. EnrollFace controls user access to user face enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled @@ -31656,17 +33752,17 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Policy value of the Teams AI EnrollVoice policy. EnrollVoice controls user access to user voice enrollment in the Teams app settings. - Boolean + String - Boolean + String Enabled - - Description + + Identity - Enables administrators to provide explanatory text about the Teams AI policy. For example, the Description might indicate the users the policy should be assigned to. + Identity of the Teams AI policy. String @@ -31675,6 +33771,18 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true None + + SpeakerAttributionBYOD + + Policy value of the Teams AI SpeakerAttributionBYOD policy. Setting to "Enabled" turns on speaker attribution in BYOD scenarios while "Disabled" will turn off the function. + + String + + String + + + Enabled + @@ -31700,53 +33808,74 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true -------------------------- Example 3 -------------------------- + PS C:\> Set-CsTeamsAIPolicy -Identity Global -SpeakerAttributionBYOD Disabled + + Set Teams AI policy "SpeakerAttributionBYOD" value to "Disabled" for global as default. + + + + -------------------------- Example 4 -------------------------- PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollFace Enabled Set Teams AI policy "EnrollFace" value to "Enabled" for identity "Test". - -------------------------- Example 4 -------------------------- + -------------------------- Example 5 -------------------------- PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollVoice Enabled Set Teams AI policy "EnrollVoice" value to "Enabled" for identity "Test". - -------------------------- Example 5 -------------------------- + -------------------------- Example 6 -------------------------- + PS C:\> Set-CsTeamsAIPolicy -Identity Test -SpeakerAttributionBYOD Enabled + + Set Teams AI policy "SpeakerAttributionBYOD" value to "Enabled" for identity "Test". + + + + -------------------------- Example 7 -------------------------- PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollFace Disabled Set Teams AI policy "EnrollFace" value to "Disabled" for identity "Test". - -------------------------- Example 6 -------------------------- + -------------------------- Example 8 -------------------------- PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollVoice Disabled Set Teams AI policy "EnrollVoice" value to "Disabled" for identity "Test". + + -------------------------- Example 9 -------------------------- + PS C:\> Set-CsTeamsAIPolicy -Identity Test -SpeakerAttributionBYOD Disabled + + Set Teams AI policy "SpeakerAttributionBYOD" value to "Disabled" for identity "Test". + + Online Version: - https://learn.microsoft.com/powershell/module/teams/Set-CsTeamsAIPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsTeamsAIPolicy New-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaipolicy Remove-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsaipolicy Get-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaipolicy Grant-CsTeamsAIPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaipolicy @@ -31756,8 +33885,7 @@ Set-CsTenantFederationConfiguration -CustomizeFederation $true Set CsTeamsAppPermissionPolicy - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app permission polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. This cmdlet is not supported for tenants that migrated to app centric management feature as it replaced permission policies. While the cmdlet may succeed, the changes aren't applied to the tenant. - As an admin, you can use app permission policies to allow or block apps for your users. Learn more about the app permission policies at <https://learn.microsoft.com/microsoftteams/teams-app-permission-policies> and about app centric management at <https://learn.microsoft.com/microsoftteams/app-centric-management>. + Cmdlet to set the app permission policy for Teams. @@ -32319,7 +34447,7 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsapppermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsapppermissionpolicy @@ -32329,9 +34457,7 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A Set CsTeamsAppSetupPolicy - NOTE : The existence of this cmdlet is being documented for completeness, but do not use this cmdlet. We require that all creation and modification of app setup polices (not including the assignment or removal of policies from users) happens in the Microsoft Teams & Skype for Business Admin Center to ensure that the policy matches your expectations for the end user experience. - As an admin, you can use app setup policies to customize Microsoft Teams to highlight the apps that are most important for your users. You choose the apps to pin and set the order that they appear. App setup policies let you showcase apps that users in your organization need, including ones built by third parties or by developers in your organization. You can also use app setup policies to manage how built-in features appear. - Apps are pinned to the app bar. This is the bar on the side of the Teams desktop client and at the bottom of the Teams mobile clients (iOS and Android). Learn more about the App Setup Policies: <https://learn.microsoft.com/MicrosoftTeams/teams-app-setup-policies>. + Cmdlet to set the app setup policy for Teams. @@ -32354,6 +34480,18 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A None + + AdditionalCustomizationApps + + This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] + + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] + + + None + AllowSideLoading @@ -32390,18 +34528,6 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A None - - AdditionalCustomizationApps - - This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - - None - AppPresetMeetingList @@ -32510,14 +34636,14 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A Set-CsTeamsAppSetupPolicy - - Instance + + AdditionalCustomizationApps - Do not use. + This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - PSObject + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - PSObject + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] None @@ -32558,18 +34684,6 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A None - - AdditionalCustomizationApps - - This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - - None - AppPresetMeetingList @@ -32616,6 +34730,18 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A False + + Instance + + Do not use. + + PSObject + + PSObject + + + None + PinnedAppBarApps @@ -32678,26 +34804,14 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A - - Identity - - Name of app setup policy. If empty, all identities will be used by default. - - XdsIdentity - - XdsIdentity - - - None - - - Instance + + AdditionalCustomizationApps - Do not use. + This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - PSObject + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - PSObject + System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] None @@ -32738,18 +34852,6 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A None - - AdditionalCustomizationApps - - This parameter allows IT admins to create multiple customized versions of their apps and assign these customized versions to users and groups via setup policies. It enables customization of app icons and names for supportive first-party (1P) and third-party (3P) apps, enhancing corporate connections to employees through brand expression and stimulating app awareness and usage. - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.AdditionalCustomizationApp] - - - None - AppPresetMeetingList @@ -32798,6 +34900,30 @@ Set-CsTeamsAppPermissionPolicy -Identity Set-$identity -PrivateCatalogAppsType A False + + Identity + + Name of app setup policy. If empty, all identities will be used by default. + + XdsIdentity + + XdsIdentity + + + None + + + Instance + + Do not use. + + PSObject + + PSObject + + + None + PinnedAppBarApps @@ -32946,7 +35072,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsappsetuppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsappsetuppolicy @@ -32980,10 +35106,9 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - Description + AudioFileId - Enables administrators to provide explanatory text to accompany a Teams call hold policy. - For example, the Description might include information about the users the policy should be assigned to. + A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. String @@ -32992,10 +35117,22 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + - AudioFileId + Description - A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. + Enables administrators to provide explanatory text to accompany a Teams call hold policy. + For example, the Description might include information about the users the policy should be assigned to. String @@ -33005,16 +35142,15 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - StreamingSourceUrl + Force - This parameter is reserved for internal Microsoft use. + Suppresses the display of any non-fatal error message that might arise when running the command. - String - String + SwitchParameter - None + False StreamingSourceAuthType @@ -33029,15 +35165,16 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - Force + StreamingSourceUrl - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for internal Microsoft use. + String - SwitchParameter + String - False + None WhatIf @@ -33050,24 +35187,13 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + AudioFileId - Unique identifier of the Teams call hold policy being modified. + A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. String @@ -33076,6 +35202,18 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -33090,21 +35228,21 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - AudioFileId + Force - A string representing the ID referencing an audio file uploaded via the Import-CsOnlineAudioFile cmdlet. + Suppresses the display of any non-fatal error message that might arise when running the command. - String + SwitchParameter - String + SwitchParameter - None + False - - StreamingSourceUrl + + Identity - This parameter is reserved for internal Microsoft use. + Unique identifier of the Teams call hold policy being modified. String @@ -33126,16 +35264,16 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - Force + StreamingSourceUrl - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for internal Microsoft use. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf @@ -33149,18 +35287,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -33209,27 +35335,27 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallholdpolicy Get-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallholdpolicy New-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallholdpolicy Grant-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallholdpolicy Remove-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallholdpolicy Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile @@ -33264,6 +35390,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AIInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -33280,6 +35407,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallForwardingToPhone + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to any phone number. Boolean @@ -33292,6 +35420,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallForwardingToUser + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to other users in your tenant. Boolean @@ -33304,6 +35433,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallGroups + > Applicable: Microsoft Teams Enables the user to configure call groups in the Microsoft Teams client and that inbound calls should be routed to call groups. Boolean @@ -33316,6 +35446,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallRedirect + > Applicable: Microsoft Teams Setting this parameter enables local call redirection for SIP devices connecting via the Microsoft Teams SIP gateway. Valid options are: - Enabled: Enables the user to redirect an incoming call. @@ -33332,6 +35463,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCloudRecordingForCalls + > Applicable: Microsoft Teams Determines whether cloud recording is allowed in a user's 1:1 Teams or PSTN calls. Set this to True to allow the user to be able to record 1:1 calls. Set this to False to prohibit the user from recording 1:1 calls. Boolean @@ -33344,6 +35476,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowDelegation + > Applicable: Microsoft Teams Enables the user to configure delegation in the Microsoft Teams client and that inbound calls to be routed to delegates; allows delegates to make outbound calls on behalf of the users for whom they have delegated permissions. Boolean @@ -33356,6 +35489,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowPrivateCalling + > Applicable: Microsoft Teams Controls all calling capabilities in Teams. Turning this off will turn off all calling functionality in Teams. If you use Skype for Business for calling, this policy will not affect calling functionality in Skype for Business. Boolean @@ -33368,6 +35502,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowSIPDevicesCalling + > Applicable: Microsoft Teams Determines whether the user is allowed to use a SIP device for calling on behalf of a Teams client. Boolean @@ -33380,6 +35515,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowTranscriptionForCalling + > Applicable: Microsoft Teams Determines whether post-call transcriptions are allowed. Set this to True to allow. Set this to False to prohibit. Boolean @@ -33392,6 +35528,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowVoicemail + > Applicable: Microsoft Teams Enables inbound calls to be routed to voicemail. Valid options are: - AlwaysEnabled: Calls are always forwarded to voicemail on unanswered after ringing for thirty seconds, regardless of the unanswered call forward setting for the user. @@ -33408,6 +35545,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowWebPSTNCalling + > Applicable: Microsoft Teams Allows PSTN calling from the Teams web client. Object @@ -33432,6 +35570,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList BusyOnBusyEnabledType + > Applicable: Microsoft Teams Setting this parameter lets you configure how incoming calls are handled when a user is already in a call or conference or has a call placed on hold. Valid options are: - Enabled: New or incoming calls will be rejected with a busy signal. @@ -33449,6 +35588,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList CallingSpendUserLimit + > Applicable: Microsoft Teams The maximum amount a user can spend on outgoing PSTN calls, including all calls made through Pay-as-you-go Calling Plans and any overages on plans with bundled minutes. Possible values: any positive integer @@ -33462,6 +35602,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList CallRecordingExpirationDays + > Applicable: Microsoft Teams Sets the expiration of the recorded 1:1 calls. Default is 60 days. Long @@ -33474,6 +35615,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -33485,9 +35627,10 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Copilot + > Applicable: Microsoft Teams Setting this parameter lets you control how Copilot is used during calls and if transcription is needed to be turned on and saved after the call. - Valid options are: - Enabled: Copilot can work with or without transcription during calls. - - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. This is the default value. + Valid options are: - Enabled: Copilot can work with or without transcription during calls. This is the default value. + - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. - Disabled: Copilot is disabled for calls. String @@ -33500,6 +35643,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Description + > Applicable: Microsoft Teams Enables administrators to provide explanatory text about the calling policy. For example, the Description might indicate the users to whom the policy should be assigned. String @@ -33512,6 +35656,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList EnableSpendLimits + > Applicable: Microsoft Teams This setting allows an admin to enable or disable spend limits on PSTN calls for their user base. Possible values: - True @@ -33539,6 +35684,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. @@ -33550,6 +35696,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList InboundFederatedCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound federated calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -33568,6 +35715,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList InboundPstnCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound PSTN calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -33587,6 +35735,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList LiveCaptionsEnabledTypeForCalling + > Applicable: Microsoft Teams Determines whether real-time captions are available for the user in Teams calls. Valid options are: - DisabledUserOverride: Allows the user to turn on live captions. @@ -33602,6 +35751,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList MusicOnHoldEnabledType + > Applicable: Microsoft Teams Setting this parameter allows you to turn on or turn off the music on hold when a caller is placed on hold. Valid options are: - Enabled: Music on hold is enabled. This is the default. @@ -33618,6 +35768,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList PopoutAppPathForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to set the PopoutForIncomingPstnCalls setting's URL path of the website to launch upon receiving incoming PSTN calls. This parameter accepts an HTTPS URL with less than 1024 characters. The URL can contain a `{phone}` placeholder that is replaced with the caller's PSTN number in E.164 format when launched. String @@ -33630,6 +35781,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList PopoutForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to control the tenant users' ability to launch an external website URL automatically in the browser window upon incoming PSTN calls for specific users or user groups. Valid options are Enabled and Disabled. String @@ -33642,6 +35794,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList PreventTollBypass + > Applicable: Microsoft Teams Setting this parameter to True will send calls through PSTN and incur charges rather than going through the network and bypassing the tolls. > [!NOTE] > Do not set this parameter to True for Calling Plan or Operator Connect users as it will prevent successful call routing. This setting only works with Direct Routing which is configured to handle location-based routing restrictions. @@ -33652,9 +35805,25 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a call, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + SpamFilteringEnabledType + > Applicable: Microsoft Teams Determines if spam detection is enabled for inbound PSTN calls. Possible values: - Enabled: Spam detection is enabled. In case the inbound call is considered spam, the user will get a "Spam Likely" label in Teams. @@ -33670,6 +35839,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList VoiceSimulationInInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -33684,22 +35854,25 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListDisabled - RealTimeText + ExplicitRecordingConsent - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting controls whether users must provide or obtain explicit consent before recording a 1:1 PSTN or Teams call. When enabled, both parties will receive a notification, and consent must be given before recording starts. + Possible values: + - Enabled : Requires users to give and obtain explicit consent before starting a call recording. - Disabled : Users are not required to obtain explicit consent before recording starts. String String - Enabled + Disabled WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -33711,21 +35884,10 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList - - Identity - - Name of the policy instance being created. - - String - - String - - - None - AIInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -33742,6 +35904,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallForwardingToPhone + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to any phone number. Boolean @@ -33754,6 +35917,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallForwardingToUser + > Applicable: Microsoft Teams Enables the user to configure in the Microsoft Teams client call forwarding or simultaneous ringing of inbound calls to other users in your tenant. Boolean @@ -33766,6 +35930,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallGroups + > Applicable: Microsoft Teams Enables the user to configure call groups in the Microsoft Teams client and that inbound calls should be routed to call groups. Boolean @@ -33778,6 +35943,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCallRedirect + > Applicable: Microsoft Teams Setting this parameter enables local call redirection for SIP devices connecting via the Microsoft Teams SIP gateway. Valid options are: - Enabled: Enables the user to redirect an incoming call. @@ -33794,6 +35960,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowCloudRecordingForCalls + > Applicable: Microsoft Teams Determines whether cloud recording is allowed in a user's 1:1 Teams or PSTN calls. Set this to True to allow the user to be able to record 1:1 calls. Set this to False to prohibit the user from recording 1:1 calls. Boolean @@ -33806,6 +35973,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowDelegation + > Applicable: Microsoft Teams Enables the user to configure delegation in the Microsoft Teams client and that inbound calls to be routed to delegates; allows delegates to make outbound calls on behalf of the users for whom they have delegated permissions. Boolean @@ -33818,6 +35986,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowPrivateCalling + > Applicable: Microsoft Teams Controls all calling capabilities in Teams. Turning this off will turn off all calling functionality in Teams. If you use Skype for Business for calling, this policy will not affect calling functionality in Skype for Business. Boolean @@ -33830,6 +35999,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowSIPDevicesCalling + > Applicable: Microsoft Teams Determines whether the user is allowed to use a SIP device for calling on behalf of a Teams client. Boolean @@ -33842,6 +36012,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowTranscriptionForCalling + > Applicable: Microsoft Teams Determines whether post-call transcriptions are allowed. Set this to True to allow. Set this to False to prohibit. Boolean @@ -33854,6 +36025,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowVoicemail + > Applicable: Microsoft Teams Enables inbound calls to be routed to voicemail. Valid options are: - AlwaysEnabled: Calls are always forwarded to voicemail on unanswered after ringing for thirty seconds, regardless of the unanswered call forward setting for the user. @@ -33870,6 +36042,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList AllowWebPSTNCalling + > Applicable: Microsoft Teams Allows PSTN calling from the Teams web client. Object @@ -33894,6 +36067,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList BusyOnBusyEnabledType + > Applicable: Microsoft Teams Setting this parameter lets you configure how incoming calls are handled when a user is already in a call or conference or has a call placed on hold. Valid options are: - Enabled: New or incoming calls will be rejected with a busy signal. @@ -33911,6 +36085,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList CallingSpendUserLimit + > Applicable: Microsoft Teams The maximum amount a user can spend on outgoing PSTN calls, including all calls made through Pay-as-you-go Calling Plans and any overages on plans with bundled minutes. Possible values: any positive integer @@ -33924,6 +36099,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList CallRecordingExpirationDays + > Applicable: Microsoft Teams Sets the expiration of the recorded 1:1 calls. Default is 60 days. Long @@ -33936,6 +36112,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -33948,9 +36125,10 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Copilot + > Applicable: Microsoft Teams Setting this parameter lets you control how Copilot is used during calls and if transcription is needed to be turned on and saved after the call. - Valid options are: - Enabled: Copilot can work with or without transcription during calls. - - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. This is the default value. + Valid options are: - Enabled: Copilot can work with or without transcription during calls. This is the default value. + - EnabledWithTranscript: Copilot will only work when transcription is enabled during calls. - Disabled: Copilot is disabled for calls. String @@ -33963,6 +36141,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Description + > Applicable: Microsoft Teams Enables administrators to provide explanatory text about the calling policy. For example, the Description might indicate the users to whom the policy should be assigned. String @@ -33975,6 +36154,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList EnableSpendLimits + > Applicable: Microsoft Teams This setting allows an admin to enable or disable spend limits on PSTN calls for their user base. Possible values: - True @@ -34002,6 +36182,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -34011,9 +36192,22 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False + + Identity + + Name of the policy instance being created. + + String + + String + + + None + InboundFederatedCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound federated calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -34032,6 +36226,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList InboundPstnCallRoutingTreatment + > Applicable: Microsoft Teams Setting this parameter lets you control how inbound PSTN calls should be routed. Valid options are: - RegularIncoming: No changes are made to default inbound routing. This is the default setting. @@ -34051,6 +36246,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList LiveCaptionsEnabledTypeForCalling + > Applicable: Microsoft Teams Determines whether real-time captions are available for the user in Teams calls. Valid options are: - DisabledUserOverride: Allows the user to turn on live captions. @@ -34066,6 +36262,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList MusicOnHoldEnabledType + > Applicable: Microsoft Teams Setting this parameter allows you to turn on or turn off the music on hold when a caller is placed on hold. Valid options are: - Enabled: Music on hold is enabled. This is the default. @@ -34082,6 +36279,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList PopoutAppPathForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to set the PopoutForIncomingPstnCalls setting's URL path of the website to launch upon receiving incoming PSTN calls. This parameter accepts an HTTPS URL with less than 1024 characters. The URL can contain a `{phone}` placeholder that is replaced with the caller's PSTN number in E.164 format when launched. String @@ -34094,6 +36292,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList PopoutForIncomingPstnCalls + > Applicable: Microsoft Teams Setting this parameter allows you to control the tenant users' ability to launch an external website URL automatically in the browser window upon incoming PSTN calls for specific users or user groups. Valid options are Enabled and Disabled. String @@ -34106,6 +36305,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList PreventTollBypass + > Applicable: Microsoft Teams Setting this parameter to True will send calls through PSTN and incur charges rather than going through the network and bypassing the tolls. > [!NOTE] > Do not set this parameter to True for Calling Plan or Operator Connect users as it will prevent successful call routing. This setting only works with Direct Routing which is configured to handle location-based routing restrictions. @@ -34116,9 +36316,25 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a call, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + SpamFilteringEnabledType + > Applicable: Microsoft Teams Determines if spam detection is enabled for inbound PSTN calls. Possible values: - Enabled: Spam detection is enabled. In case the inbound call is considered spam, the user will get a "Spam Likely" label in Teams. @@ -34134,6 +36350,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList VoiceSimulationInInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -34148,22 +36365,25 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListDisabled - RealTimeText + ExplicitRecordingConsent - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting controls whether users must provide or obtain explicit consent before recording a 1:1 PSTN or Teams call. When enabled, both parties will receive a notification, and consent must be given before recording starts. + Possible values: + - Enabled : Requires users to give and obtain explicit consent before starting a call recording. - Disabled : Users are not required to obtain explicit consent before recording starts. String String - Enabled + Disabled WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -34218,23 +36438,23 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallingpolicy Get-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallingpolicy Remove-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallingpolicy Grant-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallingpolicy New-CsTeamsCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallingpolicy @@ -34267,9 +36487,9 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - EnablePrivateTeamDiscovery + AllowChannelSharingToExternalUser - Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). Boolean @@ -34278,51 +36498,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Force - - Bypass all non-fatal errors. - - - SwitchParameter - - - False - - - Tenant - - Internal Microsoft use only. - - System.Guid - - System.Guid - - - None - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - AllowOrgWideTeamCreation @@ -34347,18 +36522,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - AllowChannelSharingToExternalUser - - Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). - - Boolean - - Boolean - - - None - AllowSharedChannelCreation @@ -34383,31 +36546,28 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - - Set-CsTeamsChannelsPolicy - - EnablePrivateTeamDiscovery + + Confirm - Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + Prompts you for confirmation before running the cmdlet. - Boolean - Boolean + SwitchParameter - None + False - - Confirm + + EnablePrivateTeamDiscovery - Prompts you for confirmation before running the cmdlet. + Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + Boolean - SwitchParameter + Boolean - False + None Force @@ -34420,29 +36580,31 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - Instance + + Tenant - Use this parameter to pass the policy object output of Get-CsTeamsChannelsPolicy to update that policy. + Internal Microsoft use only. - PSObject + System.Guid - PSObject + System.Guid None - Tenant + ThreadedChannelCreation - Internal Microsoft use only. + This setting enables/disables Threaded Channel creation and editing. + Possible Values: - Enabled: Users are allowed to create and edit Threaded Channels. + - Disabled: Users are not allowed to create and edit Threaded Channels. - System.Guid + String - System.Guid + String - None + Enabled WhatIf @@ -34455,10 +36617,13 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False + + + Set-CsTeamsChannelsPolicy - AllowOrgWideTeamCreation + AllowChannelSharingToExternalUser - Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. + Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). Boolean @@ -34468,9 +36633,9 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - AllowPrivateChannelCreation + AllowOrgWideTeamCreation - Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. + Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. Boolean @@ -34480,9 +36645,9 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - AllowChannelSharingToExternalUser + AllowPrivateChannelCreation - Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. Boolean @@ -34515,13 +36680,96 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + EnablePrivateTeamDiscovery + + Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + + Boolean + + Boolean + + + None + + + Force + + Bypass all non-fatal errors. + + + SwitchParameter + + + False + + + Instance + + Use this parameter to pass the policy object output of Get-CsTeamsChannelsPolicy to update that policy. + + PSObject + + PSObject + + + None + + + Tenant + + Internal Microsoft use only. + + System.Guid + + System.Guid + + + None + + + ThreadedChannelCreation + + This setting enables/disables Threaded Channel creation and editing. + Possible Values: - Enabled: Users are allowed to create and edit Threaded Channels. + - Disabled: Users are not allowed to create and edit Threaded Channels. + + String + + String + + + Enabled + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + - EnablePrivateTeamDiscovery + AllowChannelSharingToExternalUser - Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. + Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). Boolean @@ -34530,70 +36778,82 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm + + AllowOrgWideTeamCreation - Prompts you for confirmation before running the cmdlet. + Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + None - Force + AllowPrivateChannelCreation - Bypass all non-fatal errors. + Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + None - - Identity + + AllowSharedChannelCreation - Use this parameter to specify the name of the policy being updated. + Team owners can create shared channels for people within and outside the organization. Only people added to the shared channel can read and write messages. - XdsIdentity + Boolean - XdsIdentity + Boolean None - - Instance + + AllowUserToParticipateInExternalSharedChannel - Use this parameter to pass the policy object output of Get-CsTeamsChannelsPolicy to update that policy. + Users and teams can be invited to external shared channels if Microsoft Entra external sharing policies are configured. If a team in your organization is part of an external shared channel, new team members will have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). - PSObject + Boolean - PSObject + Boolean None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + - Tenant + EnablePrivateTeamDiscovery - Internal Microsoft use only. + Determines whether a user is allowed to discover private teams in suggestions and search results. Set this to TRUE to allow. Set this FALSE to prohibit. - System.Guid + Boolean - System.Guid + Boolean None - - WhatIf + + Force - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Bypass all non-fatal errors. SwitchParameter @@ -34602,65 +36862,67 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - AllowOrgWideTeamCreation + + Identity - Determines whether a user is allowed to create an org-wide team. Set this to TRUE to allow. Set this FALSE to prohibit. + Use this parameter to specify the name of the policy being updated. - Boolean + XdsIdentity - Boolean + XdsIdentity None - - AllowPrivateChannelCreation + + Instance - Determines whether a user is allowed to create a private channel. Set this to TRUE to allow. Set this FALSE to prohibit. + Use this parameter to pass the policy object output of Get-CsTeamsChannelsPolicy to update that policy. - Boolean + PSObject - Boolean + PSObject None - AllowChannelSharingToExternalUser + Tenant - Owners of a shared channel can invite external users to join the channel if Microsoft Entra external sharing policies are configured. If the channel has been shared with an external member or team, they will continue to have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Internal Microsoft use only. - Boolean + System.Guid - Boolean + System.Guid None - AllowSharedChannelCreation + ThreadedChannelCreation - Team owners can create shared channels for people within and outside the organization. Only people added to the shared channel can read and write messages. + This setting enables/disables Threaded Channel creation and editing. + Possible Values: - Enabled: Users are allowed to create and edit Threaded Channels. + - Disabled: Users are not allowed to create and edit Threaded Channels. - Boolean + String - Boolean + String - None + Enabled - - AllowUserToParticipateInExternalSharedChannel + + WhatIf - Users and teams can be invited to external shared channels if Microsoft Entra external sharing policies are configured. If a team in your organization is part of an external shared channel, new team members will have access to the channel even if this parameter is set to FALSE. For more information, see Manage channel policies in Microsoft Teams (https://learn.microsoft.com/microsoftteams/teams-policies). + Shows what would happen if the cmdlet runs. The cmdlet is not run. - Boolean + SwitchParameter - Boolean + SwitchParameter - None + False @@ -34700,23 +36962,23 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamschannelspolicy New-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamschannelspolicy Remove-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamschannelspolicy Grant-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamschannelspolicy Get-CsTeamsChannelsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamschannelspolicy @@ -34726,7 +36988,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListSet CsTeamsClientConfiguration - The TeamsClientConfiguration allows IT admins to control the settings that can be accessed via Teams clients across their organization. This configuration includes settings like which third party cloud storage your organization allows, whether or not guest users can access the teams client, and how Surface Hub devices can interact with Skype for Business meetings. The parameter descriptions below describe what settings are managed by this configuration and how they are enforced. + Changes the Teams client configuration settings for the specified tenant. @@ -35552,7 +37814,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsclientconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsclientconfiguration @@ -35577,43 +37839,86 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Identity - A name that uniquely identifies the application instance of the policy-based recording application. - Application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. To do this association correctly, the Identity of these application instances must be <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. + A name that uniquely identifies the application instance of the policy-based recording application. + Application instances of policy-based recording applications must be associated with a Teams recording policy using the CsTeamsComplianceRecordingApplication cmdlets. To do this association correctly, the Identity of these application instances must be <Identity of the associated Teams recording policy>/<ObjectId of the application instance>. For example, the Identity of an application instance can be \"Tag:ContosoPartnerComplianceRecordingPolicy/39dc3ede-c80e-4f19-9153-417a65a1f144\", which indicates that the application instance with ObjectId 39dc3ede-c80e-4f19-9153-417a65a1f144 is associated with the Teams recording policy with Identity ContosoPartnerComplianceRecordingPolicy. + + XdsIdentity + + XdsIdentity + + + None + + + ComplianceRecordingPairedApplications + + Determines the other policy-based recording applications to pair with this application to achieve application resiliency. Can only have one paired application. + In situations where application resiliency is a necessity, invites can be sent to separate paired applications for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - XdsIdentity + ComplianceRecordingPairedApplication[] - XdsIdentity + ComplianceRecordingPairedApplication[] None - RequiredBeforeMeetingJoin + ConcurrentInvitationCount - Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. - If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. + In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - Boolean + UInt32 - Boolean + UInt32 - True + 1 + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False - RequiredDuringMeeting + Force - Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. - If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. + Suppresses the display of any non-fatal error message that might arise when running the command. - Boolean - Boolean + SwitchParameter - True + False + + + Priority + + This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. + All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. + + Int32 + + Int32 + + + None RequiredBeforeCallEstablishment @@ -35629,6 +37934,20 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList True + + RequiredBeforeMeetingJoin + + Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. + If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + + Boolean + + Boolean + + + True + RequiredDuringCall @@ -35644,23 +37963,49 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListTrue - ConcurrentInvitationCount + RequiredDuringMeeting - Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. - In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. + Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. + If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. - UInt32 + Boolean - UInt32 + Boolean - 1 + True + + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + Set-CsTeamsComplianceRecordingApplication ComplianceRecordingPairedApplications @@ -35680,33 +38025,22 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - Priority - - This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. - All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. - - Int32 - - Int32 - - - None - - - Tenant + ConcurrentInvitationCount - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. + In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - System.Guid + UInt32 - System.Guid + UInt32 - None + 1 Confirm @@ -35730,20 +38064,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - - Set-CsTeamsComplianceRecordingApplication Instance @@ -35757,25 +38077,24 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - RequiredBeforeMeetingJoin + Priority - Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. - If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. + All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. - Boolean + Int32 - Boolean + Int32 - True + None - RequiredDuringMeeting + RequiredBeforeCallEstablishment - Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. - If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. + Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. + If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. Boolean @@ -35785,11 +38104,11 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListTrue - RequiredBeforeCallEstablishment + RequiredBeforeMeetingJoin - Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. - If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. + Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. + If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. Boolean @@ -35813,53 +38132,18 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListTrue - ConcurrentInvitationCount - - Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. - In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - - UInt32 - - UInt32 - - - 1 - - - ComplianceRecordingPairedApplications - - Determines the other policy-based recording applications to pair with this application to achieve application resiliency. Can only have one paired application. - In situations where application resiliency is a necessity, invites can be sent to separate paired applications for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - - ComplianceRecordingPairedApplication[] - - ComplianceRecordingPairedApplication[] - - - None - - - Priority + RequiredDuringMeeting - This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. - All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. + Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. + If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. - Int32 + Boolean - Int32 + Boolean - None + True Tenant @@ -35877,28 +38161,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - - SwitchParameter - - - False - WhatIf @@ -35913,6 +38175,66 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList + + ComplianceRecordingPairedApplications + + Determines the other policy-based recording applications to pair with this application to achieve application resiliency. Can only have one paired application. + In situations where application resiliency is a necessity, invites can be sent to separate paired applications for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. + + ComplianceRecordingPairedApplication[] + + ComplianceRecordingPairedApplication[] + + + None + + + ConcurrentInvitationCount + + Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. + In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. + If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. + If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. + If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. + If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. + Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. + + UInt32 + + UInt32 + + + 1 + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -35939,25 +38261,24 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - RequiredBeforeMeetingJoin + Priority - Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. - If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. + This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. + All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. - Boolean + Int32 - Boolean + Int32 - True + None - RequiredDuringMeeting + RequiredBeforeCallEstablishment - Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. - If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. - If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. + Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. + If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. + If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. Boolean @@ -35967,11 +38288,11 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListTrue - RequiredBeforeCallEstablishment + RequiredBeforeMeetingJoin - Indicates whether the policy-based recording application must be in the call before the call is allowed to establish. - If this is set to True, the call will be cancelled if the policy-based recording application fails to join the call. - If this is set to False, call establishment will proceed normally if the policy-based recording application fails to join the call. + Indicates whether the policy-based recording application must be in the meeting before the user is allowed to join the meeting. + If this is set to True, the user will not be allowed to join the meeting if the policy-based recording application fails to join the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will be allowed to join the meeting even if the policy-based recording application fails to join the meeting. Boolean @@ -35995,53 +38316,18 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListTrue - ConcurrentInvitationCount - - Determines the number of invites to send out to the application instance of the policy-based recording application. Can be set to 1 or 2 only. - In situations where application resiliency is a necessity, multiple invites can be sent to the same application for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - - UInt32 - - UInt32 - - - 1 - - - ComplianceRecordingPairedApplications - - Determines the other policy-based recording applications to pair with this application to achieve application resiliency. Can only have one paired application. - In situations where application resiliency is a necessity, invites can be sent to separate paired applications for the same call or meeting. If multiple such invites are accepted, then it means that multiple instances of this application are in the call or meeting and each of those instances can record independent of the others. - If all of the invites are rejected, the application invitation process is deemed a failure and the other flags for this application control what happens next. Please refer to the documentation of the RequiredBeforeMeetingJoin and RequiredBeforeCallEstablishment parameters. - If at least one of the invites is accepted and the others are rejected, the application invitation process is still deemed a success. - If multiple invites are accepted and all of the instances leave or get dropped from the call or meeting, then the application is no longer in the call or meeting and the other flags for this application control what happens next. Please refer to the documentation of the RequiredDuringMeeting and RequiredDuringCall parameters. - If multiple invites are accepted and at least one of the instances remains in the call or meeting, then the application is in the call or meeting. - Note that application resiliency can be achieved either by sending multiple invites to the same application using ConcurrentInvitationCount or by sending invites to separate paired applications using ComplianceRecordingPairedApplications. However, you cannot do both. Please work with your Microsoft certified policy-based recording application provider to determine if application resiliency is needed for your workflows and how best to achieve application resiliency. - - ComplianceRecordingPairedApplication[] - - ComplianceRecordingPairedApplication[] - - - None - - - Priority + RequiredDuringMeeting - This priority determines the order in which the policy-based recording applications are displayed in the output of the Get-CsTeamsComplianceRecordingPolicy cmdlet. - All policy-based recording applications are invited in parallel to ensure low call setup and meeting join latencies. So this parameter does not affect the order of invitations to the applications, or any other routing. + Indicates whether the policy-based recording application must be in the meeting while the user is in the meeting. + If this is set to True, the user will be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. The meeting will still continue for users who are in the meeting. + If this is set to False, the user will not be ejected from the meeting if the policy-based recording application leaves the meeting or is dropped from the meeting. - Int32 + Boolean - Int32 + Boolean - None + True Tenant @@ -36059,30 +38345,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -36174,43 +38436,43 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -36246,43 +38508,29 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - CustomBanner + ComplianceRecordingApplications - References the Custom Banner text in the storage. + A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. + Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. - Guid + ComplianceRecordingApplication[] - Guid + ComplianceRecordingApplication[] None - - Enabled + + Confirm - Controls whether this Teams recording policy is active or not. - Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Prompts you for confirmation before running the cmdlet. - Boolean - Boolean + SwitchParameter False - - WarnUserOnRemoval - - This parameter is reserved for future use. - - Boolean - - Boolean - - - True - Description @@ -36296,22 +38544,21 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListNone - ComplianceRecordingApplications + DisableComplianceRecordingAudioNotificationForCalls - A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. - Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. + Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording - ComplianceRecordingApplication[] + Boolean - ComplianceRecordingApplication[] + Boolean - None + False DisableComplianceRecordingAudioNotificationForCalls - Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording + Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording. Boolean @@ -36321,9 +38568,11 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListFalse - DisableComplianceRecordingAudioNotificationForCalls + Enabled - Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording. + Controls whether this Teams recording policy is active or not. + Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. Boolean @@ -36332,6 +38581,29 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False + + Force + + Suppresses the display of any non-fatal error message that might arise when running the command. + + + SwitchParameter + + + False + + + CustomBanner + + References the Custom Banner text in the storage. + + Guid + + Guid + + + None + RecordReroutedCalls @@ -36360,27 +38632,17 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - Force + WarnUserOnRemoval - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for future use. + Boolean - SwitchParameter + Boolean - False + True WhatIf @@ -36396,36 +38658,46 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Set-CsTeamsComplianceRecordingPolicy - - Instance + + ComplianceRecordingApplications - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. + Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. - PSObject + ComplianceRecordingApplication[] - PSObject + ComplianceRecordingApplication[] None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + - CustomBanner + Description - References the Custom Banner text in the storage. + Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. - Guid + String - Guid + String None - Enabled + DisableComplianceRecordingAudioNotificationForCalls - Controls whether this Teams recording policy is active or not. - Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording Boolean @@ -36435,65 +38707,65 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListFalse - WarnUserOnRemoval + DisableComplianceRecordingAudioNotificationForCalls - This parameter is reserved for future use. + Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording. Boolean Boolean - True + False - Description + Enabled - Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. + Controls whether this Teams recording policy is active or not. + Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - String + Boolean - String + Boolean - None + False - ComplianceRecordingApplications + Force - A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. - Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. + Suppresses the display of any non-fatal error message that might arise when running the command. - ComplianceRecordingApplication[] - ComplianceRecordingApplication[] + SwitchParameter - None + False - - DisableComplianceRecordingAudioNotificationForCalls + + Instance - Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - Boolean + PSObject - Boolean + PSObject - False + None - DisableComplianceRecordingAudioNotificationForCalls + CustomBanner - Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording. + References the Custom Banner text in the storage. - Boolean + Guid - Boolean + Guid - False + None RecordReroutedCalls @@ -36523,27 +38795,17 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - Force + WarnUserOnRemoval - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for future use. + Boolean - SwitchParameter + Boolean - False + True WhatIf @@ -36559,49 +38821,47 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList - - Identity + + ComplianceRecordingApplications - Unique identifier to be assigned to the new Teams recording policy. - Use the "Global" Identity if you wish to assign this policy to the entire tenant. + A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. + Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. - XdsIdentity + ComplianceRecordingApplication[] - XdsIdentity + ComplianceRecordingApplication[] None - - Instance + + Confirm - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + Prompts you for confirmation before running the cmdlet. - PSObject + SwitchParameter - PSObject + SwitchParameter - None + False - CustomBanner + Description - References the Custom Banner text in the storage. + Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. - Guid + String - Guid + String None - Enabled + DisableComplianceRecordingAudioNotificationForCalls - Controls whether this Teams recording policy is active or not. - Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording Boolean @@ -36611,65 +38871,79 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetListFalse - WarnUserOnRemoval + DisableComplianceRecordingAudioNotificationForCalls - This parameter is reserved for future use. + Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording. Boolean Boolean - True + False - Description + Enabled - Enables administrators to provide explanatory text to accompany a Teams recording policy. For example, the Description might include information about the users the policy should be assigned to. + Controls whether this Teams recording policy is active or not. + Setting this to True and having the right set of ComplianceRecordingApplications will initiate automatic policy-based recording for all new calls and meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. + Setting this to False will stop automatic policy-based recording for any new calls or meetings of all Microsoft Teams users who are assigned this policy. Existing calls and meetings are unaffected. - String + Boolean - String + Boolean - None + False - ComplianceRecordingApplications + Force - A list of application instances of policy-based recording applications to assign to this policy. The Id of each of these application instances must be the ObjectId of the application instance as obtained by the Get-CsOnlineApplicationInstance cmdlet. - Please work with your Microsoft certified policy-based recording application provider to obtain an instance of their recording application. Please refer to the documentation of the CsOnlineApplicationInstance cmdlets for information on how to create an application instance of a policy-based recording application. + Suppresses the display of any non-fatal error message that might arise when running the command. - ComplianceRecordingApplication[] + SwitchParameter - ComplianceRecordingApplication[] + SwitchParameter + + + False + + + Identity + + Unique identifier to be assigned to the new Teams recording policy. + Use the "Global" Identity if you wish to assign this policy to the entire tenant. + + XdsIdentity + + XdsIdentity None - - DisableComplianceRecordingAudioNotificationForCalls + + Instance - Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - Boolean + PSObject - Boolean + PSObject - False + None - DisableComplianceRecordingAudioNotificationForCalls + CustomBanner - Setting this attribute to true disables recording audio notifications for 1:1 calls that are under compliance recording. + References the Custom Banner text in the storage. - Boolean + Guid - Boolean + Guid - False + None RecordReroutedCalls @@ -36699,29 +38973,17 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - Force + WarnUserOnRemoval - Suppresses the display of any non-fatal error message that might arise when running the command. + This parameter is reserved for future use. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + True WhatIf @@ -36803,43 +39065,43 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Grant-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -37003,7 +39265,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Instance - Pass in the policy fetched from Get-CsTeamsEducationAssignmentsAppPolicy + Pass in the policy fetched from Get-CsTeamsEducationAssignmentsAppPolicy. PSObject @@ -37137,7 +39399,7 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Instance - Pass in the policy fetched from Get-CsTeamsEducationAssignmentsAppPolicy + Pass in the policy fetched from Get-CsTeamsEducationAssignmentsAppPolicy. PSObject @@ -37268,15 +39530,15 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamseducationassignmentsapppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamseducationassignmentsapppolicy - Set-CsTeamsEdcuationConfiguration + Set-CsTeamsEducationConfiguration Set - CsTeamsEdcuationConfiguration + CsTeamsEducationConfiguration This cmdlet is used to manage the organization-wide education configuration for Teams. @@ -37287,15 +39549,15 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList - Set-CsTeamsEdcuationConfiguration + Set-CsTeamsEducationConfiguration ParentGuardianPreferredContactMethod Indicates whether Email or SMS is the preferred contact method used for parent communication invitations. Possible values are 'Email' and 'SMS'. - String + System.String - String + System.String Email @@ -37305,13 +39567,40 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Indicates whether updating parents contact information is Enabled/Disabled by educators. Possible values are 'Enabled' and 'Disabled'. - String + System.String - String + System.String Enabled + + EduGenerativeAIEnhancements + + Controls whether generative AI enhancements are enabled in the education environment. + Possible values: + - `Enabled`: Generative AI features are available to educators and students. + - `Disabled`: Generative AI features are disabled across the tenant. + + System.String + + System.String + + + Enabled + + + Identity + + Specifies the identity of the education configuration to set. + + System.String + + System.String + + + Global + @@ -37320,9 +39609,9 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Indicates whether Email or SMS is the preferred contact method used for parent communication invitations. Possible values are 'Email' and 'SMS'. - String + System.String - String + System.String Email @@ -37332,13 +39621,40 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Indicates whether updating parents contact information is Enabled/Disabled by educators. Possible values are 'Enabled' and 'Disabled'. - String + System.String - String + System.String Enabled + + EduGenerativeAIEnhancements + + Controls whether generative AI enhancements are enabled in the education environment. + Possible values: + - `Enabled`: Generative AI features are available to educators and students. + - `Disabled`: Generative AI features are disabled across the tenant. + + System.String + + System.String + + + Enabled + + + Identity + + Specifies the identity of the education configuration to set. + + System.String + + System.String + + + Global + @@ -37380,11 +39696,11 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamseducationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamseducationconfiguration Get-CsTeamsEducationConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamseducationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamseducationconfiguration @@ -37415,6 +39731,17 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -37520,20 +39847,21 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -37643,18 +39971,6 @@ Set-CsTeamsAppSetupPolicy -Identity 'Set-Test' -AppPresetList $AppPresetList False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -37692,27 +40008,27 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingpolicy Get-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallingpolicy Remove-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallingpolicy Grant-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingExtendedNotification - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingextendednotification + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingextendednotification @@ -37744,9 +40060,10 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowWebinars + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String @@ -37756,9 +40073,10 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - Description + AllowedTownhallTypesForRecordingPublish - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -37768,21 +40086,22 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - UseMicrosoftECDN + AllowedWebinarTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting describes how IT admins can control which types of webinar attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. - Boolean + String - Boolean + String None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -37792,21 +40111,34 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs access to the integrations tab in the event creation workflow. + Possible values true, false. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. String String - Everyone + None - Description + AllowWebinars - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -37816,16 +40148,28 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowEmailEditing + BroadcastPremiumApps - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - None + Enabled + + + Confirm + + The Confirm switch does not work with this cmdlet. + + + SwitchParameter + + + False Confirm @@ -37851,10 +40195,9 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - EventAccessType + Description - > [!NOTE] > Currently, webinar and town hall event access is managed together via EventAccessType. - This setting governs which users can access the event registration page or the event site to register. It also governs which user type is allowed to join the session/s in the event. Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - EveryoneInCompanyExcludingGuests : Enables creating events to allow only in-tenant users to register and join the event. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -37864,10 +40207,9 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowedQuestionTypesInRegistrationForm + Description - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -37877,10 +40219,10 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowedTownhallTypesForRecordingPublish + EventAccessType - This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + > [!NOTE] > Currently, webinar and town hall event access is managed together via EventAccessType. + This setting governs which users can access the event registration page or the event site to register. It also governs which user type is allowed to join the session/s in the event. Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - EveryoneInCompanyExcludingGuests : Enables creating events to allow only in-tenant users to register and join the event. String @@ -37890,69 +40232,67 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowedWebinarTypesForRecordingPublish + ImmersiveEvents - This setting describes how IT admins can control which types of webinar attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled - AllowEventIntegrations + RecordingForTownhall - This setting governs access to the integrations tab in the event creation workflow. - Possible values true, false. + Determines whether recording is allowed in a user's townhall. + Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. - Boolean + String - Boolean + String - None + Enabled - TownhallChatExperience + RecordingForWebinar - This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. - Possible values are: Optimized, None. + Determines whether recording is allowed in a user's webinar. + Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. String String - None + Enabled - RecordingForTownhall + TownhallChatExperience - Determines whether recording is allowed in a user's townhall. - Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. + This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. + Possible values are: Optimized, None. String String - Enabled + None - RecordingForWebinar + TownhallEventAttendeeAccess - Determines whether recording is allowed in a user's webinar. - Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. String String - Enabled + Everyone TranscriptionForTownhall @@ -37980,16 +40320,43 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Enabled - - Confirm + + UseMicrosoftECDN - The Confirm switch does not work with this cmdlet. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + Boolean - SwitchParameter + Boolean - False + None + + + MaxResolutionForTownhall + + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. + + String + + String + + + Max1080p + + + HighBitrateForTownhall + + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. + + String + + String + + + Disabled WhatIf @@ -38006,9 +40373,10 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a - AllowWebinars + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String @@ -38018,9 +40386,10 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - Description + AllowedTownhallTypesForRecordingPublish - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -38030,21 +40399,22 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - UseMicrosoftECDN + AllowedWebinarTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting describes how IT admins can control which types of webinar attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. - Boolean + String - Boolean + String None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -38054,21 +40424,34 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs access to the integrations tab in the event creation workflow. + Possible values true, false. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. String String - Everyone + None - Description + AllowWebinars - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -38078,16 +40461,17 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowEmailEditing + BroadcastPremiumApps - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - None + Enabled Confirm @@ -38101,6 +40485,42 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a False + + Confirm + + The Confirm switch does not work with this cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Description + + Enables administrators to provide explanatory text to accompany a Teams Events policy. + + String + + String + + + None + + + Description + + Enables administrators to provide explanatory text to accompany a Teams Events policy. + + String + + String + + + None + Description @@ -38139,75 +40559,73 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - AllowedQuestionTypesInRegistrationForm + ImmersiveEvents - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled - AllowedTownhallTypesForRecordingPublish + RecordingForTownhall - This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + Determines whether recording is allowed in a user's townhall. + Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. String String - None + Enabled - AllowedWebinarTypesForRecordingPublish + RecordingForWebinar - This setting describes how IT admins can control which types of webinar attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + Determines whether recording is allowed in a user's webinar. + Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. String String - None + Enabled - AllowEventIntegrations + TownhallChatExperience - This setting governs access to the integrations tab in the event creation workflow. - Possible values true, false. + This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. + Possible values are: Optimized, None. - Boolean + String - Boolean + String None - TownhallChatExperience + TownhallEventAttendeeAccess - This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. - Possible values are: Optimized, None. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. String String - None + Everyone - RecordingForTownhall + TranscriptionForTownhall - Determines whether recording is allowed in a user's townhall. - Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. + Determines whether transcriptions are allowed in a user's townhall. + Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. String @@ -38217,10 +40635,10 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Enabled - RecordingForWebinar + TranscriptionForWebinar - Determines whether recording is allowed in a user's webinar. - Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. + Determines whether transcriptions are allowed in a user's webinar. + Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. String @@ -38230,42 +40648,42 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Enabled - TranscriptionForTownhall + UseMicrosoftECDN - Determines whether transcriptions are allowed in a user's townhall. - Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. - String + Boolean - String + Boolean - Enabled + None - TranscriptionForWebinar + MaxResolutionForTownhall - Determines whether transcriptions are allowed in a user's webinar. - Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. String String - Enabled + Max1080p - - Confirm + + HighBitrateForTownhall - The Confirm switch does not work with this cmdlet. + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. - SwitchParameter + String - SwitchParameter + String - False + Disabled WhatIf @@ -38317,7 +40735,7 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamseventspolicy @@ -38349,28 +40767,28 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - BlockExternalAccessUserAccess + BlockedUsers - Designates whether BlockedUsers list is taking effect or not. $true means BlockedUsers are blocked and can't communicate with internal users. + You can specify blocked users using a List object that contains either the user email or the MRI from the external user you want to block. The user in the list will not able to communicate with the internal users in your organization. - Boolean + List - Boolean + List - False + None - BlockedUsers + BlockExternalAccessUserAccess - You can specify blocked users using a List object that contains either the user email or the MRI from the external user you want to block. The user in the list will not able to communicate with the internal users in your organization. + Designates whether BlockedUsers list is taking effect or not. $true means BlockedUsers are blocked and can't communicate with internal users. - List + Boolean - List + Boolean - None + False Force @@ -38398,28 +40816,28 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a - BlockExternalAccessUserAccess + BlockedUsers - Designates whether BlockedUsers list is taking effect or not. $true means BlockedUsers are blocked and can't communicate with internal users. + You can specify blocked users using a List object that contains either the user email or the MRI from the external user you want to block. The user in the list will not able to communicate with the internal users in your organization. - Boolean + List - Boolean + List - False + None - BlockedUsers + BlockExternalAccessUserAccess - You can specify blocked users using a List object that contains either the user email or the MRI from the external user you want to block. The user in the list will not able to communicate with the internal users in your organization. + Designates whether BlockedUsers list is taking effect or not. $true means BlockedUsers are blocked and can't communicate with internal users. - List + Boolean - List + Boolean - None + False Force @@ -38502,7 +40920,7 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsexternalaccessconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsexternalaccessconfiguration @@ -38533,125 +40951,125 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - - Confirm + + AllowEmailCollection - Prompts you for confirmation before running the cmdlet. + Set this to TRUE to enable Email collection. + Boolean - SwitchParameter + Boolean - False + None - Force + AllowLogCollection - Suppresses any confirmation prompts that would otherwise be displayed before making changes and suppresses the display of any non-fatal error message that might arise when running the command. + Set this to TRUE to enable log collection. + Boolean - SwitchParameter + Boolean - False + None - Instance + AllowScreenshotCollection - Internal Microsoft use. + Set this to TRUE to enable Screenshot collection. - Object + Boolean - Object + Boolean None - - ReceiveSurveysMode + + Confirm - Set the receiveSurveysMode parameter to enabled to allow users who are assigned the policy to receive the survey. Set it to EnabledUserOverride to have users receive the survey and allow them to opt out. - Possible values: - Enabled - Disabled - EnabledUserOverride + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - Enabled + False - Tenant + EnableFeatureSuggestions - Internal Microsoft use. + This setting will enable Tenant Admins to hide or show the Teams menu item "Help | Suggest a Feature". Possible Values: True, False - Object + Boolean - Object + Boolean None - UserInitiatedMode + Force - Set the userInitiatedMode parameter to enabled to allow users who are assigned the policy to give feedback. Setting the parameter to disabled turns off the feature and users who are assigned the policy don't have the option to give feedback. - Possible values: - Enabled - Disabled + Suppresses any confirmation prompts that would otherwise be displayed before making changes and suppresses the display of any non-fatal error message that might arise when running the command. - String - String + SwitchParameter - Enabled + False - AllowEmailCollection + Instance - Set this to TRUE to enable Email collection. + Internal Microsoft use. - Boolean + Object - Boolean + Object None - AllowLogCollection + ReceiveSurveysMode - Set this to TRUE to enable log collection. + Set the receiveSurveysMode parameter to enabled to allow users who are assigned the policy to receive the survey. Set it to EnabledUserOverride to have users receive the survey and allow them to opt out. + Possible values: - Enabled - Disabled - EnabledUserOverride - Boolean + String - Boolean + String - None + Enabled - AllowScreenshotCollection + Tenant - Set this to TRUE to enable Screenshot collection. + Internal Microsoft use. - Boolean + Object - Boolean + Object None - EnableFeatureSuggestions + UserInitiatedMode - This setting will enable Tenant Admins to hide or show the Teams menu item "Help | Suggest a Feature". Possible Values: True, False + Set the userInitiatedMode parameter to enabled to allow users who are assigned the policy to give feedback. Setting the parameter to disabled turns off the feature and users who are assigned the policy don't have the option to give feedback. + Possible values: - Enabled - Disabled - Boolean + String - Boolean + String - None + Enabled WhatIf @@ -38667,14 +41085,38 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a - - Identity + + AllowEmailCollection - The unique identifier of the policy. + Set this to TRUE to enable Email collection. - String + Boolean - String + Boolean + + + None + + + AllowLogCollection + + Set this to TRUE to enable log collection. + + Boolean + + Boolean + + + None + + + AllowScreenshotCollection + + Set this to TRUE to enable Screenshot collection. + + Boolean + + Boolean None @@ -38691,6 +41133,18 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a False + + EnableFeatureSuggestions + + This setting will enable Tenant Admins to hide or show the Teams menu item "Help | Suggest a Feature". Possible Values: True, False + + Boolean + + Boolean + + + None + Force @@ -38703,6 +41157,18 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a False + + Identity + + The unique identifier of the policy. + + String + + String + + + None + Instance @@ -38753,54 +41219,6 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Enabled - - AllowEmailCollection - - Set this to TRUE to enable Email collection. - - Boolean - - Boolean - - - None - - - AllowLogCollection - - Set this to TRUE to enable log collection. - - Boolean - - Boolean - - - None - - - AllowScreenshotCollection - - Set this to TRUE to enable Screenshot collection. - - Boolean - - Boolean - - - None - - - EnableFeatureSuggestions - - This setting will enable Tenant Admins to hide or show the Teams menu item "Help | Suggest a Feature". Possible Values: True, False - - Boolean - - Boolean - - - None - WhatIf @@ -38851,7 +41269,7 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsfeedbackpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsfeedbackpolicy @@ -38883,9 +41301,9 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - NativeFileEntryPoints + AutoShareFilesInExternalChats - This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. + Indicates if file scope will be changed automatically when sharing files and loops in chats with external or guest users. String @@ -38894,39 +41312,40 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - - DefaultFileUploadAppId + + Confirm - This can be used by the 3p apps to configure their app, so when the files will be dragged and dropped in compose, it will get uploaded in that 3P app. + Prompts you for confirmation before executing the command. - String - String + SwitchParameter - None + False - - WhatIf + + DefaultFileUploadAppId - Describes what would happen if you executed the command without actually executing the command. + This can be used by the 3p apps to configure their app, so when the files will be dragged and dropped in compose, it will get uploaded in that 3P app. + String - SwitchParameter + String - False + None - - Confirm + + FileSharingInChatswithExternalUsers - Prompts you for confirmation before executing the command. + Indicates if file sharing in chats with external users is enabled. + String - SwitchParameter + String - False + None Force @@ -38940,9 +41359,9 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a False - FileSharingInChatswithExternalUsers + NativeFileEntryPoints - Indicates if file sharing in chats with external users is enabled. + This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. String @@ -38963,13 +41382,24 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + + SwitchParameter + + + False + - - Identity + + AutoShareFilesInExternalChats - A unique identifier specifying the scope, and in some cases the name, of the policy. + Indicates if file scope will be changed automatically when sharing files and loops in chats with external or guest users. String @@ -38978,17 +41408,17 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - - NativeFileEntryPoints + + Confirm - This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. + Prompts you for confirmation before executing the command. - String + SwitchParameter - String + SwitchParameter - None + False DefaultFileUploadAppId @@ -39002,22 +41432,22 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None - - WhatIf + + FileSharingInChatswithExternalUsers - Describes what would happen if you executed the command without actually executing the command. + Indicates if file sharing in chats with external users is enabled. - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + Force - Prompts you for confirmation before executing the command. + Suppresses the display of any non-fatal error message that might arise when running the command. SwitchParameter @@ -39026,22 +41456,22 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a False - - Force + + Identity - Suppresses the display of any non-fatal error message that might arise when running the command. + A unique identifier specifying the scope, and in some cases the name, of the policy. - SwitchParameter + String - SwitchParameter + String - False + None - FileSharingInChatswithExternalUsers + NativeFileEntryPoints - Indicates if file sharing in chats with external users is enabled. + This parameter is enabled by default, which shows the option to upload content from ODSP to Teams chats or channels. . Possible values are Enabled or Disabled. String @@ -39062,6 +41492,18 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None + + WhatIf + + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + False + @@ -39089,23 +41531,23 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsfilespolicy Get-CsTeamsFilesPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsfilespolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsfilespolicy @@ -39124,18 +41566,6 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Set-CsTeamsMediaConnectivityPolicy - - Identity - - Identity of the Teams media connectivity policy. - - String - - String - - - None - DirectConnection @@ -39148,9 +41578,6 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Enabled - - - Set-CsTeamsMediaConnectivityPolicy Identity @@ -39163,6 +41590,9 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a None + + + Set-CsTeamsMediaConnectivityPolicy DirectConnection @@ -39175,32 +41605,44 @@ Set-CsTeamsEmergencyCallingPolicy -Identity "TestECP" -ExtendedNotifications @{a Enabled + + Identity + + Identity of the Teams media connectivity policy. + + String + + String + + + None + - Identity + DirectConnection - Identity of the Teams media connectivity policy. + Policy value of the Teams media connectivity DirectConnection policy. - String + Boolean - String + Boolean - None + Enabled - DirectConnection + Identity - Policy value of the Teams media connectivity DirectConnection policy. + Identity of the Teams media connectivity policy. - Boolean + String - Boolean + String - Enabled + None @@ -39227,23 +41669,23 @@ Tag:Test Disabled Online Version: - https://learn.microsoft.com/powershell/module/teams/Set-CsTeamsMediaConnectivityPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsTeamsMediaConnectivityPolicy New-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmediaconnectivitypolicy Remove-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmediaconnectivitypolicy Get-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmediaconnectivitypolicy Grant-CsTeamsMediaConnectivityPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmediaconnectivitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmediaconnectivitypolicy @@ -39274,6 +41716,17 @@ Tag:Test Disabled None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + DefaultTheme @@ -39311,21 +41764,20 @@ Tag:Test Disabled None - MeetingBackgroundImages + Force - This parameter is reserved for Microsoft internal use only. List of meeting background images. It is not possible to add or remove background images using cmdlets. You should use Teams Admin Center for that purpose. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. - PSListModifier - PSListModifier + SwitchParameter - None + False - MeetingBrandingThemes + MeetingBackgroundImages - List of meeting branding themes. You can alter the list returned by the `Get-CsTeamsMeetingBrandingPolicy` cmdlet and pass it to this parameter. It is not possible to add or remove meeting branding themes using cmdlets. You should use Teams Admin Center for that purpose. + This parameter is reserved for Microsoft internal use only. List of meeting background images. It is not possible to add or remove background images using cmdlets. You should use Teams Admin Center for that purpose. PSListModifier @@ -39334,27 +41786,17 @@ Tag:Test Disabled None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - Force + MeetingBrandingThemes - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + List of meeting branding themes. You can alter the list returned by the `Get-CsTeamsMeetingBrandingPolicy` cmdlet and pass it to this parameter. It is not possible to add or remove meeting branding themes using cmdlets. You should use Teams Admin Center for that purpose. + PSListModifier - SwitchParameter + PSListModifier - False + None WhatIf @@ -39370,6 +41812,18 @@ Tag:Test Disabled + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + DefaultTheme @@ -39406,6 +41860,18 @@ Tag:Test Disabled None + + Force + + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -39442,30 +41908,6 @@ Tag:Test Disabled None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -39501,27 +41943,27 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbrandingpolicy Get-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbrandingpolicy Grant-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbrandingpolicy New-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbrandingpolicy Remove-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbrandingpolicy Set-CsTeamsMeetingBrandingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbrandingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbrandingpolicy @@ -39671,6 +42113,20 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + DisableAppInteractionForAnonymousUsers + + Determines if anonymous users can interact with apps in meetings. Set to TRUE to disable App interaction. Possible values: + - True + - False + + Boolean + + Boolean + + + None + EnableQoS @@ -39683,6 +42139,20 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + FeedbackSurveyForAnonymousUsers + + Determines if anonymous participants receive surveys to provide feedback about their meeting experience. Set to Disabled to disable anonymous meeting participants to receive surveys. Set to Enabled to allow anonymous meeting participants to receive surveys. Possible values: + - Enabled + - Disabled + + String + + String + + + Enabled + Force @@ -39731,27 +42201,25 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - LogoURL + LimitPresenterRolePermissions - URL to a logo image. This would be included in the meeting invite. Please ensure this URL is publicly accessible for invites that go beyond your federation boundaries + When set to True, users within the Tenant will have their presenter role capabilities limited. When set to False, the presenter role capabilities will not be impacted and will remain as is. - String + Boolean - String + Boolean None - DisableAppInteractionForAnonymousUsers + LogoURL - Determines if anonymous users can interact with apps in meetings. Set to TRUE to disable App interaction. Possible values: - - True - - False + URL to a logo image. This would be included in the meeting invite. Please ensure this URL is publicly accessible for invites that go beyond your federation boundaries - Boolean + String - Boolean + String None @@ -39768,32 +42236,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - FeedbackSurveyForAnonymousUsers - - Determines if anonymous participants receive surveys to provide feedback about their meeting experience. Set to Disabled to disable anonymous meeting participants to receive surveys. Set to Enabled to allow anonymous meeting participants to receive surveys. Possible values: - - Enabled - - Disabled - - String - - String - - - Enabled - - - LimitPresenterRolePermissions - - When set to True, users within the Tenant will have their presenter role capabilities limited. When set to False, the presenter role capabilities will not be impacted and will remain as is. - - Boolean - - Boolean - - - None - WhatIf @@ -39928,6 +42370,20 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + DisableAppInteractionForAnonymousUsers + + Determines if anonymous users can interact with apps in meetings. Set to TRUE to disable App interaction. Possible values: + - True + - False + + Boolean + + Boolean + + + None + EnableQoS @@ -39940,6 +42396,20 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + FeedbackSurveyForAnonymousUsers + + Determines if anonymous participants receive surveys to provide feedback about their meeting experience. Set to Disabled to disable anonymous meeting participants to receive surveys. Set to Enabled to allow anonymous meeting participants to receive surveys. Possible values: + - Enabled + - Disabled + + String + + String + + + Enabled + Force @@ -40001,27 +42471,25 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - LogoURL + LimitPresenterRolePermissions - URL to a logo image. This would be included in the meeting invite. Please ensure this URL is publicly accessible for invites that go beyond your federation boundaries + When set to True, users within the Tenant will have their presenter role capabilities limited. When set to False, the presenter role capabilities will not be impacted and will remain as is. - String + Boolean - String + Boolean None - DisableAppInteractionForAnonymousUsers + LogoURL - Determines if anonymous users can interact with apps in meetings. Set to TRUE to disable App interaction. Possible values: - - True - - False + URL to a logo image. This would be included in the meeting invite. Please ensure this URL is publicly accessible for invites that go beyond your federation boundaries - Boolean + String - Boolean + String None @@ -40038,32 +42506,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - FeedbackSurveyForAnonymousUsers - - Determines if anonymous participants receive surveys to provide feedback about their meeting experience. Set to Disabled to disable anonymous meeting participants to receive surveys. Set to Enabled to allow anonymous meeting participants to receive surveys. Possible values: - - Enabled - - Disabled - - String - - String - - - Enabled - - - LimitPresenterRolePermissions - - When set to True, users within the Tenant will have their presenter role capabilities limited. When set to False, the presenter role capabilities will not be impacted and will remain as is. - - Boolean - - Boolean - - - None - WhatIf @@ -40114,7 +42556,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingconfiguration @@ -40149,6 +42591,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr AIInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -40178,7 +42621,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr AllowAnonymousUsersToDialOut Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to prohibit anonymous users from dialing out. - > [!NOTE] > This parameter is temporarily disabled. Boolean @@ -40224,6 +42666,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AllowBreakoutRooms + + Set to true to enable Breakout Rooms, set to false to disable the Breakout Rooms functionality. + + Boolean + + Boolean + + + True + AllowCarbonSummary @@ -40250,18 +42704,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr DisabledUserOverride - - AllowBreakoutRooms - - Set to true to enable Breakout Rooms, set to false to disable the Breakout Rooms functionality. - - Boolean - - Boolean - - - True - AllowChannelMeetingScheduling @@ -40299,6 +42741,59 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AllowedStreamingMediaInput + + Enables the use of RTMP-In in Teams meetings. + Possible values are: + - <blank> + - RTMP + + String + + String + + + None + + + AllowedUsersForMeetingContext + + This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. + + String + + String + + + None + + + AllowedUsersForMeetingContext + + This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. + + String + + String + + + None + + + AllowedUsersForMeetingDetails + + Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. + Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. + - Everyone: All meeting participants can see the meeting info details. + + String + + String + + + UsersAllowedToByPassTheLobby + AllowEngagementReport @@ -40328,6 +42823,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AllowExternalNonTrustedMeetingChat + + This field controls whether a user is allowed to chat in external meetings with users from non-trusted organizations. + + Boolean + + Boolean + + + None + AllowExternalParticipantGiveRequestControl @@ -40440,28 +42947,28 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AllowNetworkConfigurationSettingsLookup + AllowNDIStreaming - Determines whether network configuration setting lookup can be made for users who are not Enterprise Voice enabled. It is used to enable Network Roaming policy. + This parameter enables the use of NDI technology to capture and deliver broadcast-quality audio and video over your network. Boolean Boolean - False + None - AllowNDIStreaming + AllowNetworkConfigurationSettingsLookup - This parameter enables the use of NDI technology to capture and deliver broadcast-quality audio and video over your network. + Determines whether network configuration setting lookup can be made for users who are not Enterprise Voice enabled. It is used to enable Network Roaming policy. Boolean Boolean - None + False AllowOrganizersToOverrideLobbySettings @@ -40512,9 +43019,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AllowPrivateMeetNow + AllowPrivateMeetingScheduling - This setting controls whether a user can start an ad hoc private meeting. + Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. + > [!NOTE] > This only restricts from scheduling and not from joining a meeting scheduled by another user. Boolean @@ -40524,10 +43032,9 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AllowPrivateMeetingScheduling + AllowPrivateMeetNow - Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. - > [!NOTE] > This only restricts from scheduling and not from joining a meeting scheduled by another user. + This setting controls whether a user can start an ad hoc private meeting. Boolean @@ -40620,18 +43127,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AllowedUsersForMeetingContext - - This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. - - String - - String - - - None - AllowUserToJoinExternalMeeting @@ -40649,28 +43144,16 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Disabled - AllowedUsersForMeetingContext - - This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. - - String - - String - - - None - - - AllowExternalNonTrustedMeetingChat + AllowWatermarkForCameraVideo - This field controls whether a user is allowed to chat in external meetings with users from non-trusted organizations. + This setting allows scheduling meetings with watermarking for video enabled. Boolean Boolean - None + False AllowWatermarkForScreenSharing @@ -40684,18 +43167,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False - - AllowWatermarkForCameraVideo - - This setting allows scheduling meetings with watermarking for video enabled. - - Boolean - - Boolean - - - False - AllowWhiteboard @@ -40708,25 +43179,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AllowedStreamingMediaInput - - Enables the use of RTMP-In in Teams meetings. - Possible values are: - - <blank> - - RTMP - - String - - String - - - None - AnonymousUserAuthenticationMethod - Determines how anonymous users will be authenticated when joining a meeting. Possible values are: + Determines how anonymous users will be authenticated when joining a meeting. Possible values are: - OneTimePasscode , if you would like anonymous users to be sent a one time passcode to their email when joining a meeting - None , if you would like to disable authentication for anonymous users joining a meeting String @@ -40761,18 +43217,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AutoRecording - - This setting will enable Tenant Admins to turn on/off the auto recording feature. - - String - - String - - - None - AutoAdmittedUsers @@ -40803,6 +43247,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AutoRecording + + This setting allows admins to control the visibility of the auto recording feature in the organizer's Meeting options . If the you enable this setting, the Record and transcribe automatically setting appears in Meeting options with the default value set to Off (except for webinars and townhalls). Organizers need to manually toggle this setting to On to for their meetings to be automatically recorded. If you disable this setting, Record and transcribe automatically is hidden, preventing organizers from setting any meetings to be auto-recorded. + + String + + String + + + None + BlockedAnonymousJoinClientTypes @@ -40964,7 +43420,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr ExplicitRecordingConsent Set participant agreement and notification for Recording, Transcript, Copilot in Teams meetings. - Possible Values: + Possible Values: - Enabled: Explicit consent, requires participant agreement. - Disabled: Implicit consent, does not require participant agreement. - LegitimateInterest: Legitimate interest, less restrictive consent to meet legitimate interest without requiring explicit agreement from participants. @@ -41123,6 +43579,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr MeetingInviteLanguages + > Applicable: Microsoft Teams Controls how the join information in meeting invitations is displayed by enforcing a common language or enabling up to two languages to be displayed. > [!NOTE] > All Teams supported languages can be specified using language codes. For more information about its delivery date, see the roadmap (Feature ID: 81521) (https://www.microsoft.com/microsoft-365/roadmap?filters=&searchterms=81521). The preliminary list of available languages is shown below: @@ -41151,6 +43608,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr NoiseSuppressionForDialInParticipants + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Control Noises Supression Feature for PST legs joining a meeting. Possible Values: @@ -41178,6 +43636,24 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + ParticipantSlideControl + + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + Determines whether participants can give control of presentation slides during meetings scheduled by this user. Set the type of users you want to be able to give control and be given control of presentation slides in meetings. Users excluded from the selected group will be prohibited from giving control, or being given control, in a meeting. + Possible Values: - Everyone: Anyone in the meeting can give or take control + - EveryoneInOrganization: Only internal AAD users and Multi-Tenant Organization (MTO) users can give or take control + - EveryoneInOrganizationAndGuests: Only those who are Guests to the tenant, MTO users, and internal AAD users can give or take control + - None: No one in the meeting can give or take control + + String + + String + + + Enabled + PreferredMeetingProviderForIslandsMode @@ -41202,6 +43678,21 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + RecordingStorageMode @@ -41292,7 +43783,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - Disabled - Enabled - Set this to Enabled to allow up to 20,000 extra view-only attendees to join. + Set this to Enabled to allow up to 10,000 extra view-only attendees to join. String @@ -41376,6 +43867,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr VoiceSimulationInInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -41449,34 +43941,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AllowedUsersForMeetingDetails - - Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. - Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. - - Everyone: All meeting participants can see the meeting info details. - - String - - String - - - UsersAllowedToByPassTheLobby - - - RealTimeText - - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. - - String - - String - - - Enabled - WhatIf @@ -41506,21 +43970,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - - Identity - - Specify the name of the policy being created. - - XdsIdentity - - XdsIdentity - - - None - AIInterpreter + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the AI Interpreter related features Possible values: @@ -41550,7 +44003,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr AllowAnonymousUsersToDialOut Determines whether anonymous users are allowed to dial out to a PSTN number. Set this to TRUE to allow anonymous users to dial out. Set this to FALSE to prohibit anonymous users from dialing out. - > [!NOTE] > This parameter is temporarily disabled. Boolean @@ -41596,6 +44048,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AllowBreakoutRooms + + Set to true to enable Breakout Rooms, set to false to disable the Breakout Rooms functionality. + + Boolean + + Boolean + + + True + AllowCarbonSummary @@ -41622,18 +44086,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr DisabledUserOverride - - AllowBreakoutRooms - - Set to true to enable Breakout Rooms, set to false to disable the Breakout Rooms functionality. - - Boolean - - Boolean - - - True - AllowChannelMeetingScheduling @@ -41671,6 +44123,59 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AllowedStreamingMediaInput + + Enables the use of RTMP-In in Teams meetings. + Possible values are: + - <blank> + - RTMP + + String + + String + + + None + + + AllowedUsersForMeetingContext + + This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. + + String + + String + + + None + + + AllowedUsersForMeetingContext + + This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. + + String + + String + + + None + + + AllowedUsersForMeetingDetails + + Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. + Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. + - Everyone: All meeting participants can see the meeting info details. + + String + + String + + + UsersAllowedToByPassTheLobby + AllowEngagementReport @@ -41700,6 +44205,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AllowExternalNonTrustedMeetingChat + + This field controls whether a user is allowed to chat in external meetings with users from non-trusted organizations. + + Boolean + + Boolean + + + None + AllowExternalParticipantGiveRequestControl @@ -41812,28 +44329,28 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AllowNetworkConfigurationSettingsLookup + AllowNDIStreaming - Determines whether network configuration setting lookup can be made for users who are not Enterprise Voice enabled. It is used to enable Network Roaming policy. + This parameter enables the use of NDI technology to capture and deliver broadcast-quality audio and video over your network. Boolean Boolean - False + None - AllowNDIStreaming + AllowNetworkConfigurationSettingsLookup - This parameter enables the use of NDI technology to capture and deliver broadcast-quality audio and video over your network. + Determines whether network configuration setting lookup can be made for users who are not Enterprise Voice enabled. It is used to enable Network Roaming policy. Boolean Boolean - None + False AllowOrganizersToOverrideLobbySettings @@ -41884,9 +44401,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AllowPrivateMeetNow + AllowPrivateMeetingScheduling - This setting controls whether a user can start an ad hoc private meeting. + Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. + > [!NOTE] > This only restricts from scheduling and not from joining a meeting scheduled by another user. Boolean @@ -41896,10 +44414,9 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AllowPrivateMeetingScheduling + AllowPrivateMeetNow - Determines whether a user can schedule private meetings. Set this to TRUE to allow a user to schedule private meetings. Set this to FALSE to prohibit the user from scheduling private meetings. - > [!NOTE] > This only restricts from scheduling and not from joining a meeting scheduled by another user. + This setting controls whether a user can start an ad hoc private meeting. Boolean @@ -41992,18 +44509,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AllowedUsersForMeetingContext - - This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. - - String - - String - - - None - AllowUserToJoinExternalMeeting @@ -42021,28 +44526,16 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Disabled - AllowedUsersForMeetingContext - - This policy controls which users should have the ability to see the meeting info details on the join screen. 'None' option should disable the feature completely. - - String - - String - - - None - - - AllowExternalNonTrustedMeetingChat + AllowWatermarkForCameraVideo - This field controls whether a user is allowed to chat in external meetings with users from non-trusted organizations. + This setting allows scheduling meetings with watermarking for video enabled. Boolean Boolean - None + False AllowWatermarkForScreenSharing @@ -42056,18 +44549,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False - - AllowWatermarkForCameraVideo - - This setting allows scheduling meetings with watermarking for video enabled. - - Boolean - - Boolean - - - False - AllowWhiteboard @@ -42080,25 +44561,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AllowedStreamingMediaInput - - Enables the use of RTMP-In in Teams meetings. - Possible values are: - - <blank> - - RTMP - - String - - String - - - None - AnonymousUserAuthenticationMethod - Determines how anonymous users will be authenticated when joining a meeting. Possible values are: + Determines how anonymous users will be authenticated when joining a meeting. Possible values are: - OneTimePasscode , if you would like anonymous users to be sent a one time passcode to their email when joining a meeting - None , if you would like to disable authentication for anonymous users joining a meeting String @@ -42133,18 +44599,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AutoRecording - - This setting will enable Tenant Admins to turn on/off the auto recording feature. - - String - - String - - - None - AutoAdmittedUsers @@ -42175,6 +44629,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + AutoRecording + + This setting allows admins to control the visibility of the auto recording feature in the organizer's Meeting options . If the you enable this setting, the Record and transcribe automatically setting appears in Meeting options with the default value set to Off (except for webinars and townhalls). Organizers need to manually toggle this setting to On to for their meetings to be automatically recorded. If you disable this setting, Record and transcribe automatically is hidden, preventing organizers from setting any meetings to be auto-recorded. + + String + + String + + + None + BlockedAnonymousJoinClientTypes @@ -42337,7 +44803,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr ExplicitRecordingConsent Set participant agreement and notification for Recording, Transcript, Copilot in Teams meetings. - Possible Values: + Possible Values: - Enabled: Explicit consent, requires participant agreement. - Disabled: Implicit consent, does not require participant agreement. - LegitimateInterest: Legitimate interest, less restrictive consent to meet legitimate interest without requiring explicit agreement from participants. @@ -42377,6 +44843,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False + + Identity + + Specify the name of the policy being created. + + XdsIdentity + + XdsIdentity + + + None + InfoShownInReportMode @@ -42497,6 +44975,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr MeetingInviteLanguages + > Applicable: Microsoft Teams Controls how the join information in meeting invitations is displayed by enforcing a common language or enabling up to two languages to be displayed. > [!NOTE] > All Teams supported languages can be specified using language codes. For more information about its delivery date, see the roadmap (Feature ID: 81521) (https://www.microsoft.com/microsoft-365/roadmap?filters=&searchterms=81521). The preliminary list of available languages is shown below: @@ -42525,6 +45004,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr NoiseSuppressionForDialInParticipants + > Applicable: Microsoft Teams >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. Control Noises Supression Feature for PST legs joining a meeting. Possible Values: @@ -42552,6 +45032,24 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + ParticipantSlideControl + + > Applicable: Microsoft Teams + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + Determines whether participants can give control of presentation slides during meetings scheduled by this user. Set the type of users you want to be able to give control and be given control of presentation slides in meetings. Users excluded from the selected group will be prohibited from giving control, or being given control, in a meeting. + Possible Values: - Everyone: Anyone in the meeting can give or take control + - EveryoneInOrganization: Only internal AAD users and Multi-Tenant Organization (MTO) users can give or take control + - EveryoneInOrganizationAndGuests: Only those who are Guests to the tenant, MTO users, and internal AAD users can give or take control + - None: No one in the meeting can give or take control + + String + + String + + + Enabled + PreferredMeetingProviderForIslandsMode @@ -42576,6 +45074,21 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + RealTimeText + + > Applicable: Microsoft Teams + Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. + Possible Values: - Enabled: User is allowed to turn on real time text. + - Disabled: User is not allowed to turn on real time text. + + String + + String + + + Enabled + RecordingStorageMode @@ -42666,7 +45179,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - Disabled - Enabled - Set this to Enabled to allow up to 20,000 extra view-only attendees to join. + Set this to Enabled to allow up to 10,000 extra view-only attendees to join. String @@ -42750,6 +45263,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr VoiceSimulationInInterpreter + > Applicable: Microsoft Teams > [!NOTE] > This feature has not been released yet and will have no changes if it is enabled or disabled. Enables the user to use the voice simulation feature while being AI interpreted. Possible Values: @@ -42823,34 +45337,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - AllowedUsersForMeetingDetails - - Controls which users should have ability to see the meeting info details on join screen. 'None' option should disable the feature completely. - Possible Values: - UsersAllowedToByPassTheLobby: Users who are able to bypass lobby can see the meeting info details. - - Everyone: All meeting participants can see the meeting info details. - - String - - String - - - UsersAllowedToByPassTheLobby - - - RealTimeText - - Allows users to use real time text during a meeting, allowing them to communicate by typing their messages in real time. - Possible Values: - Enabled: User is allowed to turn on real time text. - - Disabled: User is not allowed to turn on real time text. - - String - - String - - - Enabled - WhatIf @@ -42930,7 +45416,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingpolicy @@ -42950,9 +45436,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Set-CsTeamsMeetingTemplatePermissionPolicy - Identity + Description - Name of the policy instance to be updated. + > Applicable: Microsoft Teams + Pass in a new description if that field needs to be updated. String @@ -42964,7 +45451,8 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr HiddenMeetingTemplates - The updated list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddenmeetingtemplate). + > Applicable: Microsoft Teams + The updated list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddenmeetingtemplate). HiddenMeetingTemplate[] @@ -42974,9 +45462,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - Description + Identity - Pass in a new description if that field needs to be updated. + > Applicable: Microsoft Teams + Name of the policy instance to be updated. String @@ -42989,9 +45478,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - Identity + Description - Name of the policy instance to be updated. + > Applicable: Microsoft Teams + Pass in a new description if that field needs to be updated. String @@ -43003,7 +45493,8 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr HiddenMeetingTemplates - The updated list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddenmeetingtemplate). + > Applicable: Microsoft Teams + The updated list of meeting template IDs to hide. The HiddenMeetingTemplate objects are created with New-CsTeamsHiddenMeetingTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddenmeetingtemplate). HiddenMeetingTemplate[] @@ -43013,9 +45504,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - Description + Identity - Pass in a new description if that field needs to be updated. + > Applicable: Microsoft Teams + Name of the policy instance to be updated. String @@ -43051,23 +45543,23 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/Set-CsTeamsMeetingTemplatePermissionPolicy + https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsTeamsMeetingTemplatePermissionPolicy Get-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingtemplatepermissionpolicy New-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingtemplatepermissionpolicy Remove-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingtemplatepermissionpolicy Grant-CsTeamsMeetingTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingtemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingtemplatepermissionpolicy @@ -43109,6 +45601,21 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False + + ContentBasedPhishingCheck + + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting determines if Content Based Phishing Check in teams messaging across the whole tenant + Possible Values: - Enabled + - Disabled + + String + + String + + + Enabled + CustomEmojis @@ -43183,6 +45690,21 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Enabled + + ReportIncorrectSecurityDetections + + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting determines if Report Incorrect Security Detections is enabled in teams messaging across the whole tenant + Possible Values: - Enabled + - Disabled + + String + + String + + + Enabled + UrlReputationCheck @@ -43212,18 +45734,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - - Identity - - Specifies the collection of tenant messaging configuration settings to be returned. Because each tenant is limited to a single, global collection of messaging settings there is no need include this parameter when calling the cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. - - String - - String - - - None - Confirm @@ -43236,6 +45746,21 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False + + ContentBasedPhishingCheck + + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting determines if Content Based Phishing Check in teams messaging across the whole tenant + Possible Values: - Enabled + - Disabled + + String + + String + + + Enabled + CustomEmojis @@ -43299,6 +45824,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False + + Identity + + Specifies the collection of tenant messaging configuration settings to be returned. Because each tenant is limited to a single, global collection of messaging settings there is no need include this parameter when calling the cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. + + String + + String + + + None + MessagingNotes @@ -43311,6 +45848,21 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Enabled + + ReportIncorrectSecurityDetections + + >[!NOTE] >This feature has not been released yet and will have no changes if it is enabled or disabled. + This setting determines if Report Incorrect Security Detections is enabled in teams messaging across the whole tenant + Possible Values: - Enabled + - Disabled + + String + + String + + + Enabled + UrlReputationCheck @@ -43376,11 +45928,11 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/Set-CsTeamsMessagingConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsTeamsMessagingConfiguration Get-CsTeamsMessagingConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingconfiguration @@ -43424,18 +45976,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - Instance - - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - - PSObject - - PSObject - - - None - AllowChatWithGroup @@ -43869,6 +46409,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + Instance + + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + + PSObject + + PSObject + + + None + ReadReceiptsEnabledType @@ -43909,6 +46461,36 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False + + UseB2BInvitesToAddExternalUsers + + Indicates whether B2B invites should be used to add external users when necessary. + Possible values: + - `Enabled`: External users will be added using B2B invites. + - `Disabled`: External users will not be added using B2B invites. + + System.String + + System.String + + + Disabled + + + AutoShareFilesInExternalChats + + Determines whether files are automatically shared in external chats. + Possible values: + - `Enabled`: Files are automatically shared in external chats. + - `Disabled`: Files are not automatically shared in external chats. + + System.String + + System.String + + + Disabled + WhatIf @@ -43923,31 +46505,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - - Identity - - Identity for the teams messaging policy you're modifying. To modify the global policy, use this syntax: -Identity global. To modify a per-user policy, use syntax similar to this: `-Identity TeamsMessagingPolicy`. - If you do not specify an Identity the Set-CsTeamsMessagingPolicy cmdlet will automatically modify the global policy. - - XdsIdentity - - XdsIdentity - - - None - - - Instance - - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - - PSObject - - PSObject - - - None - AllowChatWithGroup @@ -44383,6 +46940,19 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + Identity + + Identity for the teams messaging policy you're modifying. To modify the global policy, use this syntax: -Identity global. To modify a per-user policy, use syntax similar to this: `-Identity TeamsMessagingPolicy`. + If you do not specify an Identity the Set-CsTeamsMessagingPolicy cmdlet will automatically modify the global policy. + + XdsIdentity + + XdsIdentity + + + None + InOrganizationChatControl @@ -44395,6 +46965,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + Instance + + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + + PSObject + + PSObject + + + None + ReadReceiptsEnabledType @@ -44435,6 +47017,36 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False + + UseB2BInvitesToAddExternalUsers + + Indicates whether B2B invites should be used to add external users when necessary. + Possible values: + - `Enabled`: External users will be added using B2B invites. + - `Disabled`: External users will not be added using B2B invites. + + System.String + + System.String + + + Disabled + + + AutoShareFilesInExternalChats + + Determines whether files are automatically shared in external chats. + Possible values: + - `Enabled`: Files are automatically shared in external chats. + - `Disabled`: Files are not automatically shared in external chats. + + System.String + + System.String + + + Disabled + WhatIf @@ -44492,7 +47104,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmessagingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmessagingpolicy @@ -44511,18 +47123,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Set-CsTeamsMultiTenantOrganizationConfiguration - - Identity - - Identity of the Teams Multi-tenant Organization Setting. - - String - - String - - - None - CopilotFromHomeTenant @@ -44535,9 +47135,6 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Enabled - - - Set-CsTeamsMultiTenantOrganizationConfiguration Identity @@ -44550,6 +47147,9 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + + Set-CsTeamsMultiTenantOrganizationConfiguration CopilotFromHomeTenant @@ -44562,32 +47162,44 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Enabled + + Identity + + Identity of the Teams Multi-tenant Organization Setting. + + String + + String + + + None + - Identity + CopilotFromHomeTenant - Identity of the Teams Multi-tenant Organization Setting. + Setting value of the Teams Multi-tenant Organization Setting. CopilotFromHomeTenant controls user access to Copilot license in their home tenant during cross-tenant meetings. - String + Boolean - String + Boolean - None + Enabled - CopilotFromHomeTenant + Identity - Setting value of the Teams Multi-tenant Organization Setting. CopilotFromHomeTenant controls user access to Copilot license in their home tenant during cross-tenant meetings. + Identity of the Teams Multi-tenant Organization Setting. - Boolean + String - Boolean + String - Enabled + None @@ -44616,7 +47228,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmultitenantorganizationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmultitenantorganizationconfiguration Get-CsTeamsMultiTenantOrganizationConfiguration @@ -44846,7 +47458,441 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsnotificationandfeedspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsnotificationandfeedspolicy + + + + + + Set-CsTeamsPersonalAttendantPolicy + Set + CsTeamsPersonalAttendantPolicy + + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + Use this cmdlet to update values in existing Teams Personal Attendant Policies. + + + + The Teams Personal Attendant Policy controls personal attendant and its functionalities available to users in Microsoft Teams. This cmdlet allows admins to set values in a given Personal Attendant Policy instance. + Only the parameters specified are changed. Other parameters keep their existing values. + + + + Set-CsTeamsPersonalAttendantPolicy + + Identity + + Name of the policy instance being created. + + String + + String + + + None + + + PersonalAttendant + + Enables the user to use the personal attendant + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + CallScreening + + Enables the user to use the personal attendant call context evaluation features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + CalendarBookings + + Enables the user to use the personal attendant calendar related features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + InboundInternalCalls + + Enables the user to use the personal attendant for incoming domain calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + InboundFederatedCalls + + Enables the user to use the personal attendant for incoming calls from other domains + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + InboundPSTNCalls + + Enables the user to use the personal attendant for incoming PSTN calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + AutomaticTranscription + + Enables the user to use the automatic storing of personal attendant call transcriptions + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + AutomaticRecording + + Enables the user to use the automatic storing of personal attendant call recordings + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Force + + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + + SwitchParameter + + + False + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + Identity + + Name of the policy instance being created. + + String + + String + + + None + + + PersonalAttendant + + Enables the user to use the personal attendant + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + CallScreening + + Enables the user to use the personal attendant call context evaluation features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + CalendarBookings + + Enables the user to use the personal attendant calendar related features + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + InboundInternalCalls + + Enables the user to use the personal attendant for incoming domain calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + InboundFederatedCalls + + Enables the user to use the personal attendant for incoming calls from other domains + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + InboundPSTNCalls + + Enables the user to use the personal attendant for incoming PSTN calls + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + AutomaticTranscription + + Enables the user to use the automatic storing of personal attendant call transcriptions + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + AutomaticRecording + + Enables the user to use the automatic storing of personal attendant call recordings + Possible values: + - EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. + - Enabled: Enables the user to use this functionality. + - Disabled: The user is not enabled to use this functionality. + + String + + String + + + EnabledUserOverride + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Force + + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + SwitchParameter + + SwitchParameter + + + False + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + System.Management.Automation.PSObject + + + + + + + + + + System.Object + + + + + + + + + The cmdlet is available in Teams PowerShell module 7.2.1-preview or later. + + + + + -------------------------- Example 1 -------------------------- + Set-CsTeamsPersonalAttendantPolicy -Identity Global -CallScreening Disabled + + Sets the value of the parameter CallScreening in the Global (default) Teams Personal Attendant Policy instance. + + + + -------------------------- Example 2 -------------------------- + Set-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy -CalendarBookings Disabled + + Sets the value of the parameter CalendarBookings to Disabled in the Teams Personal Attendant Policy instance called SalesPersonalAttendantPolicy. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamspersonalattendantpolicy + + + New-CsTeamsPersonalAttendantPolicy + + + + Get-CsTeamsPersonalAttendantPolicy + + + + Grant-CsTeamsPersonalAttendantPolicy + + + + Remove-CsTeamsPersonalAttendantPolicy + @@ -45027,7 +48073,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsrecordingrolloutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsrecordingrolloutpolicy @@ -45061,6 +48107,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -45089,24 +48147,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - ResourceAccount - - The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. - The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. - - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. - The same resource account can be used in multiple shared calling policy instances. - - String - - String - - - None - Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. @@ -45115,21 +48159,26 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False - - WhatIf + + ResourceAccount - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. + The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. + - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. + The same resource account can be used in multiple shared calling policy instances. + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -45140,17 +48189,18 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - - Identity + + Confirm - Unique identifier of the Teams shared calling routing policy to be created. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -45180,24 +48230,10 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - - ResourceAccount - - The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. - The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. - - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. - The same resource account can be used in multiple shared calling policy instances. - - String - - String - - - None - Force + > Applicable: Microsoft Teams Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -45207,22 +48243,38 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Unique identifier of the Teams shared calling routing policy to be created. - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + ResourceAccount - Prompts you for confirmation before running the cmdlet. + The Identity of the resource account. Can only be specified using the Identity or ObjectId of the resource account. + The phone number assigned to the resource account must: - Have the same phone number type and country as the emergency numbers configured in this policy instance. + - Must have an emergency location assigned. You can use the Teams PowerShell Module Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)and the -LocationId parameter to set the location. - If the resource account is using a Calling Plan service number, you must have a Pay-As-You-Go Calling Plan, and assign it to the resource account. In addition, you need to assign a Communications credits license to the resource account and fund it to support outbound shared calling calls via the Pay-As-You-Go Calling Plan. + The same resource account can be used in multiple shared calling policy instances. + + String + + String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -45254,27 +48306,27 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssharedcallingroutingpolicy New-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssharedcallingroutingpolicy Grant-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamssharedcallingroutingpolicy Remove-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssharedcallingroutingpolicy Get-CsTeamsSharedCallingRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamssharedcallingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssharedcallingroutingpolicy Set-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment @@ -45296,6 +48348,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Identity + > Applicable: Microsoft Teams Policy instance name. XdsIdentity @@ -45306,98 +48359,104 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr None - AccessType + AccessGracePeriodMinutes - Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. + > Applicable: Microsoft Teams + Indicates the grace period time in minutes between when the first shift starts, or last shift ends and when access is blocked. - String + Int64 - String + Int64 - UnrestrictedAccess_TeamsApp + None - ShiftNoticeMessageType + AccessType - The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' + > Applicable: Microsoft Teams + Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. String String - DefaultMessage + UnrestrictedAccess_TeamsApp - - ShiftNoticeMessageCustom + + Confirm - Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - ShiftNoticeFrequency + EnableScheduleOwnerPermissions - Frequency of warning dialog displayed when user opens Teams. Set one of Always, ShowOnceOnChange, Never. + > Applicable: Microsoft Teams + Indicates whether a user can manage a Shifts schedule as a team member. - String + Boolean - String + Boolean - Always + False - AccessGracePeriodMinutes + Force - Indicates the grace period time in minutes between when the first shift starts, or last shift ends and when access is blocked. + Suppresses the display of any non-fatal error message that might arise when running the command. - Int64 - Int64 + SwitchParameter - None + False - EnableScheduleOwnerPermissions + ShiftNoticeFrequency - Indicates whether a user can manage a Shifts schedule as a team member. + > Applicable: Microsoft Teams + Frequency of warning dialog displayed when user opens Teams. Set one of Always, ShowOnceOnChange, Never. - Boolean + String - Boolean + String - False + Always - - Confirm + + ShiftNoticeMessageCustom - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. + String - SwitchParameter + String - False + None - Force + ShiftNoticeMessageType - Suppresses the display of any non-fatal error message that might arise when running the command. + > Applicable: Microsoft Teams + The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' + String - SwitchParameter + String - False + DefaultMessage WhatIf @@ -45413,14 +48472,15 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr - - Identity + + AccessGracePeriodMinutes - Policy instance name. + > Applicable: Microsoft Teams + Indicates the grace period time in minutes between when the first shift starts, or last shift ends and when access is blocked. - XdsIdentity + Int64 - XdsIdentity + Int64 None @@ -45428,6 +48488,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr AccessType + > Applicable: Microsoft Teams Indicates the Teams access type granted to the user. Today, only unrestricted access to Teams app is supported. Use 'UnrestrictedAccess_TeamsApp' as the value for this setting, or is set by default. For Teams Off Shift Access Control, the option to show the user a blocking dialog message is supported. Once the user accepts this message, it is audit logged and the user has usual access to Teams. Set other off shift warning message-specific settings to configure off shift access controls for the user. String @@ -45437,89 +48498,94 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr UnrestrictedAccess_TeamsApp - - ShiftNoticeMessageType + + Confirm - The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - DefaultMessage + False - ShiftNoticeMessageCustom + EnableScheduleOwnerPermissions - Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. + > Applicable: Microsoft Teams + Indicates whether a user can manage a Shifts schedule as a team member. - String + Boolean - String + Boolean - None + False - ShiftNoticeFrequency + Force - Frequency of warning dialog displayed when user opens Teams. Set one of Always, ShowOnceOnChange, Never. + Suppresses the display of any non-fatal error message that might arise when running the command. - String + SwitchParameter - String + SwitchParameter - Always + False - - AccessGracePeriodMinutes + + Identity - Indicates the grace period time in minutes between when the first shift starts, or last shift ends and when access is blocked. + > Applicable: Microsoft Teams + Policy instance name. - Int64 + XdsIdentity - Int64 + XdsIdentity None - EnableScheduleOwnerPermissions + ShiftNoticeFrequency - Indicates whether a user can manage a Shifts schedule as a team member. + > Applicable: Microsoft Teams + Frequency of warning dialog displayed when user opens Teams. Set one of Always, ShowOnceOnChange, Never. - Boolean + String - Boolean + String - False + Always - - Confirm + + ShiftNoticeMessageCustom - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Provide a custom message. Must set ShiftNoticeMessageType to 'CustomMessage' to enforce this. - SwitchParameter + String - SwitchParameter + String - False + None - Force + ShiftNoticeMessageType - Suppresses the display of any non-fatal error message that might arise when running the command. + > Applicable: Microsoft Teams + The warning message is shown in the blocking dialog when a user access Teams off shift hours. Select one of 7 Microsoft provided messages, a default message or a custom message. 'Message1' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. By accepting, you acknowledge that your use of Teams while off shift is not authorized and you will not be compensated. 'Message2' - Accessing this app outside working hours is voluntary. You won't be compensated for time spent on Teams. Refer to your employer's guidelines on using this app outside working hours. By accepting, you acknowledge that you understand the statement above. 'Message3' - You won't be compensated for time using Teams. By accepting, you acknowledge that you understand the statement above. 'Message4' - You're not authorized to use Teams while off shift. By accepting, you acknowledge your use of Teams is against your employer's policy. 'Message5' - Access to Teams is turned off during non-working hours. You will be able to access the app when your next shift starts. 'Message6' - Your employer does not authorize or approve of the use of its network, applications, systems, or tools by non-exempt or hourly employees during their non-working hours. Access to corporate resources are only allowed during approved working hours and should be recorded as hours worked in your employer's timekeeping system. 'Message7' - Your employer has turned off access to Teams during non-working hours. Refer to your employer's guidelines on using this app outside working hours. 'DefaultMessage' - You aren't authorized to use Microsoft Teams during non-working hours and will only be compensated for using it during approved working hours. 'CustomMessage' - SwitchParameter + String - SwitchParameter + String - False + DefaultMessage WhatIf @@ -45571,23 +48637,23 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-teamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamsshiftspolicy Get-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftspolicy New-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftspolicy Remove-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftspolicy Grant-CsTeamsShiftsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsshiftspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsshiftspolicy @@ -45707,11 +48773,11 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamssipdevicesconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssipdevicesconfiguration Get-CsTeamsSipDevicesConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamssipdevicesconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssipdevicesconfiguration @@ -45780,7 +48846,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr HiddenTemplates - The updated list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddentemplate). + The updated list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddentemplate). System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] @@ -45843,7 +48909,7 @@ PS C:\> Set-CsTeamsMeetingBrandingPolicy -Identity "demo branding" -MeetingBr HiddenTemplates - The updated list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/teams/new-csteamshiddentemplate). + The updated list of Teams template IDs to hide. The HiddenTemplate objects are created with New-CsTeamsHiddenTemplate (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamshiddentemplate). System.Management.Automation.PSListModifier`1[Microsoft.Teams.Policy.Administration.Cmdlets.Core.HiddenTemplate] @@ -45917,19 +48983,19 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstemplatepermissionpolicy Get-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstemplatepermissionpolicy New-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstemplatepermissionpolicy Remove-CsTeamsTemplatePermissionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamstemplatepermissionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstemplatepermissionpolicy @@ -45960,30 +49026,6 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - DisabledInProductMessages - - List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: - | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33 | What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | - - System.Management.Automation.PSListModifier`1[System.String] - - System.Management.Automation.PSListModifier`1[System.String] - - - None - AllowManagedUpdates @@ -46044,6 +49086,17 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -46056,6 +49109,42 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None + + DisabledInProductMessages + + List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: + | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33 | What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | + + System.Management.Automation.PSListModifier`1[System.String] + + System.Management.Automation.PSListModifier`1[System.String] + + + None + + + Force + + Suppresses any confirmation prompts that would otherwise be displayed before making changes and suppresses the display of any non-fatal error message that might arise when running the command. + + + SwitchParameter + + + False + + + OCDIRedirect + + This setting controls whether users are redirected from teams.microsoft.com to the unified domain teams.cloud.microsoft. Possible values are: - Microsoft Default , Microsoft will manage redirection behavior. If no explicit admin configuration is set, users may be redirected automatically. - Disabled , Users will remain on teams.microsoft.com. Use this if your organization's apps are incompatible with the unified domain. - Enabled , Users will be redirected to teams.cloud.microsoft. Use this only if your organization had previously opted out of redirection and now wants to opt back in. + + String + + String + + + None + UpdateDayOfWeek @@ -46104,17 +49193,6 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes and suppresses the display of any non-fatal error message that might arise when running the command. - - - SwitchParameter - - - False - WhatIf @@ -46129,31 +49207,6 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - DisabledInProductMessages - - List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: - | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33 | What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | - - System.Management.Automation.PSListModifier`1[System.String] - - System.Management.Automation.PSListModifier`1[System.String] - - - None - AllowManagedUpdates @@ -46214,6 +49267,18 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -46227,21 +49292,34 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - UpdateDayOfWeek + DisabledInProductMessages - Machine local day. 0-6(Sun-Sat) Can be set only when AllowManagedUpdates is set to True. + List of IDs of the categories of the in-product messages that will be disabled. You can choose one of the categories from this table: + | ID | Campaign Category | | -- | -- | | 91382d07-8b89-444c-bbcb-cfe43133af33 | What's New | | edf2633e-9827-44de-b34c-8b8b9717e84c | Conferences | - Int64 + System.Management.Automation.PSListModifier`1[System.String] - Int64 + System.Management.Automation.PSListModifier`1[System.String] None - UpdateTime + Force - Machine local time in HH:MM format. Can be set only when AllowManagedUpdates is set to True. + Suppresses any confirmation prompts that would otherwise be displayed before making changes and suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + + + Identity + + The unique identifier of the policy. String @@ -46251,21 +49329,33 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - UpdateTimeOfDay + OCDIRedirect - Machine local time. Can be set only when AllowManagedUpdates is set to True + This setting controls whether users are redirected from teams.microsoft.com to the unified domain teams.cloud.microsoft. Possible values are: - Microsoft Default , Microsoft will manage redirection behavior. If no explicit admin configuration is set, users may be redirected automatically. - Disabled , Users will remain on teams.microsoft.com. Use this if your organization's apps are incompatible with the unified domain. - Enabled , Users will be redirected to teams.cloud.microsoft. Use this only if your organization had previously opted out of redirection and now wants to opt back in. - DateTime + String - DateTime + String None - UseNewTeamsClient + UpdateDayOfWeek - This setting will enable admins to show or hide which users see the Teams preview toggle on the current Teams client. If it is AdminDisabled, then users will not be able to see the Teams preview toggle in the Desktop Client. If it is UserChoice, then users will be able to see the Teams preview toggle in the Desktop Client. If it is MicrosoftChoice, then Microsoft will configure/ manage whether user sees or does not see this feature if the admin has set nothing. If it is NewTeamsAsDefault, then New Teams will be default for users, and they will be able to switch back to Classic Teams via the toggle in the Desktop Client. If it is NewTeamsOnly, then New Teams will be the only Teams client installed for users. + Machine local day. 0-6(Sun-Sat) Can be set only when AllowManagedUpdates is set to True. + + Int64 + + Int64 + + + None + + + UpdateTime + + Machine local time in HH:MM format. Can be set only when AllowManagedUpdates is set to True. String @@ -46275,21 +49365,21 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - Force + UpdateTimeOfDay - Suppresses any confirmation prompts that would otherwise be displayed before making changes and suppresses the display of any non-fatal error message that might arise when running the command. + Machine local time. Can be set only when AllowManagedUpdates is set to True - SwitchParameter + DateTime - SwitchParameter + DateTime - False + None - - Identity + + UseNewTeamsClient - The unique identifier of the policy. + This setting will enable admins to show or hide which users see the Teams preview toggle on the current Teams client. If it is AdminDisabled, then users will not be able to see the Teams preview toggle in the Desktop Client. If it is UserChoice, then users will be able to see the Teams preview toggle in the Desktop Client. If it is MicrosoftChoice, then Microsoft will configure/ manage whether user sees or does not see this feature if the admin has set nothing. If it is NewTeamsAsDefault, then New Teams will be default for users, and they will be able to switch back to Classic Teams via the toggle in the Desktop Client. If it is NewTeamsOnly, then New Teams will be the only Teams client installed for users. String @@ -46348,7 +49438,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsupdatemanagementpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsupdatemanagementpolicy @@ -46358,7 +49448,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Set CsTeamsUpgradeConfiguration - Administrators can use Set-CsTeamsUpgradeConfiguration to manage certain aspects of client behavior for users being upgraded from Skype for Business to Teams. TeamsUpgradeConfiguration should be used in conjunction with TeamsUpgradePolicy. The settings in TeamsUpgradeConfiguration allow administrators to configure whether users subject to upgrade and who are running on Windows clients should automatically download Teams. It allows administrators to determine which application end users should use to join Skype for Business meetings. + Manage certain aspects of client behavior for users being upgraded from Skype for Business to Teams. @@ -46372,6 +49462,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Identity + > Applicable: Microsoft Teams For internal use only. XdsIdentity @@ -46381,9 +49472,22 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None + + BlockLegacyAuthorization + + This setting will force Teams clients to enforce session revocation for core Messaging and Calling/Meeting scenarios. If turned ON, session revocation will be enforced for calls, chats and meetings for opted-in users. If turned OFF, session revocation will not be enforced for calls, chats and meetings for opted-in users + + Boolean + + Boolean + + + None + Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -46395,6 +49499,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi DownloadTeams + > Applicable: Microsoft Teams The DownloadTeams property allows admins to control whether the Skype for Business client should automatically download Teams in the background. This Boolean setting is only honored on Windows clients, and only for certain values of the user's TeamsUpgradePolicy. If NotifySfbUser=true or if Mode=TeamsOnly in TeamsUpgradePolicy, this setting is honored. Otherwise it is ignored. Boolean @@ -46405,31 +49510,34 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi True - SfBMeetingJoinUx + Force - The SfBMeetingJoinUx property allows admins to specify which app is used to join Skype for Business meetings, even after the user has been upgraded to Teams. Allowed values are: "SkypeMeetingsApp" and "NativeLimitedClient". "NativeLimitedClient" means the existing Skype for Business rich client will be used, but since the user is upgraded, only meeting functionality is available. Calling and Messaging are done via Teams. "SkypeMeetingsApp" means use the web-downloadable app. This setting can be useful for organizations that have upgraded to Teams and no longer want to install Skype for Business on their users' computers. + > Applicable: Microsoft Teams + Suppresses the display of any non-fatal error message that might arise when running the command. - string - string + SwitchParameter - NativeLimitedClient + False - Force + SfBMeetingJoinUx - Suppresses the display of any non-fatal error message that might arise when running the command. + > Applicable: Microsoft Teams + The SfBMeetingJoinUx property allows admins to specify which app is used to join Skype for Business meetings, even after the user has been upgraded to Teams. Allowed values are: "SkypeMeetingsApp" and "NativeLimitedClient". "NativeLimitedClient" means the existing Skype for Business rich client will be used, but since the user is upgraded, only meeting functionality is available. Calling and Messaging are done via Teams. "SkypeMeetingsApp" means use the web-downloadable app. This setting can be useful for organizations that have upgraded to Teams and no longer want to install Skype for Business on their users' computers. + string - SwitchParameter + string - False + NativeLimitedClient Tenant + > Applicable: Microsoft Teams For internal use only. Guid @@ -46442,6 +49550,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -46450,25 +49559,25 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - - BlockLegacyAuthorization - - This setting will force Teams clients to enforce session revocation for core Messaging and Calling/Meeting scenarios. If turned ON, session revocation will be enforced for calls, chats and meetings for opted-in users. If turned OFF, session revocation will not be enforced for calls, chats and meetings for opted-in users - - - Boolean - - Boolean - - - None - + + BlockLegacyAuthorization + + This setting will force Teams clients to enforce session revocation for core Messaging and Calling/Meeting scenarios. If turned ON, session revocation will be enforced for calls, chats and meetings for opted-in users. If turned OFF, session revocation will not be enforced for calls, chats and meetings for opted-in users + + Boolean + + Boolean + + + None + Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -46481,6 +49590,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi DownloadTeams + > Applicable: Microsoft Teams The DownloadTeams property allows admins to control whether the Skype for Business client should automatically download Teams in the background. This Boolean setting is only honored on Windows clients, and only for certain values of the user's TeamsUpgradePolicy. If NotifySfbUser=true or if Mode=TeamsOnly in TeamsUpgradePolicy, this setting is honored. Otherwise it is ignored. Boolean @@ -46490,21 +49600,10 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi True - - SfBMeetingJoinUx - - The SfBMeetingJoinUx property allows admins to specify which app is used to join Skype for Business meetings, even after the user has been upgraded to Teams. Allowed values are: "SkypeMeetingsApp" and "NativeLimitedClient". "NativeLimitedClient" means the existing Skype for Business rich client will be used, but since the user is upgraded, only meeting functionality is available. Calling and Messaging are done via Teams. "SkypeMeetingsApp" means use the web-downloadable app. This setting can be useful for organizations that have upgraded to Teams and no longer want to install Skype for Business on their users' computers. - - string - - string - - - NativeLimitedClient - Force + > Applicable: Microsoft Teams Suppresses the display of any non-fatal error message that might arise when running the command. SwitchParameter @@ -46517,6 +49616,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Identity + > Applicable: Microsoft Teams For internal use only. XdsIdentity @@ -46526,9 +49626,23 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None + + SfBMeetingJoinUx + + > Applicable: Microsoft Teams + The SfBMeetingJoinUx property allows admins to specify which app is used to join Skype for Business meetings, even after the user has been upgraded to Teams. Allowed values are: "SkypeMeetingsApp" and "NativeLimitedClient". "NativeLimitedClient" means the existing Skype for Business rich client will be used, but since the user is upgraded, only meeting functionality is available. Calling and Messaging are done via Teams. "SkypeMeetingsApp" means use the web-downloadable app. This setting can be useful for organizations that have upgraded to Teams and no longer want to install Skype for Business on their users' computers. + + string + + string + + + NativeLimitedClient + Tenant + > Applicable: Microsoft Teams For internal use only. Guid @@ -46541,6 +49655,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -46550,19 +49665,6 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - - BlockLegacyAuthorization - - This setting will force Teams clients to enforce session revocation for core Messaging and Calling/Meeting scenarios. If turned ON, session revocation will be enforced for calls, chats and meetings for opted-in users. If turned OFF, session revocation will not be enforced for calls, chats and meetings for opted-in users - - - Boolean - - Boolean - - - None - @@ -46601,19 +49703,19 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsupgradeconfiguration Get-CsTeamsUpgradeConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupgradeconfiguration Get-CsTeamsUpgradePolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsupgradepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupgradepolicy Grant-CsTeamsUpgradePolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsupgradepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsupgradepolicy Migration and interoperability guidance for organizations using Teams together with Skype for Business @@ -46627,12 +49729,11 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Set CsTeamsVdiPolicy - The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. + The SetCsTeamsVdiPolicy cmdlet allows administrators to update existing Vdi policies that can be assigned to particular users to control Teams features related to Vdi. The CsTeamsVdiPolicy cmdlets enable administrators to control the type of meetings that users can create or the features that they can access while in a meeting specifically on an unoptimized VDI environment. It also controls whether a user can be in VDI 2.0 optimization mode. - The SetCsTeamsVdiPolicy cmdlet allows administrators to update existing Vdi policies that can be assigned to particular users to control Teams features related to Vdi. @@ -46852,7 +49953,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cteamsvdipolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-cteamsvdipolicy @@ -46897,6 +49998,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi EnableSmsNotifications + > Applicable: Microsoft Teams This property specifies whether your users can choose to send SMS text notifications to external guests in meetings that they schedule using a virtual appointment template meeting. Boolean @@ -46946,6 +50048,7 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi EnableSmsNotifications + > Applicable: Microsoft Teams This property specifies whether your users can choose to send SMS text notifications to external guests in meetings that they schedule using a virtual appointment template meeting. Boolean @@ -47029,23 +50132,23 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvirtualappointmentspolicy Get-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvirtualappointmentspolicy New-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvirtualappointmentspolicy Remove-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvirtualappointmentspolicy Grant-CsTeamsVirtualAppointmentsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvirtualappointmentspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvirtualappointmentspolicy @@ -47081,9 +50184,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - AllowAutoAttendantBusinessHoursGreetingChange + AllowAutoAttendantAfterHoursGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting. Boolean @@ -47093,9 +50196,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantAfterHoursGreetingChange + AllowAutoAttendantAfterHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. Boolean @@ -47105,9 +50208,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantHolidayGreetingChange + AllowAutoAttendantBusinessHoursChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule. Boolean @@ -47117,9 +50220,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantBusinessHoursChange + AllowAutoAttendantBusinessHoursGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. Boolean @@ -47129,9 +50232,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantHolidaysChange + AllowAutoAttendantBusinessHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow. Boolean @@ -47141,9 +50244,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantTimeZoneChange + AllowAutoAttendantHolidayGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. Boolean @@ -47153,9 +50256,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantLanguageChange + AllowAutoAttendantHolidayRoutingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows. Boolean @@ -47165,9 +50268,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantBusinessHoursRoutingChange + AllowAutoAttendantHolidaysChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. Boolean @@ -47177,9 +50280,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantAfterHoursRoutingChange + AllowAutoAttendantLanguageChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. Boolean @@ -47189,9 +50292,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantHolidayRoutingChange + AllowAutoAttendantTimeZoneChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. Boolean @@ -47201,9 +50304,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueWelcomeGreetingChange + AllowCallQueueAgentOptChange - When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. + When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. Boolean @@ -47213,9 +50316,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueMusicOnHoldChange + AllowCallQueueConferenceModeChange - When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. + When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. Boolean @@ -47225,9 +50328,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueOverflowSharedVoicemailGreetingChange + AllowCallQueueLanguageChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. Boolean @@ -47237,9 +50340,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueTimeoutSharedVoicemailGreetingChange + AllowCallQueueMembershipChange - When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's users. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's users. Boolean @@ -47249,9 +50352,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueNoAgentSharedVoicemailGreetingChange + AllowCallQueueMusicOnHoldChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. Boolean @@ -47261,9 +50364,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueLanguageChange + AllowCallQueueNoAgentSharedVoicemailGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. Boolean @@ -47273,9 +50376,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueMembershipChange + AllowCallQueueNoAgentsRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's users. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's users. + When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. Boolean @@ -47285,9 +50388,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueConferenceModeChange + AllowCallQueueOptOutChange - When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. + When set to `True`, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue opt-out setting. Boolean @@ -47297,9 +50400,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueRoutingMethodChange + AllowCallQueueOverflowRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties. Boolean @@ -47309,9 +50412,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueuePresenceBasedRoutingChange + AllowCallQueueOverflowSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. Boolean @@ -47321,9 +50424,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueOptOutChange + AllowCallQueuePresenceBasedRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue opt-out setting. + When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. Boolean @@ -47333,9 +50436,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueOverflowRoutingChange + AllowCallQueueRoutingMethodChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. Boolean @@ -47357,9 +50460,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueNoAgentsRoutingChange + AllowCallQueueTimeoutSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. Boolean @@ -47369,9 +50472,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueAgentOptChange + AllowCallQueueWelcomeGreetingChange - When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. + When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. Boolean @@ -47383,7 +50486,8 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi CallQueueAgentMonitorMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor call sessions. When set to `Monitor`, users affected by the policy will be allowed to monitor and listen to call sessions. When set to `Whisper`, users affected by the policy will be allowed to monitor call sessions and whisper to an agent in the call. @@ -47400,7 +50504,8 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi CallQueueAgentMonitorNotificationMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Agent + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Agent When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor agents during call sessions. When set to `Agent`, users affected by the policy will be allowed to monitor agents during call sessions. @@ -47411,13 +50516,25 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Disabled + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + - RealTimeAutoAttendantMetricsPermission + HistoricalAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` will not be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. Object @@ -47427,12 +50544,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - RealTimeCallQueueMetricsPermission + HistoricalAutoAttendantMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` will not be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for auto attendants. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for auto attendants they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all auto attendants in the organization. Object @@ -47442,12 +50560,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - RealTimeAgentMetricsPermission + HistoricalCallQueueMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAgentMetricsPermission set to `All` will not be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for call queues. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for call queues they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all call queues in the organization. Object @@ -47457,12 +50576,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - HistoricalAutoAttendantMetricsPermission + RealTimeAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for auto attendants. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for auto attendants they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all auto attendants in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAgentMetricsPermission set to `All` will not be able to access real-time metrics. Object @@ -47472,12 +50592,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - HistoricalCallQueueMetricsPermission + RealTimeAutoAttendantMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for call queues. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for call queues they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all call queues in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` will not be able to access real-time metrics. Object @@ -47487,12 +50608,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - HistoricalAgentMetricsPermission + RealTimeCallQueueMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` will not be able to access real-time metrics. Object @@ -47512,24 +50634,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - AllowAutoAttendantBusinessHoursGreetingChange + AllowAutoAttendantAfterHoursGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting. Boolean @@ -47539,9 +50650,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantAfterHoursGreetingChange + AllowAutoAttendantAfterHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. Boolean @@ -47551,9 +50662,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantHolidayGreetingChange + AllowAutoAttendantBusinessHoursChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule. Boolean @@ -47563,9 +50674,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantBusinessHoursChange + AllowAutoAttendantBusinessHoursGreetingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours schedule. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours schedule. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours greeting. Boolean @@ -47575,9 +50686,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantHolidaysChange + AllowAutoAttendantBusinessHoursRoutingChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow. Boolean @@ -47587,9 +50698,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantTimeZoneChange + AllowAutoAttendantHolidayGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday greeting. Boolean @@ -47599,9 +50710,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantLanguageChange + AllowAutoAttendantHolidayRoutingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows. Boolean @@ -47611,9 +50722,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantBusinessHoursRoutingChange + AllowAutoAttendantHolidaysChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's business hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's business hours call flow. + When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday schedules. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday schedules. Boolean @@ -47623,9 +50734,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantAfterHoursRoutingChange + AllowAutoAttendantLanguageChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's after-hours call flow. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's after-hours call flow. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. Boolean @@ -47635,9 +50746,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowAutoAttendantHolidayRoutingChange + AllowAutoAttendantTimeZoneChange - When set to `True`, users affected by the policy will be allowed to change the auto attendant's holiday call flows. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's holiday call flows. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. Boolean @@ -47647,9 +50758,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueWelcomeGreetingChange + AllowCallQueueAgentOptChange - When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. + When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. Boolean @@ -47659,9 +50770,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueMusicOnHoldChange + AllowCallQueueConferenceModeChange - When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. + When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. Boolean @@ -47671,9 +50782,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueOverflowSharedVoicemailGreetingChange + AllowCallQueueLanguageChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. Boolean @@ -47683,9 +50794,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueTimeoutSharedVoicemailGreetingChange + AllowCallQueueMembershipChange - When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's users. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's users. Boolean @@ -47695,9 +50806,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueNoAgentSharedVoicemailGreetingChange + AllowCallQueueMusicOnHoldChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. + When set to `True`, users affected by the policy will be allowed to change the call queue's music on hold information. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's music on hold. Boolean @@ -47707,9 +50818,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueLanguageChange + AllowCallQueueNoAgentSharedVoicemailGreetingChange - This option is not currently available in Queues app. When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. + This feature is not currently available to authorized users. When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. Boolean @@ -47719,9 +50830,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueMembershipChange + AllowCallQueueNoAgentsRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's users. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's users. + When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. Boolean @@ -47731,9 +50842,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueConferenceModeChange + AllowCallQueueOptOutChange - When set to `True`, users affected by the policy will be allowed to change the call queue's conference mode. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's conference mode. + When set to `True`, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue opt-out setting. Boolean @@ -47743,9 +50854,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueRoutingMethodChange + AllowCallQueueOverflowRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties. Boolean @@ -47755,9 +50866,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueuePresenceBasedRoutingChange + AllowCallQueueOverflowSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. + When set to `True`, users affected by the policy will be allowed to change the call queue's overflow shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow shared voicemail greeting. Boolean @@ -47767,9 +50878,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueOptOutChange + AllowCallQueuePresenceBasedRoutingChange - When set to `True`, users affected by the policy will be allowed to change the call queue opt-out setting that allows agents to opt out of receiving calls. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue opt-out setting. + When set to `True`, users affected by the policy will be allowed to change the call queue's presence-based routing option. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's presence-based routing option. Boolean @@ -47779,9 +50890,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueOverflowRoutingChange + AllowCallQueueRoutingMethodChange - When set to `True`, users affected by the policy will be allowed to change the call queue's overflow handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's overflow handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's routing method. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's routing method. Boolean @@ -47803,9 +50914,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueNoAgentsRoutingChange + AllowCallQueueTimeoutSharedVoicemailGreetingChange - When set to `True`, users affected by the policy will be allowed to change the call queue's no-agent handling properties. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no-agent handling properties. + When set to `True`, users affected by the policy will be allowed to change the call queue's timeout shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's timeout shared voicemail greeting. Boolean @@ -47815,9 +50926,9 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - AllowCallQueueAgentOptChange + AllowCallQueueWelcomeGreetingChange - When set to `True`, users affected by the policy will be allowed to change an agent's opt-in status in the call queue. When set to `False` (the default value), users affected by the policy won't be allowed to change an agent's opt-in status in the call queue. + When set to `True`, users affected by the policy will be allowed to change the call queue's welcome greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's welcome greeting. Boolean @@ -47829,7 +50940,8 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi CallQueueAgentMonitorMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor call sessions. When set to `Monitor`, users affected by the policy will be allowed to monitor and listen to call sessions. When set to `Whisper`, users affected by the policy will be allowed to monitor call sessions and whisper to an agent in the call. @@ -47846,7 +50958,8 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi CallQueueAgentMonitorNotificationMode - This option is not currently available in Queues app. PARAMVALUE: Disabled | Agent + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | Agent When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor agents during call sessions. When set to `Agent`, users affected by the policy will be allowed to monitor agents during call sessions. @@ -47857,13 +50970,26 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Disabled + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + - RealTimeAutoAttendantMetricsPermission + HistoricalAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` will not be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. Object @@ -47873,12 +50999,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - RealTimeCallQueueMetricsPermission + HistoricalAutoAttendantMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` will not be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for auto attendants. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for auto attendants they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all auto attendants in the organization. Object @@ -47888,12 +51015,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - RealTimeAgentMetricsPermission + HistoricalCallQueueMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. - > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAgentMetricsPermission set to `All` will not be able to access real-time metrics. + When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for call queues. + When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for call queues they are authorized for. + When set to `All`, users affected by the policy will receive historical metrics for all call queues in the organization. Object @@ -47902,28 +51030,30 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - - HistoricalAutoAttendantMetricsPermission + + Identity - PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for auto attendants. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for auto attendants they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all auto attendants in the organization. + Unique identifier assigned to the policy when it was created. Teams voice applications policies can be assigned at the global scope or the per-user scope. To refer to the global instance, use this syntax: + -Identity global + To refer to a per-user policy, use syntax similar to this: + -Identity "SDA-Allow-All" + If you do not specify an Identity, then the `Set-CsTeamsVoiceApplicationsPolicy` cmdlet will modify the global policy. - Object + String - Object + String None - HistoricalCallQueueMetricsPermission + RealTimeAgentMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for call queues. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for call queues they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all call queues in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for agents. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for agents who are members in the call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAgentMetricsPermission set to `All` will not be able to access real-time metrics. Object @@ -47933,12 +51063,13 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - HistoricalAgentMetricsPermission + RealTimeAutoAttendantMetricsPermission + > Applicable: Microsoft Teams PARAMVALUE: Disabled | AuthorizedOnly | All - When set to `Disabled` (the default value), users affected by the policy won't receive historical metrics for agents. - When set to `AuthorizedOnly`, users affected by the policy will receive historical metrics for agents who are members in the call queues they are authorized for. - When set to `All`, users affected by the policy will receive historical metrics for all agents in all call queues in the organization. + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for auto attendants. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for auto attendants they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeAutoAttendantMetricsPermission set to `All` will not be able to access real-time metrics. Object @@ -47947,18 +51078,18 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi None - - Identity + + RealTimeCallQueueMetricsPermission - Unique identifier assigned to the policy when it was created. Teams voice applications policies can be assigned at the global scope or the per-user scope. To refer to the global instance, use this syntax: - -Identity global - To refer to a per-user policy, use syntax similar to this: - -Identity "SDA-Allow-All" - If you do not specify an Identity, then the `Set-CsTeamsVoiceApplicationsPolicy` cmdlet will modify the global policy. + > Applicable: Microsoft Teams + PARAMVALUE: Disabled | AuthorizedOnly | All + When set to `Disabled` (the default value), users affected by the policy won't receive real-time metrics for call queues. + When set to `AuthorizedOnly`, users affected by the policy will receive real-time metrics for call queues they are authorized for. + > [!IMPORTANT] > The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with RealTimeCallQueueMetricsPermission set to `All` will not be able to access real-time metrics. - String + Object - String + Object None @@ -47975,18 +51106,6 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -48016,23 +51135,23 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvoiceapplicationspolicy Get-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvoiceapplicationspolicy Grant-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvoiceapplicationspolicy Remove-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvoiceapplicationspolicy New-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvoiceapplicationspolicy @@ -48209,23 +51328,23 @@ PS >Set-CsTeamsTemplatePermissionPolicy -Identity Global -HiddenTemplates $Hi Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworklocationdetectionpolicy Get-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworklocationdetectionpolicy New-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworklocationdetectionpolicy Remove-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworklocationdetectionpolicy Grant-CsTeamsWorkLocationDetectionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworklocationdetectionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworklocationdetectionpolicy diff --git a/Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml b/Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml similarity index 88% rename from Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml rename to Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml index 839786455311..8e88c0d023be 100644 --- a/Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml +++ b/Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.Teams.PowerShell.TeamsCmdlets.dll-Help.xml @@ -7,20 +7,20 @@ TeamChannelUser Adds an owner or member to the private channel. - The command will return immediately, but the Teams application will not reflect the update immediately. To see the update you should refresh the members page. - Note: Technical limitations of private channels apply. To add a user as a member to a channel, they need to first be a member of the team. To make a user an owner of a channel, they need to first be a member of the channel. + The command will return immediately, but the Teams application will not reflect the update immediately. To see the update you should refresh the members page. + Note: Technical limitations of private channels apply. To add a user as a member to a channel, they need to first be a member of the team. To make a user an owner of a channel, they need to first be a member of the channel. Note: This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (https://learn.microsoft.com/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](https://learn.microsoft.com/microsoftteams/teams-powershell-release-notes). Add-TeamChannelUser - GroupId + DisplayName - GroupId of the parent team + Display name of the private channel String @@ -30,9 +30,9 @@ None - DisplayName + GroupId - Display name of the private channel + GroupId of the parent team String @@ -41,10 +41,10 @@ None - - User + + Role - User's UPN (user principal name - e.g. johndoe@example.com) + Owner String @@ -54,9 +54,9 @@ None - Role + TenantId - Owner + TenantId of the external user String @@ -65,10 +65,10 @@ None - - TenantId + + User - TenantId of the external user + User's UPN (user principal name - e.g. johndoe@example.com) String @@ -80,18 +80,6 @@ - - GroupId - - GroupId of the parent team - - String - - String - - - None - DisplayName @@ -105,9 +93,9 @@ None - User + GroupId - User's UPN (user principal name - e.g. johndoe@example.com) + GroupId of the parent team String @@ -140,151 +128,10 @@ None - - - - - GroupId, DisplayName, User, Role, TenantId - - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - Add-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User dmx@example.com - - Add user dmx@example.com to private channel with name "Engineering" under the given group. - - - - -------------------------- Example 2 -------------------------- - Add-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User dmx@example.com -Role Owner - - Promote user dmx@example.com to an owner of private channel with name "Engineering" under the given group. - - - - -------------------------- Example 3 -------------------------- - Add-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User 0e4249a7-6cfd-8c93-a510-91cda44c8c73 -TenantId dcd143cb-c4ae-4364-9faf-e1c3242bf4ff - - Adds external user 0e4249a7-6cfd-8c93-a510-91cda44c8c73 to a shared channel. - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/add-teamchanneluser - - - - - - Add-TeamsAppInstallation - Add - TeamsAppInstallation - - Add a Teams App to Microsoft Teams. - - - - Add a Teams App to Microsoft Teams. - Note: This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (https://learn.microsoft.com/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](https://learn.microsoft.com/microsoftteams/teams-powershell-release-notes). - - - - Add-TeamsAppInstallation - - AppId - - Teams App identifier in Microsoft Teams. - - String - - String - - - None - - - Permissions - - RSC permissions for the Teams App. - - String - - String - - - None - - - TeamId - - Team identifier in Microsoft Teams. - - String - - String - - - None - - - - Add-TeamsAppInstallation - - AppId - - Teams App identifier in Microsoft Teams. - - String - - String - - - None - - - Permissions - - RSC permissions for the Teams App. - - String - - String - - - None - - - UserId - - User identifier in Microsoft Teams. - - String - - String - - - None - - - - - AppId + User - Teams App identifier in Microsoft Teams. + User's UPN (user principal name - e.g. johndoe@example.com) String @@ -293,63 +140,50 @@ None - - Permissions - - RSC permissions for the Teams App. - - String + + + - String - + GroupId - None - - - TeamId - Team identifier in Microsoft Teams. + - String + + - String - + DisplayName - None - - - UserId - User identifier in Microsoft Teams. + - String + + - String - + User - None - - - + + + + - System.String + Role - - - + - System.Object + TenantId - - + + + @@ -358,23 +192,30 @@ -------------------------- Example 1 -------------------------- - PS C:\> Add-TeamsAppInstallation -AppId b9cc7986-dd56-4b57-ab7d-9c4e5288b775 -TeamId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df + Add-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User dmx@example.com - This example adds a Teams App to Microsoft Teams. + Add user dmx@example.com to private channel with name "Engineering" under the given group. -------------------------- Example 2 -------------------------- - PS C:\> Add-TeamsAppInstallation -AppId b9cc7986-dd56-4b57-ab7d-9c4e5288b775 -TeamId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -Permissions "TeamSettings.Read.Group ChannelMessage.Read.Group" + Add-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User dmx@example.com -Role Owner - This example adds a Teams App to Microsoft Teams with RSC Permissions. + Promote user dmx@example.com to an owner of private channel with name "Engineering" under the given group. + + + + -------------------------- Example 3 -------------------------- + Add-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User 0e4249a7-6cfd-8c93-a510-91cda44c8c73 -TenantId dcd143cb-c4ae-4364-9faf-e1c3242bf4ff + + Adds external user 0e4249a7-6cfd-8c93-a510-91cda44c8c73 to a shared channel. Online Version: - https://learn.microsoft.com/powershell/module/teams/add-teamsappinstallation + https://learn.microsoft.com/powershell/module/microsoftteams/add-teamchanneluser @@ -406,29 +247,29 @@ None - - User + + Role - UPN of a user of the organization (user principal name - e.g. johndoe@example.com). + Member or Owner. If Owner is specified then the user is also added as a member to the Team backed by unified group. String String - None + Member - - Role + + User - Member or Owner. If Owner is specified then the user is also added as a member to the Team backed by unified group. + UPN of a user of the organization (user principal name - e.g. johndoe@example.com). String String - Member + None @@ -445,35 +286,51 @@ None - - User + + Role - UPN of a user of the organization (user principal name - e.g. johndoe@example.com). + Member or Owner. If Owner is specified then the user is also added as a member to the Team backed by unified group. String String - None + Member - - Role + + User - Member or Owner. If Owner is specified then the user is also added as a member to the Team backed by unified group. + UPN of a user of the organization (user principal name - e.g. johndoe@example.com). String String - Member + None - GroupId, User, Role + GroupId + + + + + + + + User + + + + + + + + Role @@ -498,7 +355,7 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/add-teamuser + https://learn.microsoft.com/powershell/module/microsoftteams/add-teamuser @@ -579,15 +436,15 @@ Online Version: - https://docs.microsoft.com/powershell/module/teams/Get-ALLM365TeamsApps + https://docs.microsoft.com/powershell/module/microsoftteams/Get-AllM365TeamsApps Get-M365TeamsApp - https://learn.microsoft.com/powershell/module/teams/get-m365teamsapp + https://learn.microsoft.com/powershell/module/microsoftteams/get-m365teamsapp Update-M365TeamsApp - https://learn.microsoft.com/powershell/module/teams/get-m365teamsapp + https://learn.microsoft.com/powershell/module/microsoftteams/get-m365teamsapp @@ -685,69 +542,15 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/get-associatedteam + https://learn.microsoft.com/powershell/module/microsoftteams/get-associatedteam Get-Team - https://learn.microsoft.com/powershell/module/teams/get-team + https://learn.microsoft.com/powershell/module/microsoftteams/get-team Get-SharedWithTeam - https://learn.microsoft.com/powershell/module/teams/get-team - - - - - - Get-LicenseReportForChangeNotificationSubscription - Get - LicenseReportForChangeNotificationSubscription - - This cmdlet tells whether a user has the required license to export their messages via change notification subscription (https://learn.microsoft.com/graph/teams-licenses). - - - - This cmdlet supports retrieving the total number of messages sent by a user in chat/channel and whether a user has the required license(s) to send change notification events when subscribed for chat or channel messages. For more details, please review Licenses for subscribing to chat messages (https://learn.microsoft.com/graph/teams-licenses). This cmdlet is currently supported in preview version only. - - - - Get-LicenseReportForChangeNotificationSubscription - - - - - Period - - Number of days prior to today. Acceptable values are 7, 30, 90 and 180. - - - - - - - None - - - - - - - - - - - - --------------------------- Example --------------------------- - PS C:\> Get-LicenseReportForChangeNotificationSubscription -Period 7 - - Returns license info and total messages sent by users in the last 7 days. - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/get-licensereportforchangenotificationsubscription + https://learn.microsoft.com/powershell/module/microsoftteams/get-team @@ -840,15 +643,15 @@ Online Version: - https://docs.microsoft.com/powershell/module/teams/Get-M365TeamsApp + https://docs.microsoft.com/powershell/module/microsoftteams/Get-M365TeamsApp Get-AllM365TeamsApps - https://learn.microsoft.com/powershell/module/teams/get-allm365teamsapps + https://learn.microsoft.com/powershell/module/microsoftteams/get-allm365teamsapps Update-M365TeamsApp - https://learn.microsoft.com/powershell/module/teams/get-allm365teamsapps + https://learn.microsoft.com/powershell/module/microsoftteams/get-allm365teamsapps @@ -886,18 +689,18 @@ System.Object - Id : Application ID of the Teams app. ExternalId : External ID of the Teams app. Iteration : The Staged App Definition Etag of the app. This is a unique tag created everytime the staged app is updated, to help track changes. CreatedBy : The User ID of the user that created the app. LastUpdateDateTime : The date and time the app was last updated. ReviewStatus : The review status of the app. Values: - - PendingPublishing: A new custom app was requested that hasn't been published before. - - PendingUpdate: An existing custom app that was previously published and now has an update. Metadata : The metadata of the app. + - Id : Application ID of the Teams app. - ExternalId : External ID of the Teams app. - Iteration : The Staged App Definition Etag of the app. This is a unique tag created every time the staged app is updated, to help track changes. - CreatedBy : The User ID of the user that created the app. - LastUpdateDateTime : The date and time the app was last updated. - ReviewStatus : The review status of the app. Values: - PendingPublishing: A new custom app was requested that hasn't been published before. - PendingUpdate: An existing custom app that was previously published and now has an update. - Metadata : The metadata of the app. - + + + - --------------------------- Example --------------------------- + -------------------------- Example 1 -------------------------- PS C:\> Get-M365UnifiedCustomPendingApps Returns a complete list of all custom Microsoft Teams apps that are pending review, and their review statuses. @@ -907,7 +710,7 @@ Online Version: - https://docs.microsoft.com/powershell/module/teams/Get-M365UnifiedCustomPendingApps + https://docs.microsoft.com/powershell/module/microsoftteams/Get-M365UnifiedCustomPendingApps @@ -1008,7 +811,7 @@ Online Version: - https://docs.microsoft.com/powershell/module/teams/Get-M365UnifiedTenantSettings + https://docs.microsoft.com/powershell/module/microsoftteams/Get-M365UnifiedTenantSettings @@ -1028,9 +831,9 @@ Get-SharedWithTeam - HostTeamId + ChannelId - Team ID of the host team (Group ID). + Thread ID of the shared channel. String @@ -1040,9 +843,9 @@ None - ChannelId + HostTeamId - Thread ID of the shared channel. + Team ID of the host team (Group ID). String @@ -1067,9 +870,9 @@ - HostTeamId + ChannelId - Team ID of the host team (Group ID). + Thread ID of the shared channel. String @@ -1079,9 +882,9 @@ None - ChannelId + HostTeamId - Thread ID of the shared channel. + Team ID of the host team (Group ID). String @@ -1106,7 +909,23 @@ - HostTeamId, ChannelId, SharedWithTeamId + HostTeamId + + + + + + + + ChannelId + + + + + + + + SharedWithTeamId @@ -1148,15 +967,15 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/get-sharedwithteam + https://learn.microsoft.com/powershell/module/microsoftteams/get-sharedwithteam Get-Team - https://learn.microsoft.com/powershell/module/teams/get-team + https://learn.microsoft.com/powershell/module/microsoftteams/get-team Get-AssociatedTeam - https://learn.microsoft.com/powershell/module/teams/get-team + https://learn.microsoft.com/powershell/module/microsoftteams/get-team @@ -1176,9 +995,9 @@ Get-SharedWithTeamUser - HostTeamId + ChannelId - Team ID of the host team (Group ID). + Thread ID of the shared channel. String @@ -1188,9 +1007,9 @@ None - ChannelId + HostTeamId - Thread ID of the shared channel. + Team ID of the host team (Group ID). String @@ -1199,10 +1018,10 @@ None - - SharedWithTeamId + + Role - Team ID of the shared with team. + Filters the results to only users with the given role of "Owner" or "Member". String @@ -1211,10 +1030,10 @@ None - - Role + + SharedWithTeamId - Filters the results to only users with the given role of "Owner" or "Member". + Team ID of the shared with team. String @@ -1227,9 +1046,9 @@ - HostTeamId + ChannelId - Team ID of the host team (Group ID). + Thread ID of the shared channel. String @@ -1239,9 +1058,9 @@ None - ChannelId + HostTeamId - Thread ID of the shared channel. + Team ID of the host team (Group ID). String @@ -1250,10 +1069,10 @@ None - - SharedWithTeamId + + Role - Team ID of the shared with team. + Filters the results to only users with the given role of "Owner" or "Member". String @@ -1262,10 +1081,10 @@ None - - Role + + SharedWithTeamId - Filters the results to only users with the given role of "Owner" or "Member". + Team ID of the shared with team. String @@ -1278,7 +1097,23 @@ - HostTeamId, ChannelId, SharedWithTeamId + HostTeamId + + + + + + + + ChannelId + + + + + + + + SharedWithTeamId @@ -1321,11 +1156,11 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/get-sharedwithteamuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-sharedwithteamuser Get-TeamUser - https://learn.microsoft.com/powershell/module/teams/get-teamuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamuser @@ -1335,7 +1170,7 @@ Get Team - This cmdlet supports retrieving teams with particular properties/information, including all teams that a specific user belongs to, all teams that have been archived, all teams with a specific display name, or all teams in the organization. + Get Team information based on particular properties. @@ -1345,18 +1180,6 @@ Get-Team - - User - - User's UPN (user principal name - e.g. johndoe@example.com) - - String - - String - - - None - Archived @@ -1406,9 +1229,9 @@ None - Visibility + User - Filters to return teams with a set "visibility" value. Accepted values are "Public", "Private" or "HiddenMembership". Do not specify any value to return teams that match filter regardless of visibility. This is a filter rather than an exact match. + User's UPN (user principal name - e.g. johndoe@example.com) String @@ -1417,13 +1240,10 @@ None - - - Get-Team - User + Visibility - User's UPN (user principal name - e.g. johndoe@example.com) + Filters to return teams with a set "visibility" value. Accepted values are "Public", "Private" or "HiddenMembership". Do not specify any value to return teams that match filter regardless of visibility. This is a filter rather than an exact match. String @@ -1432,6 +1252,9 @@ None + + + Get-Team Archived @@ -1468,6 +1291,18 @@ None + + User + + User's UPN (user principal name - e.g. johndoe@example.com) + + String + + String + + + None + Visibility @@ -1499,9 +1334,21 @@ - User + Archived - User's UPN (user principal name - e.g. johndoe@example.com) + If $true, filters to return teams that have been archived. If $false, filters to return teams that have not been archived. Do not specify any value to return teams that match filter regardless of archived state. This is a filter rather than an exact match. + + Boolean + + Boolean + + + None + + + DisplayName + + Specify this parameter to return teams with the provided display name as a filter. As the display name is not unique, multiple values can be returned. Note that this filter value is case-sensitive. String @@ -1510,22 +1357,22 @@ None - - Archived + + GroupId - If $true, filters to return teams that have been archived. If $false, filters to return teams that have not been archived. Do not specify any value to return teams that match filter regardless of archived state. This is a filter rather than an exact match. + Specify the specific GroupId (as a string) of the team to be returned. This is a unique identifier and returns exact match. - Boolean + String - Boolean + String None - DisplayName + MailNickName - Specify this parameter to return teams with the provided display name as a filter. As the display name is not unique, multiple values can be returned. Note that this filter value is case-sensitive. + Specify the mailnickname of the team that is being returned. This acts as a filter instead of being an exact match. String @@ -1534,22 +1381,22 @@ None - - GroupId + + NumberOfThreads - Specify the specific GroupId (as a string) of the team to be returned. This is a unique identifier and returns exact match. + Specifies the number of threads to use. If you have sufficient network bandwidth and want to decrease the time required to retrieve the list of teams, use the -NumberOfThreads parameter, which supports a value from 1 through 20. - String + Int32 - String + Int32 - None + 20 - MailNickName + User - Specify the mailnickname of the team that is being returned. This acts as a filter instead of being an exact match. + User's UPN (user principal name - e.g. johndoe@example.com) String @@ -1570,23 +1417,19 @@ None - - NumberOfThreads - - Specifies the number of threads to use. If you have sufficient network bandwidth and want to decrease the time required to retrieve the list of teams, use the -NumberOfThreads parameter, which supports a value from 1 through 20. - - Int32 - - Int32 - - - 20 - - UPN, UserID + UPN + + + + + + + + UserID @@ -1649,15 +1492,15 @@ PS> Get-Team -DisplayName $team Online Version: - https://learn.microsoft.com/powershell/module/teams/get-team + https://learn.microsoft.com/powershell/module/microsoftteams/get-team New-Team - https://learn.microsoft.com/powershell/module/teams/new-team + https://learn.microsoft.com/powershell/module/microsoftteams/new-team Set-Team - https://learn.microsoft.com/powershell/module/teams/set-team + https://learn.microsoft.com/powershell/module/microsoftteams/set-team @@ -1731,7 +1574,15 @@ PS> Get-Team -DisplayName $team - GroupId, MembershipType + GroupId + + + + + + + + MembershipType @@ -1772,15 +1623,15 @@ PS> Get-Team -DisplayName $team Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamallchannel + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamallchannel Get-TeamChannel - https://learn.microsoft.com/powershell/module/teams/get-teamchannel + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchannel Get-TeamIncomingChannel - https://learn.microsoft.com/powershell/module/teams/get-teamchannel + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchannel @@ -1877,7 +1728,7 @@ PS> Get-Team -DisplayName $team Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamchannel + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchannel @@ -1897,9 +1748,9 @@ PS> Get-Team -DisplayName $team Get-TeamChannelUser - GroupId + DisplayName - GroupId of the team + Display name of the channel String @@ -1909,9 +1760,9 @@ PS> Get-Team -DisplayName $team None - DisplayName + GroupId - Display name of the channel + GroupId of the team String @@ -1936,9 +1787,9 @@ PS> Get-Team -DisplayName $team - GroupId + DisplayName - GroupId of the team + Display name of the channel String @@ -1948,9 +1799,9 @@ PS> Get-Team -DisplayName $team None - DisplayName + GroupId - Display name of the channel + GroupId of the team String @@ -1991,7 +1842,7 @@ PS> Get-Team -DisplayName $team Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamchanneluser + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchanneluser @@ -2075,232 +1926,37 @@ PS> Get-Team -DisplayName $team Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamincomingchannel + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamincomingchannel Get-TeamChannel - https://learn.microsoft.com/powershell/module/teams/get-teamchannel + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchannel Get-TeamAllChannel - https://learn.microsoft.com/powershell/module/teams/get-teamchannel - - - - - - Get-TeamsApp - Get - TeamsApp - - Returns app information from the Teams tenant app store. - - - - Use any optional parameter to retrieve app information from the Teams tenant app store. - - - - Get-TeamsApp - - DisplayName - - Name of the app visible to users - - String - - String - - - None - - - DistributionMethod - - The type of app in Teams: global or organization. For LOB apps, use "organization" - - String - - String - - - None - - - ExternalId - - The external ID of the app, provided by the app developer and used by Microsoft Entra ID - - String - - String - - - None - - - Id - - The app's ID generated by Teams (different from the external ID) - - String - - String - - - None - - - - - - DisplayName - - Name of the app visible to users - - String - - String - - - None - - - DistributionMethod - - The type of app in Teams: global or organization. For LOB apps, use "organization" - - String - - String - - - None - - - ExternalId - - The external ID of the app, provided by the app developer and used by Microsoft Entra ID - - String - - String - - - None - - - Id - - The app's ID generated by Teams (different from the external ID) - - String - - String - - - None - - - - - - None - - - - - - - - - - System.Object - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - PS C:\> Get-TeamsApp -Id b9cc7986-dd56-4b57-ab7d-9c4e5288b775 - - - - - - -------------------------- Example 2 -------------------------- - PS C:\> Get-TeamsApp -ExternalId b00080be-9b31-4927-9e3e-fa8024a7d98a -DisplayName <String>] [-DistributionMethod <String>] - - - - - - -------------------------- Example 3 -------------------------- - PS C:\> Get-TeamsApp -DisplayName SampleApp -DistributionMethod organization - - - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamsapp + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamchannel - - Get-TeamsAppInstallation - Get - TeamsAppInstallation - - Get a Teams App installed in Microsoft Teams. - - - - Get a Teams App installed in Microsoft Teams. - Note: This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (https://learn.microsoft.com/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](https://learn.microsoft.com/microsoftteams/teams-powershell-release-notes). - - - - Get-TeamsAppInstallation - - AppId - - Teams App identifier in Microsoft Teams. - - String - - String - - - None - - - AppInstallationId - - Installation identifier of the Teams App. - - String - - String - - - None - - - TeamId + + Get-TeamsApp + Get + TeamsApp + + Returns app information from the Teams tenant app store. + + + + Use any optional parameter to retrieve app information from the Teams tenant app store. + + + + Get-TeamsApp + + DisplayName - Team identifier in Microsoft Teams. + Name of the app visible to users String @@ -2309,13 +1965,10 @@ PS> Get-Team -DisplayName $team None - - - Get-TeamsAppInstallation - - AppId + + DistributionMethod - Teams App identifier in Microsoft Teams. + The type of app in Teams: global or organization. For LOB apps, use "organization" String @@ -2324,10 +1977,10 @@ PS> Get-Team -DisplayName $team None - - AppInstallationId + + ExternalId - Installation identifier of the Teams App. + The external ID of the app, provided by the app developer and used by Microsoft Entra ID String @@ -2336,10 +1989,10 @@ PS> Get-Team -DisplayName $team None - - UserId + + Id - User identifier in Microsoft Teams. + The app's ID generated by Teams (different from the external ID) String @@ -2351,10 +2004,10 @@ PS> Get-Team -DisplayName $team - - AppId + + DisplayName - Teams App identifier in Microsoft Teams. + Name of the app visible to users String @@ -2363,10 +2016,10 @@ PS> Get-Team -DisplayName $team None - - AppInstallationId + + DistributionMethod - Installation identifier of the Teams App. + The type of app in Teams: global or organization. For LOB apps, use "organization" String @@ -2375,10 +2028,10 @@ PS> Get-Team -DisplayName $team None - - TeamId + + ExternalId - Team identifier in Microsoft Teams. + The external ID of the app, provided by the app developer and used by Microsoft Entra ID String @@ -2387,10 +2040,10 @@ PS> Get-Team -DisplayName $team None - - UserId + + Id - User identifier in Microsoft Teams. + The app's ID generated by Teams (different from the external ID) String @@ -2403,7 +2056,7 @@ PS> Get-Team -DisplayName $team - System.String + None @@ -2428,16 +2081,30 @@ PS> Get-Team -DisplayName $team -------------------------- Example 1 -------------------------- - PS C:\> Get-TeamsAppInstallation -AppId b9cc7986-dd56-4b57-ab7d-9c4e5288b775 -TeamId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df + PS C:\> Get-TeamsApp -Id b9cc7986-dd56-4b57-ab7d-9c4e5288b775 + + + + + + -------------------------- Example 2 -------------------------- + PS C:\> Get-TeamsApp -ExternalId b00080be-9b31-4927-9e3e-fa8024a7d98a -DisplayName <String>] [-DistributionMethod <String>] - This example gets a Teams App specifying its AppId and the TeamId. + + + + + -------------------------- Example 3 -------------------------- + PS C:\> Get-TeamsApp -DisplayName SampleApp -DistributionMethod organization + + Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamsappinstallation + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamsapp @@ -2447,65 +2114,67 @@ PS> Get-Team -DisplayName $team Get TeamTargetingHierarchyStatus - Get the status of a hierarchy upload (see Set-TeamTargetingHierarchy (https://learn.microsoft.com/powershell/module/teams/set-teamtargetinghierarchy)) + Get the status of a hierarchy upload (see Set-TeamTargetingHierarchy (https://learn.microsoft.com/powershell/module/microsoftteams/set-teamtargetinghierarchy)) - + + The `Get-TeamTargetingHierarchyStatus` cmdlet retrieves the status of a hierarchy upload initiated by the `Set-TeamTargetingHierarchy` cmdlet. It provides information about the success or failure of the upload, including any errors encountered during the process. + Get-TeamTargetingHierarchyStatus - - RequestId + + ApiVersion - Specifies the ID returned by the Set-TeamTargetingHierarchy cmdlet. This parameter is optional and the status of the most recent upload will be retrieved. + The version of the Hierarchy APIs to use. Valid values are: 1 or 2. + Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. String String - None + 1 - - ApiVersion + + RequestId - The version of the Hierarchy APIs to use. Valid values are: 1 or 2. - Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. + Specifies the ID returned by the Set-TeamTargetingHierarchy cmdlet. This parameter is optional and the status of the most recent upload will be retrieved. String String - 1 + None - - RequestId + + ApiVersion - Specifies the ID returned by the Set-TeamTargetingHierarchy cmdlet. This parameter is optional and the status of the most recent upload will be retrieved. + The version of the Hierarchy APIs to use. Valid values are: 1 or 2. + Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. String String - None + 1 - - ApiVersion + + RequestId - The version of the Hierarchy APIs to use. Valid values are: 1 or 2. - Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. + Specifies the ID returned by the Set-TeamTargetingHierarchy cmdlet. This parameter is optional and the status of the most recent upload will be retrieved. String String - 1 + None @@ -2562,11 +2231,11 @@ FileName : hier.csv Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamtargetinghierarchystatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamtargetinghierarchystatus Set-TeamTargetingHierarchy - https://learn.microsoft.com/powershell/module/teams/set-teamtargetinghierarchy + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamtargetinghierarchy @@ -2656,7 +2325,7 @@ FileName : hier.csv Online Version: - https://learn.microsoft.com/powershell/module/teams/get-teamuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamuser @@ -2666,95 +2335,34 @@ FileName : hier.csv New Team - This cmdlet lets you provision a new Team for use in Microsoft Teams and will create an O365 Unified Group to back the team. Groups created through teams cmdlets, APIs, or clients will not show up in Outlook by default. - If you want these groups to appear in Outlook clients, you can use the Set-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchange/set-unifiedgroup) cmdlet in the Exchange Powershell Module to disable the switch parameter `HiddenFromExchangeClientsEnabled` (-HiddenFromExchangeClientsEnabled:$false). - Note: The Teams application may need to be open by an Owner for up to two hours before changes are reflected. + This cmdlet lets you provision a new Team for use in Microsoft Teams and will create an O365 Unified Group to back the team. Creates a new team with user specified settings, and returns a Group object with a GroupID property. + Groups created through teams cmdlets, APIs, or clients will not show up in Outlook by default. + If you want these groups to appear in Outlook clients, you can use the Set-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchangepowershell/set-unifiedgroup) cmdlet in the Exchange Powershell Module to disable the switch parameter `HiddenFromExchangeClientsEnabled` (-HiddenFromExchangeClientsEnabled:$false). + Note: The Teams application may need to be open by an Owner for up to two hours before changes are reflected. New-Team - - MailNickName - - The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. Note: If Microsoft 365 groups naming policies are enabled in your tenant, this parameter is required and must also comply with the naming policy. - For more details about the naming conventions see here: New-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchange/new-unifiedgroup#parameters), Parameter: -Alias. - - String - - String - - - None - - - Classification - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - Description - - Team description. Characters Limit - 1024. - - String - - String - - - None - - - DisplayName - - Team display name. Characters Limit - 256. - - String - - String - - - None - - - Template - - If you have an EDU license, you can use this parameter to specify which template you'd like to use for creating your group. Do not use this parameter when converting an existing group. - Valid values are: "EDU_Class" or "EDU_PLC" - - String - - String - - - None - - - Owner + + AllowAddRemoveApps - An admin who is allowed to create on behalf of another user should use this flag to specify the desired owner of the group. This user will be added as both a member and an owner of the group. If not specified, the user who creates the team will be added as both a member and an owner. Please note: This parameter is mandatory, if connected using Certificate Based Authentication. + Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. - String + Boolean - String + Boolean - None + True - AllowAddRemoveApps + AllowChannelMentions - Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. + Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. Boolean @@ -2764,16 +2372,16 @@ FileName : hier.csv True - AllowChannelMentions + AllowCreatePrivateChannels - Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. + Determines whether private channel creation is allowed for the team. Boolean Boolean - True + None AllowCreateUpdateChannels @@ -2931,6 +2539,42 @@ FileName : hier.csv True + + Classification + + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + Description + + Team description. Characters Limit - 1024. + + String + + String + + + None + + + DisplayName + + Team display name. Characters Limit - 256. + + String + + String + + + None + GiphyContentRating @@ -2944,28 +2588,29 @@ FileName : hier.csv Moderate - Visibility + MailNickName - Set to Public to allow all users in your organization to join the group by default. Set to Private to require that an owner approve the join request. + The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. Note: If Microsoft 365 groups naming policies are enabled in your tenant, this parameter is required and must also comply with the naming policy. + For more details about the naming conventions see here: New-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchangepowershell/new-unifiedgroup#parameters), Parameter: -Alias. String String - Private + None - - ShowInTeamsSearchAndSuggestions + + Owner - Setting that determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients. + An admin who is allowed to create on behalf of another user should use this flag to specify the desired owner of the group. This user will be added as both a member and an owner of the group. If not specified, the user who creates the team will be added as both a member and an owner. Please note: This parameter is mandatory, if connected using Certificate Based Authentication. - Boolean + String - Boolean + String - True + None RetainCreatedGroup @@ -2979,32 +2624,45 @@ FileName : hier.csv False - AllowCreatePrivateChannels + ShowInTeamsSearchAndSuggestions - Determines whether private channel creation is allowed for the team. + Setting that determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients. Boolean Boolean + True + + + Template + + If you have an EDU license, you can use this parameter to specify which template you'd like to use for creating your group. Do not use this parameter when converting an existing group. + Valid values are: "EDU_Class" or "EDU_PLC" + + String + + String + + None - - - New-Team - Owner + Visibility - An admin who is allowed to create on behalf of another user should use this flag to specify the desired owner of the group. This user will be added as both a member and an owner of the group. If not specified, the user who creates the team will be added as both a member and an owner. Please note: This parameter is mandatory, if connected using Certificate Based Authentication. + Set to Public to allow all users in your organization to join the group by default. Set to Private to require that an owner approve the join request. String String - None + Private + + + New-Team AllowAddRemoveApps @@ -3200,7 +2858,7 @@ FileName : hier.csv GroupId - Specify a GroupId to convert to a Team. If specified, you cannot provide the other values that are already specified by the existing group, namely: Visibility, Alias, Description, or DisplayName. If, for example, you need to create a Team from an existing Microsoft 365 Group, use the ExternalDirectoryObjectId property value returned by Get-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchange/get-unifiedgroup?view=exchange-ps). + Specify a GroupId to convert to a Team. If specified, you cannot provide the other values that are already specified by the existing group, namely: Visibility, Alias, Description, or DisplayName. If, for example, you need to create a Team from an existing Microsoft 365 Group, use the ExternalDirectoryObjectId property value returned by Get-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchangepowershell/get-unifiedgroup). String @@ -3209,17 +2867,17 @@ FileName : hier.csv None - - ShowInTeamsSearchAndSuggestions + + Owner - Setting that determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients. + An admin who is allowed to create on behalf of another user should use this flag to specify the desired owner of the group. This user will be added as both a member and an owner of the group. If not specified, the user who creates the team will be added as both a member and an owner. Please note: This parameter is mandatory, if connected using Certificate Based Authentication. - Boolean + String - Boolean + String - True + None RetainCreatedGroup @@ -3232,87 +2890,37 @@ FileName : hier.csv False + + ShowInTeamsSearchAndSuggestions + + Setting that determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients. + + Boolean + + Boolean + + + True + - - MailNickName - - The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. Note: If Microsoft 365 groups naming policies are enabled in your tenant, this parameter is required and must also comply with the naming policy. - For more details about the naming conventions see here: New-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchange/new-unifiedgroup#parameters), Parameter: -Alias. - - String - - String - - - None - - - Classification - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - Description - - Team description. Characters Limit - 1024. - - String - - String - - - None - - - DisplayName - - Team display name. Characters Limit - 256. - - String - - String - - - None - - - Template - - If you have an EDU license, you can use this parameter to specify which template you'd like to use for creating your group. Do not use this parameter when converting an existing group. - Valid values are: "EDU_Class" or "EDU_PLC" - - String - - String - - - None - - - Owner + + AllowAddRemoveApps - An admin who is allowed to create on behalf of another user should use this flag to specify the desired owner of the group. This user will be added as both a member and an owner of the group. If not specified, the user who creates the team will be added as both a member and an owner. Please note: This parameter is mandatory, if connected using Certificate Based Authentication. + Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. - String + Boolean - String + Boolean - None + True - AllowAddRemoveApps + AllowChannelMentions - Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. + Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. Boolean @@ -3322,16 +2930,16 @@ FileName : hier.csv True - AllowChannelMentions + AllowCreatePrivateChannels - Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. + Determines whether private channel creation is allowed for the team. Boolean Boolean - True + None AllowCreateUpdateChannels @@ -3489,6 +3097,42 @@ FileName : hier.csv True + + Classification + + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + Description + + Team description. Characters Limit - 1024. + + String + + String + + + None + + + DisplayName + + Team display name. Characters Limit - 256. + + String + + String + + + None + GiphyContentRating @@ -3504,7 +3148,7 @@ FileName : hier.csv GroupId - Specify a GroupId to convert to a Team. If specified, you cannot provide the other values that are already specified by the existing group, namely: Visibility, Alias, Description, or DisplayName. If, for example, you need to create a Team from an existing Microsoft 365 Group, use the ExternalDirectoryObjectId property value returned by Get-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchange/get-unifiedgroup?view=exchange-ps). + Specify a GroupId to convert to a Team. If specified, you cannot provide the other values that are already specified by the existing group, namely: Visibility, Alias, Description, or DisplayName. If, for example, you need to create a Team from an existing Microsoft 365 Group, use the ExternalDirectoryObjectId property value returned by Get-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchangepowershell/get-unifiedgroup). String @@ -3514,28 +3158,29 @@ FileName : hier.csv None - Visibility + MailNickName - Set to Public to allow all users in your organization to join the group by default. Set to Private to require that an owner approve the join request. + The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. Note: If Microsoft 365 groups naming policies are enabled in your tenant, this parameter is required and must also comply with the naming policy. + For more details about the naming conventions see here: New-UnifiedGroup (https://learn.microsoft.com/powershell/module/exchangepowershell/new-unifiedgroup#parameters), Parameter: -Alias. String String - Private + None - - ShowInTeamsSearchAndSuggestions + + Owner - Setting that determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients. + An admin who is allowed to create on behalf of another user should use this flag to specify the desired owner of the group. This user will be added as both a member and an owner of the group. If not specified, the user who creates the team will be added as both a member and an owner. Please note: This parameter is mandatory, if connected using Certificate Based Authentication. - Boolean + String - Boolean + String - True + None RetainCreatedGroup @@ -3550,17 +3195,42 @@ FileName : hier.csv False - AllowCreatePrivateChannels + ShowInTeamsSearchAndSuggestions - Determines whether private channel creation is allowed for the team. + Setting that determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients. Boolean Boolean + True + + + Template + + If you have an EDU license, you can use this parameter to specify which template you'd like to use for creating your group. Do not use this parameter when converting an existing group. + Valid values are: "EDU_Class" or "EDU_PLC" + + String + + String + + None + + Visibility + + Set to Public to allow all users in your organization to join the group by default. Set to Private to require that an owner approve the join request. + + String + + String + + + Private + @@ -3610,19 +3280,19 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/new-team + https://learn.microsoft.com/powershell/module/microsoftteams/new-team Remove-Team - https://learn.microsoft.com/powershell/module/teams/remove-team + https://learn.microsoft.com/powershell/module/microsoftteams/remove-team Get-Team - https://learn.microsoft.com/powershell/module/teams/get-team + https://learn.microsoft.com/powershell/module/microsoftteams/get-team Set-Team - https://learn.microsoft.com/powershell/module/teams/set-team + https://learn.microsoft.com/powershell/module/microsoftteams/set-team @@ -3641,10 +3311,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" New-TeamChannel - - GroupId + + Description - GroupId of the team + Channel description. Channel description can be up to 1024 characters. String @@ -3665,10 +3335,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - Description + + GroupId - Channel description. Channel description can be up to 1024 characters. + GroupId of the team String @@ -3704,10 +3374,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - - GroupId + + Description - GroupId of the team + Channel description. Channel description can be up to 1024 characters. String @@ -3728,10 +3398,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - Description + + GroupId - Channel description. Channel description can be up to 1024 characters. + GroupId of the team String @@ -3762,13 +3432,45 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" String - None - - - + None + + + + + + GroupId + + + + + + + + DisplayName + + + + + + + + Description + + + + + + + + MembershipType + + + + + - GroupId, DisplayName, Description, MembershipType, Owner + Owner @@ -3809,7 +3511,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/new-teamchannel + https://learn.microsoft.com/powershell/module/microsoftteams/new-teamchannel @@ -3917,7 +3619,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/new-teamsapp + https://learn.microsoft.com/powershell/module/microsoftteams/new-teamsapp @@ -3937,9 +3639,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Remove-SharedWithTeam - HostTeamId + ChannelId - Team ID of the host team (Group ID). + Thread ID of the shared channel. String @@ -3949,9 +3651,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - ChannelId + HostTeamId - Thread ID of the shared channel. + Team ID of the host team (Group ID). String @@ -3976,9 +3678,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - HostTeamId + ChannelId - Team ID of the host team (Group ID). + Thread ID of the shared channel. String @@ -3988,9 +3690,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - ChannelId + HostTeamId - Thread ID of the shared channel. + Team ID of the host team (Group ID). String @@ -4015,7 +3717,23 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - HostTeamId, ChannelId, SharedWithTeamId + HostTeamId + + + + + + + + ChannelId + + + + + + + + SharedWithTeamId @@ -4041,11 +3759,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-sharedwithteam + https://learn.microsoft.com/powershell/module/microsoftteams/remove-sharedwithteam Remove-Team - https://learn.microsoft.com/powershell/module/teams/remove-team + https://learn.microsoft.com/powershell/module/microsoftteams/remove-team @@ -4112,11 +3830,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-team + https://learn.microsoft.com/powershell/module/microsoftteams/remove-team New-Team - https://learn.microsoft.com/powershell/module/teams/new-team + https://learn.microsoft.com/powershell/module/microsoftteams/new-team @@ -4126,28 +3844,17 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Remove TeamChannel - Delete a channel. This will not delete content in associated tabs. - Note: The channel will be "soft deleted", meaning the contents are not permanently deleted for a time. So a subsequent call to Add-TeamChannel using the same channel name will fail if enough time has not passed. + Delete a channel. + This will not delete content in associated tabs. + Note: The channel will be "soft deleted", meaning the contents are not permanently deleted for a time. So a subsequent call to Add-TeamChannel using the same channel name will fail if enough time has not passed. > [!IMPORTANT] > Modules in the PS INT gallery for Microsoft Teams run on the /beta version in Microsoft Graph and are subject to change. Int modules can be install from here `https://www.poshtestgallery.com/packages/MicrosoftTeams`. Remove-TeamChannel - - GroupId - - GroupId of the team - - String - - String - - - None - DisplayName @@ -4160,74 +3867,6 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - - - - GroupId - - GroupId of the team - - String - - String - - - None - - - DisplayName - - Channel name to be deleted - - String - - String - - - None - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - Remove-TeamChannel -GroupId 2f162b0e-36d2-4e15-8ba3-ba229cecdccf -DisplayName "Tech Reads" - - - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-teamchannel - - - - - - Remove-TeamChannelUser - Remove - TeamChannelUser - - > [!Note] > The command will return immediately, but the Teams application will not reflect the update immediately, please refresh the members page to see the update. - To turn an existing Owner into a Member, specify role parameter as Owner. - > [!Note] > Last owner cannot be removed from the private channel. - - - - > [!Note] > This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (https://learn.microsoft.com/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](https://learn.microsoft.com/microsoftteams/teams-powershell-release-notes). - - - - Remove-TeamChannelUser GroupId @@ -4240,151 +3879,13 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - DisplayName - - Display name of the private channel - - String - - String - - - None - - - User - - User's email address (e.g. johndoe@example.com) - - String - - String - - - None - - - Role - - Use this to demote a user from owner to member of the team - - String - - String - - - None - - - - - - GroupId - - GroupId of the team - - String - - String - - - None - - - DisplayName - - Display name of the private channel - - String - - String - - - None - - - User - - User's email address (e.g. johndoe@example.com) - - String - - String - - - None - - - Role - - Use this to demote a user from owner to member of the team - - String - - String - - - None - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - Remove-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User dmx@example.com - - - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-teamchanneluser - - - - - - Remove-TeamsApp - Remove - TeamsApp - - Removes an app in the Teams tenant app store. - - - - Removes an app in the Teams tenant app store. - - - - Remove-TeamsApp - - Id - - The app's ID generated by Teams (different from the external ID) - - String - - String - - - None - - - Id + + DisplayName - The app's ID generated by Teams (different from the external ID) + Channel name to be deleted String @@ -4393,27 +3894,21 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - - - - None - + + GroupId - + GroupId of the team - - - - + String - System.Object + String + - - - - - + None + + + + @@ -4422,7 +3917,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" -------------------------- Example 1 -------------------------- - PS C:\> Remove-TeamsApp -Id b9cc7986-dd56-4b57-ab7d-9c4e5288b775 + Remove-TeamChannel -GroupId 2f162b0e-36d2-4e15-8ba3-ba229cecdccf -DisplayName "Tech Reads" @@ -4431,54 +3926,32 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-teamsapp + https://learn.microsoft.com/powershell/module/microsoftteams/remove-teamchannel - Remove-TeamsAppInstallation + Remove-TeamChannelUser Remove - TeamsAppInstallation + TeamChannelUser - Removes a Teams App installed in Microsoft Teams. + Removes a user from a channel in Microsoft Teams. - Removes a Teams App installed in Microsoft Teams. - Note: This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (https://learn.microsoft.com/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](https://learn.microsoft.com/microsoftteams/teams-powershell-release-notes). + > [!NOTE] > This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](/microsoftteams/teams-powershell-release-notes). + The command will return immediately, but the Teams application will not reflect the update immediately, please refresh the members page to see the update. + To turn an existing Owner into a Member, specify role parameter as Owner. + > [!NOTE] > Last owner cannot be removed from the private channel. - Remove-TeamsAppInstallation - - AppId - - Teams App identifier in Microsoft Teams. - - String - - String - - - None - - - AppInstallationId - - Installation identifier of the Teams App. - - String - - String - - - None - - - TeamId + Remove-TeamChannelUser + + DisplayName - Team identifier in Microsoft Teams. + Display name of the private channel String @@ -4487,13 +3960,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - - Remove-TeamsAppInstallation - - AppId + + GroupId - Teams App identifier in Microsoft Teams. + GroupId of the team String @@ -4503,9 +3973,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AppInstallationId + Role - Installation identifier of the Teams App. + Use this to demote a user from owner to member of the team String @@ -4515,9 +3985,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - UserId + User - User identifier in Microsoft Teams. + User's email address (e.g. johndoe@example.com) String @@ -4529,10 +3999,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - - AppId + + DisplayName - Teams App identifier in Microsoft Teams. + Display name of the private channel String @@ -4541,10 +4011,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - AppInstallationId + + GroupId - Installation identifier of the Teams App. + GroupId of the team String @@ -4553,10 +4023,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - TeamId + + Role - Team identifier in Microsoft Teams. + Use this to demote a user from owner to member of the team String @@ -4566,9 +4036,75 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - UserId + User + + User's email address (e.g. johndoe@example.com) + + String + + String + + + None + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Remove-TeamChannelUser -GroupId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -DisplayName "Engineering" -User dmx@example.com + + + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/remove-teamchanneluser + + + + + + Remove-TeamsApp + Remove + TeamsApp + + Removes an app in the Teams tenant app store. + + + + Removes an app in the Teams tenant app store. + + + + Remove-TeamsApp + + Id + + The app's ID generated by Teams (different from the external ID) + + String + + String + + + None + + + + + + Id - User identifier in Microsoft Teams. + The app's ID generated by Teams (different from the external ID) String @@ -4581,7 +4117,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - System.String + None @@ -4606,16 +4142,16 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" -------------------------- Example 1 -------------------------- - PS C:\> Remove-TeamsAppInstallation -AppId b9cc7986-dd56-4b57-ab7d-9c4e5288b775 -TeamId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df + PS C:\> Remove-TeamsApp -Id b9cc7986-dd56-4b57-ab7d-9c4e5288b775 - This example removes a Teams App in Microsoft Teams specifying its AppId and TeamId. + Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-teamsappinstallation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-teamsapp @@ -4683,11 +4219,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/connect-microsoftteams + https://learn.microsoft.com/powershell/module/microsoftteams/connect-microsoftteams Set-TeamTargetingHierarchy - https://learn.microsoft.com/powershell/module/teams/set-teamtargetinghierarchy + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamtargetinghierarchy @@ -4698,12 +4234,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" TeamUser Remove an owner or member from a team, and from the unified group which backs the team. - Note: the command will return immediately, but the Teams application will not reflect the update immediately. The Teams application may need to be open for up to an hour before changes are reflected. - Note: last owner cannot be removed from the team. - + Note: The command will return immediately, but the Teams application will not reflect the update immediately. The Teams application may need to be open for up to an hour before changes are reflected. + Note: The last owner cannot be removed from the team. @@ -4721,9 +4256,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - User + Role - User's UPN (user principal name - e.g. johndoe@example.com) + If cmdlet is called with -Role parameter as "Owner", the specified user is removed as an owner of the team but stays as a team member. + If cmdlet is called with -Role parameter as "Member", the specified user will be removed as an owner and member. + Note: The last owner cannot be removed from the team. String @@ -4733,10 +4270,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - Role + User - If cmdlet is called with -Role parameter as "Owner", the specified user is removed as an owner of the team but stays as a team member. - Note: The last owner cannot be removed from the team. + User's UPN (user principal name - e.g. johndoe@example.com) String @@ -4761,9 +4297,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - User + Role - User's UPN (user principal name - e.g. johndoe@example.com) + If cmdlet is called with -Role parameter as "Owner", the specified user is removed as an owner of the team but stays as a team member. + If cmdlet is called with -Role parameter as "Member", the specified user will be removed as an owner and member. + Note: The last owner cannot be removed from the team. String @@ -4773,10 +4311,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - Role + User - If cmdlet is called with -Role parameter as "Owner", the specified user is removed as an owner of the team but stays as a team member. - Note: The last owner cannot be removed from the team. + User's UPN (user principal name - e.g. johndoe@example.com) String @@ -4812,7 +4349,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-teamuser + https://learn.microsoft.com/powershell/module/microsoftteams/remove-teamuser @@ -4831,82 +4368,82 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Set-Team - - GroupId + + AllowAddRemoveApps - GroupId of the team + Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. - String + Boolean - String + Boolean None - DisplayName + AllowChannelMentions - Team display name. Team Name Characters Limit - 256. + Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. - String + Boolean - String + Boolean None - Description + AllowCreatePrivateChannels - Team description. Team Description Characters Limit - 1024. + Determines whether private channel creation is allowed for the team. - String + Boolean - String + Boolean None - MailNickName + AllowCreateUpdateChannels - The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. + Setting that determines whether or not members (and not just owners) are allowed to create channels. - String + Boolean - String + Boolean None - Classification + AllowCreateUpdateRemoveConnectors - This parameter is reserved for internal Microsoft use. + Setting that determines whether or not members (and not only owners) can manage connectors in the team. - String + Boolean - String + Boolean None - Visibility + AllowCreateUpdateRemoveTabs - Team visibility. Valid values are "Private" and "Public" + Setting that determines whether or not members (and not only owners) can manage tabs in channels. - String + Boolean - String + Boolean None - AllowAddRemoveApps + AllowCustomMemes - Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. + Setting that determines whether or not members can use the custom memes functionality in teams. Boolean @@ -4916,9 +4453,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowChannelMentions + AllowDeleteChannels - Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. + Setting that determines whether or not members (and not only owners) can delete channels in the team. Boolean @@ -4928,9 +4465,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowCreateUpdateChannels + AllowGiphy - Setting that determines whether or not members (and not just owners) are allowed to create channels. + Setting that determines whether or not giphy can be used in the team. Boolean @@ -4940,9 +4477,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowCreateUpdateRemoveConnectors + AllowGuestCreateUpdateChannels - Setting that determines whether or not members (and not only owners) can manage connectors in the team. + Setting that determines whether or not guests can create channels in the team. Boolean @@ -4952,9 +4489,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowCreateUpdateRemoveTabs + AllowGuestDeleteChannels - Setting that determines whether or not members (and not only owners) can manage tabs in channels. + Setting that determines whether or not guests can delete in the team. Boolean @@ -4964,9 +4501,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowCustomMemes + AllowOwnerDeleteMessages - Setting that determines whether or not members can use the custom memes functionality in teams. + Setting that determines whether or not owners can delete messages that they or other members of the team have posted. Boolean @@ -4976,9 +4513,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowDeleteChannels + AllowStickersAndMemes - Setting that determines whether or not members (and not only owners) can delete channels in the team. + Setting that determines whether stickers and memes usage is allowed in the team. Boolean @@ -4988,9 +4525,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowGiphy + AllowTeamMentions - Setting that determines whether or not giphy can be used in the team. + Setting that determines whether the entire team can be @ mentioned (which means that all users will be notified) Boolean @@ -5000,9 +4537,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowGuestCreateUpdateChannels + AllowUserDeleteMessages - Setting that determines whether or not guests can create channels in the team. + Setting that determines whether or not members can delete messages that they have posted. Boolean @@ -5012,9 +4549,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowGuestDeleteChannels + AllowUserEditMessages - Setting that determines whether or not guests can delete in the team. + Setting that determines whether or not users can edit messages that they have posted. Boolean @@ -5024,69 +4561,69 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowOwnerDeleteMessages + Classification - Setting that determines whether or not owners can delete messages that they or other members of the team have posted. + This parameter is reserved for internal Microsoft use. - Boolean + String - Boolean + String None - AllowStickersAndMemes + Description - Setting that determines whether stickers and memes usage is allowed in the team. + Team description. Team Description Characters Limit - 1024. - Boolean + String - Boolean + String None - AllowTeamMentions + DisplayName - Setting that determines whether the entire team can be @ mentioned (which means that all users will be notified) + Team display name. Team Name Characters Limit - 256. - Boolean + String - Boolean + String None - AllowUserDeleteMessages + GiphyContentRating - Setting that determines whether or not members can delete messages that they have posted. + Setting that determines the level of sensitivity of giphy usage that is allowed in the team. Accepted values are "Strict" or "Moderate" - Boolean + String - Boolean + String None - - AllowUserEditMessages + + GroupId - Setting that determines whether or not users can edit messages that they have posted. + GroupId of the team - Boolean + String - Boolean + String None - GiphyContentRating + MailNickName - Setting that determines the level of sensitivity of giphy usage that is allowed in the team. Accepted values are "Strict" or "Moderate" + The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. String @@ -5108,13 +4645,13 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowCreatePrivateChannels + Visibility - Determines whether private channel creation is allowed for the team. + Team visibility. Valid values are "Private" and "Public" - Boolean + String - Boolean + String None @@ -5122,82 +4659,22 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - - GroupId - - GroupId of the team - - String - - String - - - None - - - DisplayName - - Team display name. Team Name Characters Limit - 256. - - String - - String - - - None - - - Description - - Team description. Team Description Characters Limit - 1024. - - String - - String - - - None - - - MailNickName - - The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. - - String - - String - - - None - - - Classification - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - Visibility + AllowAddRemoveApps - Team visibility. Valid values are "Private" and "Public" + Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. - String + Boolean - String + Boolean None - AllowAddRemoveApps + AllowChannelMentions - Boolean value that determines whether or not members (not only owners) are allowed to add apps to the team. + Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. Boolean @@ -5207,9 +4684,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowChannelMentions + AllowCreatePrivateChannels - Boolean value that determines whether or not channels in the team can be @ mentioned so that all users who follow the channel are notified. + Determines whether private channel creation is allowed for the team. Boolean @@ -5374,6 +4851,42 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None + + Classification + + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + Description + + Team description. Team Description Characters Limit - 1024. + + String + + String + + + None + + + DisplayName + + Team display name. Team Name Characters Limit - 256. + + String + + String + + + None + GiphyContentRating @@ -5386,6 +4899,30 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None + + GroupId + + GroupId of the team + + String + + String + + + None + + + MailNickName + + The MailNickName parameter specifies the alias for the associated Office 365 Group. This value will be used for the mail enabled object and will be used as PrimarySmtpAddress for this Office 365 Group. The value of the MailNickName parameter has to be unique across your tenant. + + String + + String + + + None + ShowInTeamsSearchAndSuggestions @@ -5399,13 +4936,13 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - AllowCreatePrivateChannels + Visibility - Determines whether private channel creation is allowed for the team. + Team visibility. Valid values are "Private" and "Public" - Boolean + String - Boolean + String None @@ -5430,15 +4967,15 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/set-team + https://learn.microsoft.com/powershell/module/microsoftteams/set-team Get-Team - https://learn.microsoft.com/powershell/module/teams/get-team + https://learn.microsoft.com/powershell/module/microsoftteams/get-team New-Team - https://learn.microsoft.com/powershell/module/teams/new-team + https://learn.microsoft.com/powershell/module/microsoftteams/new-team @@ -5584,7 +5121,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/set-teamarchivedstate + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamarchivedstate @@ -5604,9 +5141,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Set-TeamChannel - GroupId + CurrentDisplayName - GroupId of the team + Current channel name String @@ -5615,10 +5152,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - CurrentDisplayName + + Description - Current channel name + Updated Channel description. Channel Description Characters Limit - 1024. String @@ -5627,10 +5164,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - NewDisplayName + + GroupId - New Channel display name. Names must be 50 characters or less, and can't contain the characters # % & * { } / \ : < > ? + | ' " + GroupId of the team String @@ -5640,9 +5177,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - Description + NewDisplayName - Updated Channel description. Channel Description Characters Limit - 1024. + New Channel display name. Names must be 50 characters or less, and can't contain the characters # % & * { } / \ : < > ? + | ' " String @@ -5655,9 +5192,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" - GroupId + CurrentDisplayName - GroupId of the team + Current channel name String @@ -5666,10 +5203,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - CurrentDisplayName + + Description - Current channel name + Updated Channel description. Channel Description Characters Limit - 1024. String @@ -5678,10 +5215,10 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - - NewDisplayName + + GroupId - New Channel display name. Names must be 50 characters or less, and can't contain the characters # % & * { } / \ : < > ? + | ' " + GroupId of the team String @@ -5691,9 +5228,9 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" None - Description + NewDisplayName - Updated Channel description. Channel Description Characters Limit - 1024. + New Channel display name. Names must be 50 characters or less, and can't contain the characters # % & * { } / \ : < > ? + | ' " String @@ -5722,7 +5259,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/set-teamchannel + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamchannel @@ -5733,12 +5270,11 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" TeamPicture Update the team picture. - Note: the command will return immediately, but the Teams application will not reflect the update immediately. The Teams application may need to be open for up to an hour before changes are reflected. - Note: this cmdlet is not support in special government environments (TeamsGCCH and TeamsDoD) and is currently only supported in our beta release. - + Note: the command will return immediately, but the Teams application will not reflect the update immediately. The Teams application may need to be open for up to an hour before changes are reflected. + Note: this cmdlet is not support in special government environments (TeamsGCCH and TeamsDoD) and is currently only supported in our beta release. @@ -5814,7 +5350,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/set-teampicture + https://learn.microsoft.com/powershell/module/microsoftteams/set-teampicture @@ -5922,7 +5458,7 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Online Version: - https://learn.microsoft.com/powershell/module/teams/set-teamsapp + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamsapp @@ -5947,58 +5483,58 @@ New-TeamChannel -GroupId $group.GroupId -DisplayName "Contracts" Set-TeamTargetingHierarchy - - FilePath + + ApiVersion - Specifies the path to a CSV file that defines the hierarchy. + The version of the Hierarchy APIs to use. Valid values are: 1 or 2. + Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. String String - None + 1 - - ApiVersion + + FilePath - The version of the Hierarchy APIs to use. Valid values are: 1 or 2. - Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. + Specifies the path to a CSV file that defines the hierarchy. String String - 1 + None - - FilePath + + ApiVersion - Specifies the path to a CSV file that defines the hierarchy. + The version of the Hierarchy APIs to use. Valid values are: 1 or 2. + Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. String String - None + 1 - - ApiVersion + + FilePath - The version of the Hierarchy APIs to use. Valid values are: 1 or 2. - Currently only available in preview from version 6.6.1-preview. Specifying "-ApiVersion 2" will direct cmdlet requests to the newer version of the Hierarchy APIs. This integration is currently in preview/beta mode so customers should not try it on their production workloads but are welcome to try it on test workloads. This is an optional parameter and not specifying it will be interpreted as specifying "-ApiVersion 1", which will continue to direct cmdlet requests to the original version of the Hierarchy APIs until we upgrade production to v2, at which time we will set the default to 2. We do not expect this to have any impact on your cmdlet usage or existing scripts. + Specifies the path to a CSV file that defines the hierarchy. String String - 1 + None @@ -6024,11 +5560,11 @@ requestId c67e86109d88479e9708c3b7e8ff7217 Online Version: - https://learn.microsoft.com/powershell/module/teams/connect-microsoftteams + https://learn.microsoft.com/powershell/module/microsoftteams/connect-microsoftteams Get-TeamTargetingHierarchyStatus - https://learn.microsoft.com/powershell/module/teams/get-teamtargetinghierarchystatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-teamtargetinghierarchystatus @@ -6059,22 +5595,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - Groups - - List of all the groups for whom the app is enabled or disabled. - - String[] - - String[] - - - None - - Id + AppInstallType - Application ID of Microsoft Teams app. + App installation type. String @@ -6084,9 +5608,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - Users + Groups - List of all the users for whom the app is enabled or disabled. + List of all the groups for whom the app is enabled or disabled. String[] @@ -6096,9 +5620,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - AppInstallType + Id - App installation type. + Application ID of Microsoft Teams app. String @@ -6108,9 +5632,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForUsers + InstallForGroups - List of all the users for whom the app is installed. + List of all the groups for whom the app is installed. String[] @@ -6120,9 +5644,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForGroups + InstallForUsers - List of all the groups for whom the app is installed. + List of all the users for whom the app is installed. String[] @@ -6143,6 +5667,18 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + Users + + List of all the users for whom the app is enabled or disabled. + + String[] + + String[] + + + None + Update-M365TeamsApp @@ -6158,22 +5694,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - Groups - - List of all the groups for whom the app is enabled or disabled. - - String[] - - String[] - - - None - - Id + AppInstallType - Application ID of Microsoft Teams app. + App installation type. String @@ -6183,9 +5707,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - Users + Groups - List of all the users for whom the app is enabled or disabled. + List of all the groups for whom the app is enabled or disabled. String[] @@ -6195,9 +5719,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - AppInstallType + Id - App installation type. + Application ID of Microsoft Teams app. String @@ -6207,9 +5731,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForUsers + InstallForGroups - List of all the users for whom the app is installed. + List of all the groups for whom the app is installed. String[] @@ -6219,9 +5743,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForGroups + InstallForUsers - List of all the groups for whom the app is installed. + List of all the users for whom the app is installed. String[] @@ -6242,6 +5766,18 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + Users + + List of all the users for whom the app is enabled or disabled. + + String[] + + String[] + + + None + Update-M365TeamsApp @@ -6257,22 +5793,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - Groups - - List of all the groups for whom the app is enabled or disabled. - - String[] - - String[] - - - None - - Id + AppInstallType - Application ID of Microsoft Teams app. + App installation type. String @@ -6282,9 +5806,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - Users + Groups - List of all the users for whom the app is enabled or disabled. + List of all the groups for whom the app is enabled or disabled. String[] @@ -6294,9 +5818,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - AppInstallType + Id - App installation type. + Application ID of Microsoft Teams app. String @@ -6306,9 +5830,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForUsers + InstallForGroups - List of all the users for whom the app is installed. + List of all the groups for whom the app is installed. String[] @@ -6318,9 +5842,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForGroups + InstallForUsers - List of all the groups for whom the app is installed. + List of all the users for whom the app is installed. String[] @@ -6341,6 +5865,18 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + Users + + List of all the users for whom the app is enabled or disabled. + + String[] + + String[] + + + None + Update-M365TeamsApp @@ -6369,25 +5905,25 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - IsBlocked + InstallForGroups - The state of the app in the tenant. + List of all the groups for whom the app is installed. - Boolean + String[] - Boolean + String[] None - - Users + + InstallForOperationType - List of all the users for whom the app is enabled or disabled. + Operation performed on the app installation. - String[] + String - String[] + String None @@ -6404,22 +5940,22 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - InstallForGroups + + InstallVersion - List of all the groups for whom the app is installed. + App version to be installed. - String[] + String - String[] + String None - InstallVersion + OperationType - App version to be installed. + Operation performed on the app assigment. String @@ -6428,6 +5964,18 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + Users + + List of all the users for whom the app is enabled or disabled. + + String[] + + String[] + + + None + Update-M365TeamsApp @@ -6456,25 +6004,25 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - IsBlocked + InstallForGroups - The state of the app in the tenant. + List of all the groups for whom the app is installed. - Boolean + String[] - Boolean + String[] None - - Users + + InstallForOperationType - List of all the users for whom the app is enabled or disabled. + Operation performed on the app installation. - String[] + String - String[] + String None @@ -6491,22 +6039,22 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - InstallForGroups + + InstallVersion - List of all the groups for whom the app is installed. + App version to be installed. - String[] + String - String[] + String None - InstallVersion + OperationType - App version to be installed. + Operation performed on the app assigment. String @@ -6515,6 +6063,18 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + Users + + List of all the users for whom the app is enabled or disabled. + + String[] + + String[] + + + None + Update-M365TeamsApp @@ -6542,22 +6102,22 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - OperationType + + InstallForGroups - Operation performed on the app assigment. + List of all the groups for whom the app is installed. - String + String[] - String + String[] None - Users + InstallForUsers - List of all the users for whom the app is enabled or disabled. + List of all the users for whom the app is installed. String[] @@ -6567,9 +6127,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForOperationType + InstallVersion - Operation performed on the app installation. + App version to be installed. String @@ -6579,21 +6139,21 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForUsers + IsBlocked - List of all the users for whom the app is installed. + The state of the app in the tenant. - String[] + Boolean - String[] + Boolean None - InstallForGroups + Users - List of all the groups for whom the app is installed. + List of all the users for whom the app is enabled or disabled. String[] @@ -6602,18 +6162,6 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - InstallVersion - - App version to be installed. - - String - - String - - - None - Update-M365TeamsApp @@ -6641,22 +6189,22 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - OperationType + + InstallForGroups - Operation performed on the app assigment. + List of all the groups for whom the app is installed. - String + String[] - String + String[] None - Users + InstallForUsers - List of all the users for whom the app is enabled or disabled. + List of all the users for whom the app is installed. String[] @@ -6666,9 +6214,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForOperationType + InstallVersion - Operation performed on the app installation. + App version to be installed. String @@ -6678,21 +6226,21 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - InstallForUsers + IsBlocked - List of all the users for whom the app is installed. + The state of the app in the tenant. - String[] + Boolean - String[] + Boolean None - InstallForGroups + Users - List of all the groups for whom the app is installed. + List of all the users for whom the app is enabled or disabled. String[] @@ -6701,18 +6249,6 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - InstallVersion - - App version to be installed. - - String - - String - - - None - @@ -6728,6 +6264,18 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + AppInstallType + + App installation type. + + String + + String + + + None + Groups @@ -6753,21 +6301,21 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - IsBlocked + InstallForGroups - The state of the app in the tenant. + List of all the groups for whom the app is installed. - Boolean + String[] - Boolean + String[] None - OperationType + InstallForOperationType - Operation performed on the app assigment. + Operation performed on the app installation. String @@ -6777,9 +6325,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - Users + InstallForUsers - List of all the users for whom the app is enabled or disabled. + List of all the users for whom the app is installed. String[] @@ -6789,9 +6337,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - AppInstallType + InstallVersion - App installation type. + App version to be installed. String @@ -6800,34 +6348,34 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - InstallForOperationType + + IsBlocked - Operation performed on the app installation. + The state of the app in the tenant. - String + Boolean - String + Boolean None - - InstallForUsers + + OperationType - List of all the users for whom the app is installed. + Operation performed on the app assigment. - String[] + String - String[] + String None - InstallForGroups + Users - List of all the groups for whom the app is installed. + List of all the users for whom the app is enabled or disabled. String[] @@ -6836,18 +6384,6 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - InstallVersion - - App version to be installed. - - String - - String - - - None - @@ -6907,15 +6443,15 @@ requestId c67e86109d88479e9708c3b7e8ff7217 Online Version: - https://docs.microsoft.com/powershell/module/teams/Update-M365TeamsApp + https://docs.microsoft.com/powershell/module/microsoftteams/Update-M365TeamsApp Get-AllM365TeamsApps - https://learn.microsoft.com/powershell/module/teams/get-allm365teamsapps + https://learn.microsoft.com/powershell/module/microsoftteams/get-allm365teamsapps Get-M365TeamsApp - https://learn.microsoft.com/powershell/module/teams/get-allm365teamsapps + https://learn.microsoft.com/powershell/module/microsoftteams/get-allm365teamsapps @@ -7035,7 +6571,7 @@ requestId c67e86109d88479e9708c3b7e8ff7217 - + ## RELATED LINKS @@ -7057,7 +6593,7 @@ requestId c67e86109d88479e9708c3b7e8ff7217 Online Version: - https://docs.microsoft.com/powershell/module/teams/Update-M365UnifiedCustomPendingApp + https://docs.microsoft.com/powershell/module/microsoftteams/Update-M365UnifiedCustomPendingApp @@ -7076,30 +6612,6 @@ requestId c67e86109d88479e9708c3b7e8ff7217 Update-M365UnifiedTenantSettings - - SettingName - - Setting Name to be changed. - - String - - String - - - None - - - Users - - List of all the users for whom the app is enabled or disabled. - - String[] - - String[] - - - None - Groups @@ -7112,13 +6624,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-M365UnifiedTenantSettings - SettingName + Operation - Setting Name to be changed. + Operation performed (whether we are adding or removing users/groups). String @@ -7139,45 +6648,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - Groups - - List of all the groups for whom the app is enabled or disabled. - - String[] - - String[] - - - None - Update-M365UnifiedTenantSettings - - SettingName - - Setting Name to be changed. - - String - - String - - - None - - - Users - - List of all the users for whom the app is enabled or disabled. - - String[] - - String[] - - - None - Groups @@ -7190,13 +6663,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-M365UnifiedTenantSettings - SettingName + Operation - Setting Name to be changed. + Operation performed (whether we are adding or removing users/groups). String @@ -7217,45 +6687,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - Groups - - List of all the groups for whom the app is enabled or disabled. - - String[] - - String[] - - - None - - - Update-M365UnifiedTenantSettings - - SettingValue - - Setting Value to be changed. - - String - - String - - - None - - - Users - - List of all the users for whom the app is enabled or disabled. - - String[] - - String[] - - - None - + + Update-M365UnifiedTenantSettings Groups @@ -7268,13 +6702,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-M365UnifiedTenantSettings - SettingValue + SettingName - Setting Value to be changed. + Setting Name to be changed. String @@ -7295,6 +6726,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + + Update-M365UnifiedTenantSettings Groups @@ -7307,13 +6741,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-M365UnifiedTenantSettings - SettingValue + SettingName - Setting Value to be changed. + Setting Name to be changed. String @@ -7334,6 +6765,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + + Update-M365UnifiedTenantSettings Groups @@ -7346,13 +6780,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-M365UnifiedTenantSettings - Operation + SettingName - Operation performed (whether we are adding or removing users/groups). + Setting Name to be changed. String @@ -7373,6 +6804,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + + Update-M365UnifiedTenantSettings Groups @@ -7385,13 +6819,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-M365UnifiedTenantSettings - Operation + SettingName - Operation performed (whether we are adding or removing users/groups). + Setting Name to be changed. String @@ -7412,6 +6843,9 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None + + + Update-M365UnifiedTenantSettings Groups @@ -7424,138 +6858,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - - - SettingName - - Setting Name to be changed. - - String - - String - - - None - - - SettingValue - - Setting Value to be changed. - - String - - String - - - None - - - Operation - - Operation performed (whether we are adding or removing users/groups). - - String - - String - - - None - - - Users - - List of all the users for whom the app is enabled or disabled. - - String[] - - String[] - - - None - - - Groups - - List of all the groups for whom the app is enabled or disabled. - - String[] - - String[] - - - None - - - - - - None - - - - - - - - - - System.Object - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - PS C:\> PS C:\> Update-M365UnifiedTenantSettings -SettingName EnableCopilotExtensibility -SettingValue Some -Users d156010d-fb18-497f-804c-155ec2aa06d3,a62fba7e-e362-493c-a094-fdec17e2fee8 -Groups 37da2d58-fc14-453e-9a14-5065ebd63a1d, 37da2d58-fc14-453e-9a14-5065ebd63a1e -Operation add - - Updates the tenant setting for EnableCopilotExtensibility to 2 users and 2 groups. - - - - -------------------------- Example 2 -------------------------- - PS C:\> Update-M365UnifiedTenantSettings -SettingName GlobalApp -SettingValue None - - Updates the tenant setting for GlobalApp to None - - - - - - Online Version: - https://docs.microsoft.com/powershell/module/teams/Update-M365UnifiedTenantSettings - - - - - - Update-TeamsAppInstallation - Update - TeamsAppInstallation - - Update a Teams App in Microsoft Teams. - - - - Update a Teams App in Microsoft Teams. This won't update teams client; this will update an application installed on the user/team. - Note: This cmdlet is part of the Public Preview version of Teams PowerShell Module, for more information see Install Teams PowerShell public preview (https://learn.microsoft.com/microsoftteams/teams-powershell-install#install-teams-powershell-public-preview) and also see [Microsoft Teams PowerShell Release Notes](https://learn.microsoft.com/microsoftteams/teams-powershell-release-notes). - - - - Update-TeamsAppInstallation - - AppId + + SettingValue - Teams App identifier in Microsoft Teams. + Setting Value to be changed. String @@ -7564,34 +6870,37 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - AppInstallationId + + Users - Installation identifier of the Teams App. + List of all the users for whom the app is enabled or disabled. - String + String[] - String + String[] None - - Permissions + + + Update-M365UnifiedTenantSettings + + Groups - RSC permissions for the Teams App. + List of all the groups for whom the app is enabled or disabled. - String + String[] - String + String[] None - - TeamId + + SettingValue - Team identifier in Microsoft Teams. + Setting Value to be changed. String @@ -7600,37 +6909,37 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - - Update-TeamsAppInstallation - - AppId + + Users - Teams App identifier in Microsoft Teams. + List of all the users for whom the app is enabled or disabled. - String + String[] - String + String[] None - - AppInstallationId + + + Update-M365UnifiedTenantSettings + + Groups - Installation identifier of the Teams App. + List of all the groups for whom the app is enabled or disabled. - String + String[] - String + String[] None - - Permissions + + SettingValue - RSC permissions for the Teams App. + Setting Value to be changed. String @@ -7639,14 +6948,14 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - UserId + + Users - User identifier in Microsoft Teams. + List of all the users for whom the app is enabled or disabled. - String + String[] - String + String[] None @@ -7654,22 +6963,22 @@ requestId c67e86109d88479e9708c3b7e8ff7217 - - AppId + + Groups - Teams App identifier in Microsoft Teams. + List of all the groups for whom the app is enabled or disabled. - String + String[] - String + String[] None - - AppInstallationId + + Operation - Installation identifier of the Teams App. + Operation performed (whether we are adding or removing users/groups). String @@ -7678,10 +6987,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - Permissions + + SettingName - RSC permissions for the Teams App. + Setting Name to be changed. String @@ -7690,10 +6999,10 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - TeamId + + SettingValue - Team identifier in Microsoft Teams. + Setting Value to be changed. String @@ -7702,14 +7011,14 @@ requestId c67e86109d88479e9708c3b7e8ff7217 None - - UserId + + Users - User identifier in Microsoft Teams. + List of all the users for whom the app is enabled or disabled. - String + String[] - String + String[] None @@ -7718,7 +7027,7 @@ requestId c67e86109d88479e9708c3b7e8ff7217 - System.String + None @@ -7743,23 +7052,23 @@ requestId c67e86109d88479e9708c3b7e8ff7217 -------------------------- Example 1 -------------------------- - PS C:\> Update-TeamsAppInstallation -AppId b9cc7986-dd56-4b57-ab7d-9c4e5288b775 -TeamId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df + PS C:\> PS C:\> Update-M365UnifiedTenantSettings -SettingName EnableCopilotExtensibility -SettingValue Some -Users d156010d-fb18-497f-804c-155ec2aa06d3,a62fba7e-e362-493c-a094-fdec17e2fee8 -Groups 37da2d58-fc14-453e-9a14-5065ebd63a1d, 37da2d58-fc14-453e-9a14-5065ebd63a1e -Operation add - This example updates a Teams App in Microsoft Teams specifying its AppId and TeamId. + Updates the tenant setting for EnableCopilotExtensibility to 2 users and 2 groups. -------------------------- Example 2 -------------------------- - PS C:\> Update-TeamsAppInstallation -AppId b9cc7986-dd56-4b57-ab7d-9c4e5288b775 -TeamId 31f1ff6c-d48c-4f8a-b2e1-abca7fd399df -Permissions "TeamSettings.Read.Group ChannelMessage.Read.Group" + PS C:\> Update-M365UnifiedTenantSettings -SettingName GlobalApp -SettingValue None - This example updates a Teams App in Microsoft Teams specifying its AppId and TeamId and RSC Permissions. + Updates the tenant setting for GlobalApp to None Online Version: - https://learn.microsoft.com/powershell/module/teams/update-teamsappinstallation + https://docs.microsoft.com/powershell/module/microsoftteams/Update-M365UnifiedTenantSettings diff --git a/Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml b/Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml similarity index 99% rename from Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml rename to Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml index 7af87430eea4..7ac73b087926 100644 --- a/Modules/MicrosoftTeams/6.9.0/en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml +++ b/Modules/MicrosoftTeams/7.3.1/en-US/Microsoft.TeamsCmdlets.PowerShell.Connect.dll-Help.xml @@ -55,7 +55,7 @@ Online Version: - https://learn.microsoft.com/powershell/module/teams/clear-teamsenvironmentconfig + https://learn.microsoft.com/powershell/module/microsoftteams/clear-teamsenvironmentconfig @@ -303,12 +303,11 @@ None - - TenantId + + TeamsEnvironmentName - Specifies the ID of a tenant. - If you do not specify this parameter, the account is authenticated with the home tenant. - You must specify the TenantId parameter to authenticate as a service principal or when using Microsoft account. + Specifies the Teams environment. The following environments are supported: + - Commercial or GCC environments: Don't use this parameter, this is the default. - GCC High environment: TeamsGCCH - DoD environment: TeamsDOD - Microsoft Teams operated by 21Vianet: TeamsChina String @@ -317,34 +316,35 @@ None - - WhatIf + + TenantId - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Specifies the ID of a tenant. + If you do not specify this parameter, the account is authenticated with the home tenant. + You must specify the TenantId parameter to authenticate as a service principal or when using Microsoft account. + String - SwitchParameter + String - False + None - TeamsEnvironmentName + UseDeviceAuthentication - Specifies the Teams environment. The following environments are supported: - - Commercial or GCC environments: Don't use this parameter, this is the default. - GCC High environment: TeamsGCCH - DoD environment: TeamsDOD - Microsoft Teams operated by 21Vianet: TeamsChina + Use device code authentication instead of a browser control. - String - String + SwitchParameter - None + False - - UseDeviceAuthentication + + WhatIf - Use device code authentication instead of a browser control. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -435,7 +435,7 @@ None - + TenantId Specifies the ID of a tenant. @@ -474,6 +474,18 @@ False + + Identity + + Login using managed service identity in the current environment. For *-Cs cmdlets, this is supported from version 5.8.1-preview onwards. + > [!Note] > This is currently only supported in commercial environments. A few cmdlets (https://learn.microsoft.com/microsoftteams/teams-powershell-application-authentication#cmdlets-supported)that don't support application-based authentication are not supported either. + + + SwitchParameter + + + False + LogFilePath @@ -504,29 +516,6 @@ None - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - Identity - - Login using managed service identity in the current environment. For *-Cs cmdlets, this is supported from version 5.8.1-preview onwards. - > [!Note] > This is currently only supported in commercial environments. A few cmdlets (https://learn.microsoft.com/microsoftteams/teams-powershell-application-authentication#cmdlets-supported)that don't support application-based authentication are not supported either. - - - SwitchParameter - - - False - ManagedServiceHostName @@ -563,6 +552,17 @@ None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + @@ -669,6 +669,19 @@ None + + Identity + + Login using managed service identity in the current environment. For *-Cs cmdlets, this is supported from version 5.8.1-preview onwards. + > [!Note] > This is currently only supported in commercial environments. A few cmdlets (https://learn.microsoft.com/microsoftteams/teams-powershell-application-authentication#cmdlets-supported)that don't support application-based authentication are not supported either. + + SwitchParameter + + SwitchParameter + + + False + LogFilePath @@ -700,9 +713,9 @@ None - MsAccessToken (Removed from version 2.3.2-preview) + ManagedServiceHostName - Specifies a Microsoft Graph access token. > [!WARNING] >This parameter has been removed from version 2.3.2-preview. + Host name for managed service login. String @@ -711,37 +724,34 @@ None - - TenantId + + ManagedServicePort - Specifies the ID of a tenant. - If you do not specify this parameter, the account is authenticated with the home tenant. - You must specify the TenantId parameter to authenticate as a service principal or when using Microsoft account. + Port number for managed service login. - String + Int32 - String + Int32 None - - WhatIf + + ManagedServiceSecret - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Secret, used for some kinds of managed service login. - SwitchParameter + SecureString - SwitchParameter + SecureString - False + None - TeamsEnvironmentName + MsAccessToken (Removed from version 2.3.2-preview) - Specifies the Teams environment. The following environments are supported: - - Commercial or GCC environments: Don't use this parameter, this is the default. - GCC High environment: TeamsGCCH - DoD environment: TeamsDOD - Microsoft Teams operated by 21Vianet: TeamsChina + Specifies a Microsoft Graph access token. > [!WARNING] >This parameter has been removed from version 2.3.2-preview. String @@ -750,23 +760,11 @@ None - - Identity - - Login using managed service identity in the current environment. For *-Cs cmdlets, this is supported from version 5.8.1-preview onwards. - > [!Note] > This is currently only supported in commercial environments. A few cmdlets (https://learn.microsoft.com/microsoftteams/teams-powershell-application-authentication#cmdlets-supported)that don't support application-based authentication are not supported either. - - SwitchParameter - - SwitchParameter - - - False - - ManagedServiceHostName + TeamsEnvironmentName - Host name for managed service login. + Specifies the Teams environment. The following environments are supported: + - Commercial or GCC environments: Don't use this parameter, this is the default. - GCC High environment: TeamsGCCH - DoD environment: TeamsDOD - Microsoft Teams operated by 21Vianet: TeamsChina String @@ -775,34 +773,36 @@ None - - ManagedServicePort + + TenantId - Port number for managed service login. + Specifies the ID of a tenant. + If you do not specify this parameter, the account is authenticated with the home tenant. + You must specify the TenantId parameter to authenticate as a service principal or when using Microsoft account. - Int32 + String - Int32 + String None - ManagedServiceSecret + UseDeviceAuthentication - Secret, used for some kinds of managed service login. + Use device code authentication instead of a browser control. - SecureString + SwitchParameter - SecureString + SwitchParameter - None + False - - UseDeviceAuthentication + + WhatIf - Use device code authentication instead of a browser control. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -927,7 +927,7 @@ user@contoso.com AzureCloud xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx xxxxx Online Version: - https://learn.microsoft.com/powershell/module/teams/connect-microsoftteams + https://learn.microsoft.com/powershell/module/microsoftteams/connect-microsoftteams @@ -946,10 +946,10 @@ user@contoso.com AzureCloud xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx xxxxx Disconnect-MicrosoftTeams - - WhatIf + + Confirm - Simulates what would happen if the cmdlet is run. The cmdlet is not run. + Proactively accepts any confirmation prompts. SwitchParameter @@ -957,10 +957,10 @@ user@contoso.com AzureCloud xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx xxxxx False - - Confirm + + WhatIf - Proactively accepts any confirmation prompts. + Simulates what would happen if the cmdlet is run. The cmdlet is not run. SwitchParameter @@ -971,10 +971,10 @@ user@contoso.com AzureCloud xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx xxxxx - - WhatIf + + Confirm - Simulates what would happen if the cmdlet is run. The cmdlet is not run. + Proactively accepts any confirmation prompts. SwitchParameter @@ -983,10 +983,10 @@ user@contoso.com AzureCloud xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx xxxxx False - - Confirm + + WhatIf - Proactively accepts any confirmation prompts. + Simulates what would happen if the cmdlet is run. The cmdlet is not run. SwitchParameter @@ -1015,7 +1015,7 @@ user@contoso.com AzureCloud xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx xxxxx Online Version: - https://learn.microsoft.com/powershell/module/teams/disconnect-microsoftteams + https://learn.microsoft.com/powershell/module/microsoftteams/disconnect-microsoftteams @@ -1192,7 +1192,7 @@ Move-CsUser -Identity "PilarA@contoso.com" -Target "sipfed.online.lync.com" -Cre Online Version: - https://learn.microsoft.com/powershell/module/teams/set-teamsenvironmentconfig + https://learn.microsoft.com/powershell/module/microsoftteams/set-teamsenvironmentconfig diff --git a/Modules/MicrosoftTeams/6.9.0/en-US/MicrosoftTeams-help.xml b/Modules/MicrosoftTeams/7.3.1/en-US/MicrosoftTeams-help.xml similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/en-US/MicrosoftTeams-help.xml rename to Modules/MicrosoftTeams/7.3.1/en-US/MicrosoftTeams-help.xml index 6a7106ea4e7a..e88e97a48641 100644 --- a/Modules/MicrosoftTeams/6.9.0/en-US/MicrosoftTeams-help.xml +++ b/Modules/MicrosoftTeams/7.3.1/en-US/MicrosoftTeams-help.xml @@ -88,31 +88,31 @@ New York City +17182000004 Online Version: - https://learn.microsoft.com/powershell/module/teams/clear-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/clear-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberCountry - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry Get-CsOnlineTelephoneNumberType - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbertype + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbertype New-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumberorder Complete-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/complete-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/complete-csonlinetelephonenumberorder Clear-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/clear-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/clear-csonlinetelephonenumberorder @@ -204,31 +204,31 @@ New York City +17182000004 Online Version: - https://learn.microsoft.com/powershell/module/teams/complete-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/complete-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberCountry - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry Get-CsOnlineTelephoneNumberType - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbertype + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbertype New-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumberorder Complete-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/complete-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/complete-csonlinetelephonenumberorder Clear-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/clear-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/clear-csonlinetelephonenumberorder @@ -238,10 +238,11 @@ New York City +17182000004 Disable CsOnlineSipDomain - This cmdlet prevents provisioning of users in Skype for Business Online for the specified domain. This cmdlet allows organizations with multiple on-premises deployments of Skype For Business Server or Lync Server to safely synchronize users from multiple forests into a single Office 365 tenant. + This cmdlet prevents provisioning of users in Skype for Business Online for the specified domain. + This cmdlet allows organizations with multiple on-premises deployments of Skype For Business Server or Lync Server to safely synchronize users from multiple forests into a single Office 365 tenant. Note: Only one Skype for Business forest can be in hybrid mode at a given time. For full details on this scenario, including step-by-step instructions, see Cloud consolidation for Teams and Skype for Business (https://learn.microsoft.com/skypeforbusiness/hybrid/cloud-consolidation). This cmdlet enables organizations with multiple on-premises deployments of Skype for Business Server (or Lync Server) to safely synchronize users from multiple forests into a single Office 365 tenant. When an online SIP domain is disabled in Skype for Business Online, provisioning is blocked for users in this SIP domain. This ensures routing for any on-premises users in this SIP domain continues to function properly. This cmdlet facilitates consolidation of multiple Skype for Business Server deployments into a single Office 365 tenant. Consolidation can be achieved by moving one deployment at a time into Office 365, provided the following key requirements are met : @@ -260,32 +261,34 @@ New York City +17182000004 Disable-CsOnlineSipDomain - - Domain + + Confirm - The SIP domain to be disabled for online provisioning in Skype for Business Online. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - Confirm + + Domain - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + The SIP domain to be disabled for online provisioning in Skype for Business Online. + String - SwitchParameter + String - False + None Force + > Applicable: Microsoft Teams Suppresses all confirmation prompts that might occur when running the command. @@ -297,18 +300,6 @@ New York City +17182000004 - - Domain - - The SIP domain to be disabled for online provisioning in Skype for Business Online. - - String - - String - - - None - Confirm @@ -321,9 +312,23 @@ New York City +17182000004 False + + Domain + + > Applicable: Microsoft Teams + The SIP domain to be disabled for online provisioning in Skype for Business Online. + + String + + String + + + None + Force + > Applicable: Microsoft Teams Suppresses all confirmation prompts that might occur when running the command. SwitchParameter @@ -371,15 +376,15 @@ New York City +17182000004 Online Version: - https://learn.microsoft.com/powershell/module/teams/disable-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/disable-csonlinesipdomain Enable-CsOnlineSipDomain - https://learn.microsoft.com/powershell/module/teams/enable-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/enable-csonlinesipdomain Get-CsOnlineSipDomain - https://learn.microsoft.com/powershell/module/teams/get-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinesipdomain Cloud consolidation for Teams and Skype for Business @@ -393,11 +398,11 @@ New York City +17182000004 Disable CsTeamsShiftsConnectionErrorReport - Note: This cmdlet is currently in public preview. This cmdlet disables an error report. + Note: This cmdlet is currently in public preview. This cmdlet disables an error report. All available instances can be found by running Get-CsTeamsShiftsConnectionErrorReport (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionerrorreport). @@ -406,6 +411,7 @@ New York City +17182000004 ErrorReportId + > Applicable: Microsoft Teams The ID of the error report that you want to disable. String @@ -421,6 +427,7 @@ New York City +17182000004 ErrorReportId + > Applicable: Microsoft Teams The ID of the error report that you want to disable. String @@ -464,10 +471,11 @@ New York City +17182000004 Enable CsOnlineSipDomain - This cmdlet enables provisioning of users in Skype for Business Online for the specified domain. This cmdlet is only necessary to run if you previously disabled a domain using Disable-CsOnlineSipDomain. Enable-CsOnlineSipDomain is used to facilitate consolidation of separate Skype for Business deployments into a single Office 365 tenant. + This cmdlet enables provisioning of users in Skype for Business Online for the specified domain. + This cmdlet is only necessary to run if you previously disabled a domain using Disable-CsOnlineSipDomain. Enable-CsOnlineSipDomain is used to facilitate consolidation of separate Skype for Business deployments into a single Office 365 tenant. This cmdlet enables online provisioning of users in the specified SIP domain. In conjunction with Disable-CsOnlineSipDomain, this cmdlet allows organizations to consolidate multiple on-premises deployments of Skype for Business Server (or Lync Server) into a single Office 365 tenant. Consolidation can be achieved by moving one deployment at a time into Office 365, provided the following key requirements are met: - There must be at most 1 O365 tenant involved. Consolidation for scenarios with > 1 O365 tenant is not supported. - At any given time, only 1 on-premises SfB forest can be in hybrid mode (Shared Sip Address Space) with Office 365. All other on-premises SfB forests must remain on-premises. (They presumably are federated with each other.) @@ -480,32 +488,35 @@ New York City +17182000004 Enable-CsOnlineSipDomain - - Domain + + Confirm - The SIP domain to be enabled for online provisioning in Skype for Business Online. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - Confirm + + Domain - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + The SIP domain to be enabled for online provisioning in Skype for Business Online. + String - SwitchParameter + String - False + None Force + > Applicable: Microsoft Teams Suppresses all confirmation prompts that might occur when running the command. @@ -517,21 +528,10 @@ New York City +17182000004 - - Domain - - The SIP domain to be enabled for online provisioning in Skype for Business Online. - - String - - String - - - None - Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -541,9 +541,23 @@ New York City +17182000004 False + + Domain + + > Applicable: Microsoft Teams + The SIP domain to be enabled for online provisioning in Skype for Business Online. + + String + + String + + + None + Force + > Applicable: Microsoft Teams Suppresses all confirmation prompts that might occur when running the command. SwitchParameter @@ -591,15 +605,15 @@ New York City +17182000004 Online Version: - https://learn.microsoft.com/powershell/module/teams/enable-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/enable-csonlinesipdomain Disable-CsOnlineSipDomain - https://learn.microsoft.com/powershell/module/teams/disable-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/disable-csonlinesipdomain Get-CsOnlineSipDomain - https://learn.microsoft.com/powershell/module/teams/get-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinesipdomain @@ -613,7 +627,7 @@ New York City +17182000004 - This cmdlet exports all the acquired phone numbers by the tenant to a file. The cmdlet is an asynchronus operation and will return an OrderId. Get-CsExportAcquiredPhoneNumberStatus (https://learn.microsoft.com/powershell/module/teams/get-csexportacquiredphonenumberstatus)cmdlet can be used to check the status of the OrderId including the download link to exported file. + This cmdlet exports all the acquired phone numbers by the tenant to a file. The cmdlet is an asynchronus operation and will return an OrderId. Get-CsExportAcquiredPhoneNumberStatus (https://learn.microsoft.com/powershell/module/microsoftteams/get-csexportacquiredphonenumberstatus)cmdlet can be used to check the status of the OrderId including the download link to exported file. By default, this cmdlet returns all the phone numbers acquired by the tenant with all corresponding properties in the results. The tenant admin may indicate specific properties as an input to get a list with only selected properties in the file. Available properties to use are : - TelephoneNumber - OperatorId @@ -737,11 +751,11 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/export-csacquiredphonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/export-csacquiredphonenumber Get-CsExportAcquiredPhoneNumberStatus - https://learn.microsoft.com/powershell/module/teams/get-csexportacquiredphonenumberstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexportacquiredphonenumberstatus @@ -751,7 +765,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Export CsAutoAttendantHolidays - Use Export-CsAutoAttendantHolidays cmdlet to export holiday schedules of an existing Auto Attendant (AA). The data is exported as a byte array from the cmdlet, which can be dumped to disk as a CSV file and can later be imported using the Import-CsAutoAttendantHolidays cmdlet. + Use Export-CsAutoAttendantHolidays cmdlet to export holiday schedules of an existing Auto Attendant (AA). @@ -773,6 +787,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The identity for the AA whose holiday schedules are to be exported. System.String @@ -785,7 +800,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -800,6 +816,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The identity for the AA whose holiday schedules are to be exported. System.String @@ -812,7 +829,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -860,15 +878,15 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/export-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/export-csautoattendantholidays Import-CsAutoAttendantHolidays - https://learn.microsoft.com/powershell/module/teams/import-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/import-csautoattendantholidays Get-CsAutoAttendantHolidays - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantholidays @@ -888,53 +906,79 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Export-CsOnlineAudioFile - Identity + ApplicationId - The Id of the specific audio file that you would like to export. + > Applicable: Microsoft Teams + The ApplicationId parameter is the identifier for the application which will use this audio file. For example, if the audio file is used with an organizational auto attendant, then it needs to be set to "OrgAutoAttendant". If the audio file is used with a hunt group (call queue), then it needs to be set to "HuntGroup". If the audio file is used with Microsoft Teams, then it needs to be set to "TenantGlobal" + Supported values: + - OrgAutoAttendant + - HuntGroup + - TenantGlobal System.String System.String + TenantGlobal + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + None - ApplicationId + Identity - The ApplicationId parameter is the identifier for the application which will use this audio file. For example, if the audio file is used with an organizational auto attendant, then it needs to be set to "OrgAutoAttendant". If the audio file is used with a hunt group (call queue), then it needs to be set to "HuntGroup". If the audio file is used with Microsoft Teams, then it needs to be set to "TenantGlobal" - Supported values: - - OrgAutoAttendant - - HuntGroup - - TenantGlobal + The Id of the specific audio file that you would like to export. - String + System.String - String + System.String - TenantGlobal + None - + ApplicationId + > Applicable: Microsoft Teams The ApplicationId parameter is the identifier for the application which will use this audio file. For example, if the audio file is used with an organizational auto attendant, then it needs to be set to "OrgAutoAttendant". If the audio file is used with a hunt group (call queue), then it needs to be set to "HuntGroup". If the audio file is used with Microsoft Teams, then it needs to be set to "TenantGlobal" Supported values: - OrgAutoAttendant - HuntGroup - TenantGlobal - String + System.String - String + System.String TenantGlobal + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + Identity The Id of the specific audio file that you would like to export. @@ -986,19 +1030,19 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/export-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/export-csonlineaudiofile Get-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/get-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineaudiofile Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile Remove-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/remove-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineaudiofile @@ -1017,21 +1061,10 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Find-CsGroup - - SearchQuery - - The SearchQuery parameter defines a search query to search the display name or the sip address or the GUID of groups. This parameter accepts partial search query. The search is not case sensitive. - - String - - String - - - None - ExactMatchOnly + > Applicable: Microsoft Teams The ExactMatchOnly parameter instructs the cmdlet to return exact matches only. The default value is false. Boolean @@ -1044,6 +1077,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Force + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter @@ -1052,9 +1086,22 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False + + MailEnabledOnly + + Instructs the cmdlet to return mail enabled only groups. + + Boolean + + Boolean + + + None + MaxResults + > Applicable: Microsoft Teams The MaxResults parameter identifies the maximum number of results to return. If this parameter is not provided, the default is value is 10. UInt32 @@ -1064,14 +1111,15 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None - - MailEnabledOnly + + SearchQuery - Instructs the cmdlet to return mail enabled only groups. + > Applicable: Microsoft Teams + The SearchQuery parameter defines a search query to search the display name or the sip address or the GUID of groups. This parameter accepts partial search query. The search is not case sensitive. - Boolean + String - Boolean + String None @@ -1079,6 +1127,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -1091,21 +1140,10 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c - - SearchQuery - - The SearchQuery parameter defines a search query to search the display name or the sip address or the GUID of groups. This parameter accepts partial search query. The search is not case sensitive. - - String - - String - - - None - ExactMatchOnly + > Applicable: Microsoft Teams The ExactMatchOnly parameter instructs the cmdlet to return exact matches only. The default value is false. Boolean @@ -1118,6 +1156,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Force + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter SwitchParameter @@ -1127,9 +1166,22 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False + + MailEnabledOnly + + Instructs the cmdlet to return mail enabled only groups. + + Boolean + + Boolean + + + None + MaxResults + > Applicable: Microsoft Teams The MaxResults parameter identifies the maximum number of results to return. If this parameter is not provided, the default is value is 10. UInt32 @@ -1139,14 +1191,15 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None - - MailEnabledOnly + + SearchQuery - Instructs the cmdlet to return mail enabled only groups. + > Applicable: Microsoft Teams + The SearchQuery parameter defines a search query to search the display name or the sip address or the GUID of groups. This parameter accepts partial search query. The search is not case sensitive. - Boolean + String - Boolean + String None @@ -1154,6 +1207,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -1208,7 +1262,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/find-csgroup + https://learn.microsoft.com/powershell/module/microsoftteams/find-csgroup @@ -1228,21 +1282,22 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Find-CsOnlineApplicationInstance - - SearchQuery + + AssociatedOnly - The SearchQuery parameter defines a query for application instances by display name, telephone number, or GUID of the application instance. This parameter accepts partial queries for display names and telephone numbers. The search is not case sensitive. + > Applicable: Microsoft Teams + The AssociatedOnly parameter instructs the cmdlet to return only application instances that are associated to a configuration. - System.String - System.String + SwitchParameter - None + False ExactMatchOnly + > Applicable: Microsoft Teams The ExactMatchOnly parameter instructs the cmdlet to return exact matches only. The default value is false. @@ -1252,9 +1307,10 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False - AssociatedOnly + Force - The AssociatedOnly parameter instructs the cmdlet to return only application instances that are associated to a configuration. + > Applicable: Microsoft Teams + This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -1263,32 +1319,36 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False - UnAssociatedOnly + MaxResults - The UnAssociatedOnly parameter instructs the cmdlet to return only application instances that are not associated to any configuration. + > Applicable: Microsoft Teams + The MaxResults parameter identifies the maximum number of results to return. If this parameter is not provided, the default is value is 10. Max allowed value is 20. + UInt32 - SwitchParameter + UInt32 - False + None - - MaxResults + + SearchQuery - The MaxResults parameter identifies the maximum number of results to return. If this parameter is not provided, the default is value is 10. Max allowed value is 20. + > Applicable: Microsoft Teams + The SearchQuery parameter defines a query for application instances by display name, telephone number, or GUID of the application instance. This parameter accepts partial queries for display names and telephone numbers. The search is not case sensitive. - UInt32 + System.String - UInt32 + System.String None - Force + UnAssociatedOnly - This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + The UnAssociatedOnly parameter instructs the cmdlet to return only application instances that are not associated to any configuration. SwitchParameter @@ -1299,22 +1359,11 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c - - SearchQuery - - The SearchQuery parameter defines a query for application instances by display name, telephone number, or GUID of the application instance. This parameter accepts partial queries for display names and telephone numbers. The search is not case sensitive. - - System.String - - System.String - - - None - - ExactMatchOnly + AssociatedOnly - The ExactMatchOnly parameter instructs the cmdlet to return exact matches only. The default value is false. + > Applicable: Microsoft Teams + The AssociatedOnly parameter instructs the cmdlet to return only application instances that are associated to a configuration. SwitchParameter @@ -1324,9 +1373,10 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False - AssociatedOnly + ExactMatchOnly - The AssociatedOnly parameter instructs the cmdlet to return only application instances that are associated to a configuration. + > Applicable: Microsoft Teams + The ExactMatchOnly parameter instructs the cmdlet to return exact matches only. The default value is false. SwitchParameter @@ -1336,9 +1386,10 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False - UnAssociatedOnly + Force - The UnAssociatedOnly parameter instructs the cmdlet to return only application instances that are not associated to any configuration. + > Applicable: Microsoft Teams + This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -1350,6 +1401,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c MaxResults + > Applicable: Microsoft Teams The MaxResults parameter identifies the maximum number of results to return. If this parameter is not provided, the default is value is 10. Max allowed value is 20. UInt32 @@ -1359,10 +1411,24 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None + + SearchQuery + + > Applicable: Microsoft Teams + The SearchQuery parameter defines a query for application instances by display name, telephone number, or GUID of the application instance. This parameter accepts partial queries for display names and telephone numbers. The search is not case sensitive. + + System.String + + System.String + + + None + - Force + UnAssociatedOnly - This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + The UnAssociatedOnly parameter instructs the cmdlet to return only application instances that are not associated to any configuration. SwitchParameter @@ -1430,23 +1496,23 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance Get-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstance New-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstance Find-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance Set-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/set-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineapplicationinstance @@ -1504,26 +1570,26 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c - - Identity + + Filter - Unique identifier assigned to the policy when it was created. + A filter that is not expressed in the standard wildcard language. - XdsIdentity + String - XdsIdentity + String None - - Filter + + Identity - A filter that is not expressed in the standard wildcard language. + Unique identifier assigned to the policy when it was created. - String + XdsIdentity - String + XdsIdentity None @@ -1567,23 +1633,23 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csapplicationaccesspolicy New-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Grant-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csapplicationaccesspolicy Set-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csapplicationaccesspolicy Remove-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csapplicationaccesspolicy @@ -1617,6 +1683,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Filter + > Applicable: Teams Enables you to use wildcards when specifying the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". String @@ -1629,6 +1696,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c LocalStore + > Applicable: Teams Retrieves the application meeting configuration data from the local replica of the Central Management store rather than from the Central Management store itself. @@ -1640,26 +1708,27 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c - - Identity + + Filter - Unique identifier of the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings, you do not have to include the Identity when calling the Get-CsApplicationMeetingConfiguration cmdlet. However, you can use the following syntax to retrieve the global settings: -Identity global. + > Applicable: Teams + Enables you to use wildcards when specifying the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". - XdsIdentity + String - XdsIdentity + String None - - Filter + + Identity - Enables you to use wildcards when specifying the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". + Unique identifier of the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings, you do not have to include the Identity when calling the Get-CsApplicationMeetingConfiguration cmdlet. However, you can use the following syntax to retrieve the global settings: -Identity global. - String + XdsIdentity - String + XdsIdentity None @@ -1667,6 +1736,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c LocalStore + > Applicable: Teams Retrieves the application meeting configuration data from the local replica of the Central Management store rather than from the Central Management store itself. SwitchParameter @@ -1714,11 +1784,11 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-CsApplicationMeetingConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-CsApplicationMeetingConfiguration Set-CsApplicationMeetingConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csapplicationmeetingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csapplicationmeetingconfiguration @@ -1740,6 +1810,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The identity for the AA to be retrieved. If this parameter is not specified, then all created AAs in the organization are returned. If you specify this parameter, you can't specify the other parameters. System.String @@ -1750,90 +1821,98 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None - First + Descending - The First parameter indicates the maximum number of auto attendants to retrieve as the result. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + If specified, the retrieved auto attendants would be sorted in descending order. - System.UInt32 - System.UInt32 + SwitchParameter - None + False - Skip + ExcludeContent - The Skip parameter indicates the number of initial auto attendants to skip in the result. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + If specified, only auto attendants' names, identities and associated application instances will be retrieved. - System.UInt32 - System.UInt32 + SwitchParameter - None + False - NameFilter + First - If specified, only auto attendants whose names match that value would be returned. + > Applicable: Microsoft Teams + The First parameter gets the first N auto attendants, up to a maximum of 100 at a time. When not specified, the default behavior is to return the first 100 auto attendants. It is intended to be used in conjunction with the `-Skip` parameter for pagination purposes. If a number greater than 100 is supplied, the request will fail. - System.String + System.UInt32 - System.String + System.UInt32 None - SortBy + IncludeStatus - If specified, the retrieved auto attendants would be sorted by the specified property. + > Applicable: Microsoft Teams + If specified, the status records for each auto attendant in the result set are also retrieved. - System.String - System.String + SwitchParameter - None + False - Descending + NameFilter - If specified, the retrieved auto attendants would be sorted in descending order. + > Applicable: Microsoft Teams + If specified, only auto attendants whose names match that value would be returned. + System.String - SwitchParameter + System.String - False + None - IncludeStatus + Skip - If specified, the status records for each auto attendant in the result set are also retrieved. + > Applicable: Microsoft Teams + The Skip parameter skips the first N auto attendants. It is intended to be used in conjunction with the `-First` parameter for pagination purposes. + System.UInt32 - SwitchParameter + System.UInt32 - False + None - ExcludeContent + SortBy - If specified, only auto attendants' names, identities and associated application instances will be retrieved. + > Applicable: Microsoft Teams + If specified, the retrieved auto attendants would be sorted by the specified property. + System.String - SwitchParameter + System.String - False + None Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -1845,34 +1924,37 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c - - Identity + + Descending - The identity for the AA to be retrieved. If this parameter is not specified, then all created AAs in the organization are returned. If you specify this parameter, you can't specify the other parameters. + > Applicable: Microsoft Teams + If specified, the retrieved auto attendants would be sorted in descending order. - System.String + SwitchParameter - System.String + SwitchParameter - None + False - First + ExcludeContent - The First parameter indicates the maximum number of auto attendants to retrieve as the result. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + If specified, only auto attendants' names, identities and associated application instances will be retrieved. - System.UInt32 + SwitchParameter - System.UInt32 + SwitchParameter - None + False - Skip + First - The Skip parameter indicates the number of initial auto attendants to skip in the result. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + The First parameter gets the first N auto attendants, up to a maximum of 100 at a time. When not specified, the default behavior is to return the first 100 auto attendants. It is intended to be used in conjunction with the `-Skip` parameter for pagination purposes. If a number greater than 100 is supplied, the request will fail. System.UInt32 @@ -1881,10 +1963,11 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None - - NameFilter + + Identity - If specified, only auto attendants whose names match that value would be returned. + > Applicable: Microsoft Teams + The identity for the AA to be retrieved. If this parameter is not specified, then all created AAs in the organization are returned. If you specify this parameter, you can't specify the other parameters. System.String @@ -1894,57 +1977,62 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None - SortBy + IncludeStatus - If specified, the retrieved auto attendants would be sorted by the specified property. + > Applicable: Microsoft Teams + If specified, the status records for each auto attendant in the result set are also retrieved. - System.String + SwitchParameter - System.String + SwitchParameter - None + False - Descending + NameFilter - If specified, the retrieved auto attendants would be sorted in descending order. + > Applicable: Microsoft Teams + If specified, only auto attendants whose names match that value would be returned. - SwitchParameter + System.String - SwitchParameter + System.String - False + None - IncludeStatus + Skip - If specified, the status records for each auto attendant in the result set are also retrieved. + > Applicable: Microsoft Teams + The Skip parameter skips the first N auto attendants. It is intended to be used in conjunction with the `-First` parameter for pagination purposes. - SwitchParameter + System.UInt32 - SwitchParameter + System.UInt32 - False + None - ExcludeContent + SortBy - If specified, only auto attendants' names, identities and associated application instances will be retrieved. + > Applicable: Microsoft Teams + If specified, the retrieved auto attendants would be sorted by the specified property. - SwitchParameter + System.String - SwitchParameter + System.String - False + None Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -1984,7 +2072,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c -------------------------- Example 1 -------------------------- Get-CsAutoAttendant - This example gets all AAs in the organization. + This example gets the first 100 auto attendants in the organization. @@ -2029,27 +2117,27 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant Get-CsAutoAttendantStatus - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantstatus New-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/new-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant Remove-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/remove-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant Set-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/set-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant Update-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/update-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/update-csautoattendant @@ -2071,6 +2159,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams Represents the identifier for the auto attendant whose holidays are to be retrieved. System.String @@ -2083,6 +2172,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -2092,25 +2182,27 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False - Years + Names - The Years parameter represents the years for the holidays to be retrieved. If this parameter is not specified, then holidays for all years in the AA are returned. + > Applicable: Microsoft Teams + The Names parameter represents the names for the holidays to be retrieved. If this parameter is not specified, then all holidays in the AA are returned. - System.Collections.Generic.List[System.String] + System.Collections.Generic.List[System.Int32] - System.Collections.Generic.List[System.String] + System.Collections.Generic.List[System.Int32] None - Names + Years - The Names parameter represents the names for the holidays to be retrieved. If this parameter is not specified, then all holidays in the AA are returned. + > Applicable: Microsoft Teams + The Years parameter represents the years for the holidays to be retrieved. If this parameter is not specified, then holidays for all years in the AA are returned. - System.Collections.Generic.List[System.Int32] + System.Collections.Generic.List[System.String] - System.Collections.Generic.List[System.Int32] + System.Collections.Generic.List[System.String] None @@ -2118,21 +2210,10 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c - - Identity - - Represents the identifier for the auto attendant whose holidays are to be retrieved. - - System.String - - System.String - - - None - Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -2142,14 +2223,15 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False - - Years + + Identity - The Years parameter represents the years for the holidays to be retrieved. If this parameter is not specified, then holidays for all years in the AA are returned. + > Applicable: Microsoft Teams + Represents the identifier for the auto attendant whose holidays are to be retrieved. - System.Collections.Generic.List[System.String] + System.String - System.Collections.Generic.List[System.String] + System.String None @@ -2157,6 +2239,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Names + > Applicable: Microsoft Teams The Names parameter represents the names for the holidays to be retrieved. If this parameter is not specified, then all holidays in the AA are returned. System.Collections.Generic.List[System.Int32] @@ -2166,6 +2249,19 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None + + Years + + > Applicable: Microsoft Teams + The Years parameter represents the years for the holidays to be retrieved. If this parameter is not specified, then holidays for all years in the AA are returned. + + System.Collections.Generic.List[System.String] + + System.Collections.Generic.List[System.String] + + + None + @@ -2225,15 +2321,15 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantholidays Import-CsAutoAttendantHolidays - https://learn.microsoft.com/powershell/module/teams/import-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/import-csautoattendantholidays Export-CsAutoAttendantHolidays - https://learn.microsoft.com/powershell/module/teams/export-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/export-csautoattendantholidays @@ -2255,6 +2351,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams Represents the identifier for the auto attendant whose provisioning status is to be retrieved. System.String @@ -2267,6 +2364,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c IncludeResources + > Applicable: Microsoft Teams The IncludeResources parameter identities the auto attendant resources whose status is to be retrieved. Available resources are: - AudioFile: Indicates status for audio files used by AA. - DialByNameVoiceResponses: Indicates status for speech recognition when using dial-by-name (directory lookup) feature with AA. - SipProvisioning: Indicates status for calling AA through its SIP (Primary) URI. @@ -2286,7 +2384,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2301,6 +2400,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams Represents the identifier for the auto attendant whose provisioning status is to be retrieved. System.String @@ -2313,6 +2413,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c IncludeResources + > Applicable: Microsoft Teams The IncludeResources parameter identities the auto attendant resources whose status is to be retrieved. Available resources are: - AudioFile: Indicates status for audio files used by AA. - DialByNameVoiceResponses: Indicates status for speech recognition when using dial-by-name (directory lookup) feature with AA. - SipProvisioning: Indicates status for calling AA through its SIP (Primary) URI. @@ -2327,7 +2428,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2381,11 +2483,11 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantstatus Get-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/get-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant @@ -2407,6 +2509,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The Identity parameter designates a specific language to be retrieved. If this parameter is not specified, then all supported languages are returned. System.String @@ -2419,7 +2522,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2434,6 +2538,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The Identity parameter designates a specific language to be retrieved. If this parameter is not specified, then all supported languages are returned. System.String @@ -2446,7 +2551,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2500,7 +2606,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedlanguage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedlanguage @@ -2522,6 +2628,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The Identity parameter specifies a time zone to be retrieved. If this parameter is not used, then all supported time zones are returned. System.String @@ -2534,7 +2641,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2549,6 +2657,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Identity + > Applicable: Microsoft Teams The Identity parameter specifies a time zone to be retrieved. If this parameter is not used, then all supported time zones are returned. System.String @@ -2561,7 +2670,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2623,7 +2733,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedtimezone + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedtimezone @@ -2645,7 +2755,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2660,7 +2771,8 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -2707,7 +2819,7 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csautoattendanttenantinformation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendanttenantinformation @@ -2726,18 +2838,6 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Get-CsBatchPolicyAssignmentOperation - - Identity - - The ID of a batch policy assignment operation. - - String - - String - - - None - Break @@ -2773,6 +2873,18 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None + + Identity + + The ID of a batch policy assignment operation. + + String + + String + + + None + Proxy @@ -2811,18 +2923,6 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c Get-CsBatchPolicyAssignmentOperation - - Status - - Option filter - - String - - String - - - None - Break @@ -2893,33 +2993,21 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False + + Status + + Option filter + + String + + String + + + None + - - Identity - - The ID of a batch policy assignment operation. - - String - - String - - - None - - - Status - - Option filter - - String - - String - - - None - Break @@ -2956,6 +3044,18 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c None + + Identity + + The ID of a batch policy assignment operation. + + String + + String + + + None + Proxy @@ -2992,6 +3092,18 @@ OrderId : 0e923e2c-ab0e-6h8c-be5a-906be8c False + + Status + + Option filter + + String + + String + + + None + @@ -3145,11 +3257,11 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csbatchpolicyassignmentoperation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csbatchpolicyassignmentoperation New-CsBatchPolicyAssignmentOperation - https://learn.microsoft.com/powershell/module/teams/new-csbatchpolicyassignmentoperation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csbatchpolicyassignmentoperation @@ -3249,11 +3361,11 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Online Version: - https://learn.microsoft.com/powershell/module/teams/Get-CsBatchTeamsDeploymentStatus + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsBatchTeamsDeploymentStatus New-CsBatchTeamsDeployment - https://learn.microsoft.com/powershell/module/teams/new-csbatchteamsdeployment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csbatchteamsdeployment @@ -3272,10 +3384,11 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Get-CsCallingLineIdentity - - Identity + + Filter - The Identity parameter identifies the Caller ID policy. + > Applicable: Microsoft Teams + The Filter parameter lets you insert a string through which your search results are filtered. String @@ -3287,10 +3400,11 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Get-CsCallingLineIdentity - - Filter + + Identity - The Filter parameter lets you insert a string through which your search results are filtered. + > Applicable: Microsoft Teams + The Identity parameter identifies the Caller ID policy. String @@ -3302,10 +3416,11 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed - - Identity + + Filter - The Identity parameter identifies the Caller ID policy. + > Applicable: Microsoft Teams + The Filter parameter lets you insert a string through which your search results are filtered. String @@ -3314,10 +3429,11 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed None - - Filter + + Identity - The Filter parameter lets you insert a string through which your search results are filtered. + > Applicable: Microsoft Teams + The Identity parameter identifies the Caller ID policy. String @@ -3362,23 +3478,23 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscallinglineidentity Grant-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/grant-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cscallinglineidentity Set-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/set-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallinglineidentity New-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/new-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscallinglineidentity Remove-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/remove-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscallinglineidentity @@ -3398,33 +3514,34 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Get-CsCallQueue - Identity + Descending - PARAMVALUE: Guid + > Applicable: Microsoft Teams + The Descending parameter sorts Call Queues in descending order - Guid - Guid + SwitchParameter - None + False - Tenant + ExcludeContent - PARAMVALUE: Guid + > Applicable: Microsoft Teams + The ExcludeContent parameter only displays the Name and Id of the Call Queues - Guid - Guid + SwitchParameter - None + False First - The First parameter gets the first N Call Queues. The default behavior is to return the first 100 number of queues. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + The First parameter gets the first N Call Queues, up to a maximum of 100 at a time. When not specified, the default behavior is to return the first 100 call queues. It is intended to be used in conjunction with the `-Skip` parameter for pagination purposes. If a number greater than 100 is supplied, the request will fail. Int32 @@ -3434,31 +3551,48 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed 100 - Skip + Identity - The Skip parameter skips the first N Call Queues. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + PARAMVALUE: Guid - Int32 + Guid - Int32 + Guid + + + None + + + NameFilter + + > Applicable: Microsoft Teams + The NameFilter parameter returns Call Queues where name contains specified string + + String + + String None - ExcludeContent + Skip - The ExcludeContent parameter only displays the Name and Id of the Call Queues + > Applicable: Microsoft Teams + The Skip parameter skips the first N call queues. It is intended to be used in conjunction with the `-First` parameter for pagination purposes. + Int32 - SwitchParameter + Int32 - False + None Sort + > Applicable: Microsoft Teams The Sort parameter specifies the property used to sort. String @@ -3469,24 +3603,14 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Name - Descending - - The Descending parameter sorts Call Queues in descending order - - - SwitchParameter - - - False - - - NameFilter + Tenant - The NameFilter parameter returns Call Queues where name contains specified string + > Applicable: Microsoft Teams + PARAMVALUE: Guid - String + Guid - String + Guid None @@ -3495,33 +3619,36 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed - Identity + Descending - PARAMVALUE: Guid + > Applicable: Microsoft Teams + The Descending parameter sorts Call Queues in descending order - Guid + SwitchParameter - Guid + SwitchParameter - None + False - Tenant + ExcludeContent - PARAMVALUE: Guid + > Applicable: Microsoft Teams + The ExcludeContent parameter only displays the Name and Id of the Call Queues - Guid + SwitchParameter - Guid + SwitchParameter - None + False First - The First parameter gets the first N Call Queues. The default behavior is to return the first 100 number of queues. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + The First parameter gets the first N Call Queues, up to a maximum of 100 at a time. When not specified, the default behavior is to return the first 100 call queues. It is intended to be used in conjunction with the `-Skip` parameter for pagination purposes. If a number greater than 100 is supplied, the request will fail. Int32 @@ -3531,32 +3658,48 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed 100 - Skip + Identity - The Skip parameter skips the first N Call Queues. It is intended to be used for pagination purposes. + > Applicable: Microsoft Teams + PARAMVALUE: Guid - Int32 + Guid - Int32 + Guid + + + None + + + NameFilter + + > Applicable: Microsoft Teams + The NameFilter parameter returns Call Queues where name contains specified string + + String + + String None - ExcludeContent + Skip - The ExcludeContent parameter only displays the Name and Id of the Call Queues + > Applicable: Microsoft Teams + The Skip parameter skips the first N call queues. It is intended to be used in conjunction with the `-First` parameter for pagination purposes. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None Sort + > Applicable: Microsoft Teams The Sort parameter specifies the property used to sort. String @@ -3567,25 +3710,14 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Name - Descending - - The Descending parameter sorts Call Queues in descending order - - SwitchParameter - - SwitchParameter - - - False - - - NameFilter + Tenant - The NameFilter parameter returns Call Queues where name contains specified string + > Applicable: Microsoft Teams + PARAMVALUE: Guid - String + Guid - String + Guid None @@ -3621,7 +3753,7 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed -------------------------- Example 1 -------------------------- Get-CsCallQueue - This example gets all Call Queues in the organization. + This example gets the first 100 call queues in the organization. @@ -3635,7 +3767,7 @@ bcff5b7e-8d3c-4721-b34a-63552a6a53f9 User not found Completed Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cscallqueue + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscallqueue @@ -3698,7 +3830,7 @@ Token Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cscloudcalldataconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscloudcalldataconnection Configure Call Data Connector @@ -3706,7 +3838,129 @@ Token New-CsCloudCallDataConnection - https://learn.microsoft.com/powershell/module/teams/new-cscloudcalldataconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscloudcalldataconnection + + + + + + Get-CsComplianceRecordingForCallQueueTemplate + Get + CsComplianceRecordingForCallQueueTemplate + + Retrieves a Compliance Recording for Call Queues template. + + + + Use the Get-CsComplianceRecordingForCallQueueTemplate cmdlet to retrieve a Compliance Recording for Call Queues template. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + Get-CsComplianceRecordingForCallQueueTemplate + + Id + + > Applicable: Microsoft Teams + The Id parameter is the unique identifier assigned to the Compliance Recording for Call Queue template. + + System.String + + System.String + + + None + + + + + + Id + + > Applicable: Microsoft Teams + The Id parameter is the unique identifier assigned to the Compliance Recording for Call Queue template. + + System.String + + System.String + + + None + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Get-CsComplianceRecordingForCallQueueTemplate + + This example gets all Compliance Recording for Call Queue Templates in the organization. + + + + -------------------------- Example 2 -------------------------- + Get-CsComplianceRecordingForCallQueueTemplate -Id 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01 + + This example gets the Compliance Recording for Call Queue template with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01. If no Compliance Recording for Call Queue template exists with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01, then this example generates an error. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsComplianceRecordingForCallQueueTemplate + + + New-CsComplianceRecordingForCallQueueTemplate + + + + Set-CsComplianceRecordingForCallQueueTemplate + + + + Remove-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsCallQueue + + + + New-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + @@ -3729,6 +3983,7 @@ Token Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 The unique identifier designating the scope, and for per-user scope a name, to identify the dial plan you want to retrieve. XdsIdentity @@ -3741,6 +3996,7 @@ Token Filter + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Performs a wildcard search that allows you to narrow down your results to only dial plans with identities that match the given wildcard string. String @@ -3753,6 +4009,7 @@ Token LocalStore + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Retrieves the dial plan information from the local replica of the Central Management store, rather than the Central Management store itself. @@ -3764,6 +4021,7 @@ Token Tenant + > Applicable: Skype for Business Online {{Fill Tenant Description}} Guid @@ -3776,26 +4034,28 @@ Token - - Identity + + Filter - The unique identifier designating the scope, and for per-user scope a name, to identify the dial plan you want to retrieve. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Performs a wildcard search that allows you to narrow down your results to only dial plans with identities that match the given wildcard string. - XdsIdentity + String - XdsIdentity + String None - - Filter + + Identity - Performs a wildcard search that allows you to narrow down your results to only dial plans with identities that match the given wildcard string. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + The unique identifier designating the scope, and for per-user scope a name, to identify the dial plan you want to retrieve. - String + XdsIdentity - String + XdsIdentity None @@ -3803,6 +4063,7 @@ Token LocalStore + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Retrieves the dial plan information from the local replica of the Central Management store, rather than the Central Management store itself. SwitchParameter @@ -3815,6 +4076,7 @@ Token Tenant + > Applicable: Skype for Business Online {{Fill Tenant Description}} Guid @@ -3897,11 +4159,31 @@ Token Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csdialplan + https://learn.microsoft.com/powershell/module/skypeforbusiness/get-csdialplan - Get-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + New-CsDialPlan + + + + Remove-CsDialPlan + + + + Set-CsDialPlan + + + + Grant-CsDialPlan + + + + Test-CsDialPlan + + + + Get-CsVoiceNormalizationRule + @@ -3923,6 +4205,7 @@ Token Identity + > Applicable: Microsoft Teams The Identity parameter is the unique identifier of the user for whom to retrieve the effective tenant dial plan. UserIdParameter @@ -3935,6 +4218,7 @@ Token Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. @@ -3946,7 +4230,7 @@ Token OU - Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. The OrganizationalUnit parameter filters the results based on the object's location in Active Directory. Only objects that exist in the specified location are returned. OUIdParameter @@ -3959,7 +4243,7 @@ Token ResultSize - Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. Specifies the number of records returned by the cmdlet. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0, the command will run, but no data will be returned. Int32 @@ -3972,6 +4256,7 @@ Token WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -3983,21 +4268,10 @@ Token - - Identity - - The Identity parameter is the unique identifier of the user for whom to retrieve the effective tenant dial plan. - - UserIdParameter - - UserIdParameter - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. SwitchParameter @@ -4007,10 +4281,23 @@ Token False + + Identity + + > Applicable: Microsoft Teams + The Identity parameter is the unique identifier of the user for whom to retrieve the effective tenant dial plan. + + UserIdParameter + + UserIdParameter + + + None + OU - Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. The OrganizationalUnit parameter filters the results based on the object's location in Active Directory. Only objects that exist in the specified location are returned. OUIdParameter @@ -4023,7 +4310,7 @@ Token ResultSize - Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter is not supported in Teams PowerShell Module version 3.0.0 or later. Specifies the number of records returned by the cmdlet. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0, the command will run, but no data will be returned. Int32 @@ -4036,6 +4323,7 @@ Token WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -4065,7 +4353,7 @@ Token Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cseffectivetenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cseffectivetenantdialplan @@ -4075,11 +4363,11 @@ Token Get CsExportAcquiredPhoneNumberStatus - This cmdlet shows the status of the Export-CsAcquiredPhoneNumber (https://learn.microsoft.com/powershell/module/teams/export-csacquiredphonenumber)cmdlet. + This cmdlet shows the status of the Export-CsAcquiredPhoneNumber (https://learn.microsoft.com/powershell/module/microsoftteams/export-csacquiredphonenumber)cmdlet. - This cmdlet returns OrderId status from the respective Export-CsAcquiredPhoneNumber (https://learn.microsoft.com/powershell/module/teams/export-csacquiredphonenumber)operation. The response will include the download link to the file if operation has been completed. + This cmdlet returns OrderId status from the respective Export-CsAcquiredPhoneNumber (https://learn.microsoft.com/powershell/module/microsoftteams/export-csacquiredphonenumber)operation. The response will include the download link to the file if operation has been completed. By default, the download link will remain active for 1 hour. @@ -4150,7 +4438,7 @@ status : Success DownloadLinkExpiry : 2024-08-29 22:51:17Z DownloadLink : <link> - This example displays the status of the export acquired phone numbers operation. The OrderId is the output from Export-CsAcquiredPhoneNumber (https://learn.microsoft.com/powershell/module/teams/export-csacquiredphonenumber)cmdlet. The status contains the download link for the file along with expiry date. + This example displays the status of the export acquired phone numbers operation. The OrderId is the output from Export-CsAcquiredPhoneNumber (https://learn.microsoft.com/powershell/module/microsoftteams/export-csacquiredphonenumber)cmdlet. The status contains the download link for the file along with expiry date. @@ -4177,14 +4465,14 @@ status : Success DownloadLinkExpiry : 2024-08-29 22:51:17Z DownloadLink : <link> - This example stores the Get-CsExportAcquiredPhoneNumberStatus (https://learn.microsoft.com/powershell/module/teams/get-csexportacquiredphonenumberstatus)cmdlet status for the "orderId" in the variable "order". This will allow a quick view of the order status without typing the cmdlet again. + This example stores the Get-CsExportAcquiredPhoneNumberStatus (https://learn.microsoft.com/powershell/module/microsoftteams/get-csexportacquiredphonenumberstatus)cmdlet status for the "orderId" in the variable "order". This will allow a quick view of the order status without typing the cmdlet again. Get-CsExportAcquiredPhoneNumberStatus - https://learn.microsoft.com/powershell/module/teams/get-csexportacquiredphonenumberstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csexportacquiredphonenumberstatus @@ -4310,19 +4598,15 @@ e2a3ed24-97be-494d-8d3c-dbc04cbb878a TeamsCallingPolicy AllowCalling 1 11/4/2 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csgrouppolicyassignment New-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/new-csgrouppolicyassignment - - - Set-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/set-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csgrouppolicyassignment Remove-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/remove-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csgrouppolicyassignment @@ -4333,24 +4617,46 @@ e2a3ed24-97be-494d-8d3c-dbc04cbb878a TeamsCallingPolicy AllowCalling 1 11/4/2 CsHybridTelephoneNumber This cmdlet displays information about one or more hybrid telephone numbers. - > [!IMPORTANT] > This cmdlet is being deprecated. Use the Get-CsPhoneNumberAssignment cmdlet to display information about one or more phone numbers. Detailed instructions on how to use the new cmdlet can be found at Get-CsPhoneNumberAssignment (/powershell/module/teams/get-csphonenumberassignment?view=teams-ps) - This cmdlet displays information about one or more hybrid telephone numbers used for Audio Conferencing with Direct Routing for GCC High and DoD clouds. + > [!IMPORTANT] > This cmdlet is being deprecated. Use the Get-CsPhoneNumberAssignment cmdlet to display information about one or more phone numbers. Detailed instructions on how to use the new cmdlet can be found at Get-CsPhoneNumberAssignment (/powershell/module/microsoftteams/get-csphonenumberassignment)This cmdlet displays information about one or more hybrid telephone numbers used for Audio Conferencing with Direct Routing for GCC High and DoD clouds. Returned results are sorted by telephone number in ascending order. Get-CsHybridTelephoneNumber - TelephoneNumber + Break - Filters the returned results to a specific phone number. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + {{ Fill Break Description }} - System.String - System.String + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None @@ -4360,9 +4666,130 @@ e2a3ed24-97be-494d-8d3c-dbc04cbb878a TeamsCallingPolicy AllowCalling 1 11/4/2 The identity parameter. - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + + Get-CsHybridTelephoneNumber + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + TelephoneNumber + + > Applicable: Microsoft Teams + Filters the returned results to a specific phone number. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + + System.String + + System.String None @@ -4371,13 +4798,37 @@ e2a3ed24-97be-494d-8d3c-dbc04cbb878a TeamsCallingPolicy AllowCalling 1 11/4/2 - TelephoneNumber + Break - Filters the returned results to a specific phone number. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + {{ Fill Break Description }} - System.String + System.Management.Automation.SwitchParameter - System.String + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None @@ -4387,9 +4838,58 @@ e2a3ed24-97be-494d-8d3c-dbc04cbb878a TeamsCallingPolicy AllowCalling 1 11/4/2 The identity parameter. - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + TelephoneNumber + + > Applicable: Microsoft Teams + Filters the returned results to a specific phone number. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + + System.String + + System.String None @@ -4449,15 +4949,15 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/get-cshybridtelephonenumber New-CsHybridTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/new-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/new-cshybridtelephonenumber Remove-CsHybridTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/remove-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cshybridtelephonenumber @@ -4557,19 +5057,19 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundblockednumberpattern New-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/new-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundblockednumberpattern Set-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/set-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundblockednumberpattern Remove-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/remove-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundblockednumberpattern @@ -4676,27 +5176,181 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundexemptnumberpattern New-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/new-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundexemptnumberpattern Set-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/set-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundexemptnumberpattern Remove-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/remove-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundexemptnumberpattern Test-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern Get-CsTenantBlockedCallingNumbers - https://learn.microsoft.com/powershell/module/teams/get-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantblockedcallingnumbers + + + + + + Get-CsMainlineAttendantFlow + Get + CsMainlineAttendantFlow + + The Get-CsMainlineAttendantFlow cmdlet returns information about the Mainline Attendant flows configured in your organization + + + + The Get-CsMainlineAttendantFlow cmdlet returns information about the Mainline Attendant flows configured in your organization. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + + + + Get-CsMainlineAttendantFlow + + ConfigurationId + + The Mainline Attendant configuration Id + + String + + String + + + None + + + Type + + The Mainline Attendant flow type + PARAMVALUE: AppointmentBooking | QuestionAnswer + + String + + String + + + None + + + Identity + + The Mainline Attendant identity + + String + + String + + + None + + + + + + ConfigurationId + + The Mainline Attendant configuration Id + + String + + String + + + None + + + Type + + The Mainline Attendant flow type + PARAMVALUE: AppointmentBooking | QuestionAnswer + + String + + String + + + None + + + Identity + + The Mainline Attendant identity + + String + + String + + + None + + + + + + + Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Get-CsMainlineAttendantFlow + + This example will list all the Mainline Attendant flows in the tenant. + + + + -------------------------- Example 2 -------------------------- + Get-CsMainlineAttendantFlow -ConfigurationId 0b31bbe5-e2a0-4117-9b6f-956bca6023f8 + + This example will list all the Mainline Attendant flows associated with the specific configuration id. + + + + -------------------------- Example 3 -------------------------- + Get-CsMainlineAttendantFlow -Type AppointmentBooking + + This example will list all the Mainline Attendant Appointment flows. + + + + -------------------------- Example 4 -------------------------- + Get-CsMainlineAttendantFlow -Type QuestionAnswer + + This example will list all the Mainline Attendant Question and Answer flows with the specified type. + + + + -------------------------- Example 5 -------------------------- + Get-CsMainlineAttendantFlow -Identity 956bca6-e2a0-4117-9b6f-023f80b31bbe5 + + This example will list the Mainline Attendant flow with the specified identity. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/get-csmainlineattendantflow @@ -4719,6 +5373,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. UserIdParameter @@ -4729,9 +5384,10 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - StartTime + EndTime - Specifies the start date of the date range. + > Applicable: Microsoft Teams + Specifies the end date of the date range. Object @@ -4741,9 +5397,10 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - EndTime + StartTime - Specifies the end date of the date range. + > Applicable: Microsoft Teams + Specifies the start date of the date range. Object @@ -4752,20 +5409,10 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - - SummaryOnly - - Specified that you want a summary status of MMS migrations returned. - - - SwitchParameter - - - False - State + > Applicable: Microsoft Teams With this parameter you can filter by migration state. Possible values are: - Pending - InProgress @@ -4779,12 +5426,38 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None + + SummaryOnly + + > Applicable: Microsoft Teams + Specified that you want a summary status of MMS migrations returned. + + + SwitchParameter + + + False + + + EndTime + + > Applicable: Microsoft Teams + Specifies the end date of the date range. + + Object + + Object + + + None + Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. UserIdParameter @@ -4797,6 +5470,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId StartTime + > Applicable: Microsoft Teams Specifies the start date of the date range. Object @@ -4807,13 +5481,18 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - EndTime + State - Specifies the end date of the date range. + > Applicable: Microsoft Teams + With this parameter you can filter by migration state. Possible values are: + - Pending + - InProgress + - Failed + - Succeeded - Object + StateType - Object + StateType None @@ -4821,6 +5500,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId SummaryOnly + > Applicable: Microsoft Teams Specified that you want a summary status of MMS migrations returned. SwitchParameter @@ -4830,22 +5510,6 @@ Id O365Region SourceType TargetType TelephoneNumber UserId False - - State - - With this parameter you can filter by migration state. Possible values are: - - Pending - - InProgress - - Failed - - Succeeded - - StateType - - StateType - - - None - @@ -4875,19 +5539,19 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csmeetingmigrationstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csmeetingmigrationstatus Get-CsTenantMigrationConfiguration - https://learn.microsoft.com/powershell/module/teams/get-cstenantmigrationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantmigrationconfiguration Get-CsOnlineDialInConferencingTenantSettings - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencingtenantsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencingtenantsettings Start-CsExMeetingMigration - https://learn.microsoft.com/powershell/module/teams/start-csexmeetingmigration + https://learn.microsoft.com/powershell/module/microsoftteams/start-csexmeetingmigration @@ -4906,21 +5570,34 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Get-CsOnlineApplicationInstance + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + - Identity + Force - The UPN or the object ID of the application instance to retrieve. If this parameter nor parameter Identities are not provided, it will retrieve all application instances in the tenant. + > Applicable: Microsoft Teams + This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. - System.String - System.String + SwitchParameter - None + False Identities + > Applicable: Microsoft Teams The UPNs or the object IDs of the application instances to retrieve, separated with comma. If this parameter nor parameter Identity are not provided, it will retrieve all application instances in the tenant. System.String @@ -4931,21 +5608,23 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - ResultSize + Identity - The result size for bulk get. This parameter is currently not working. + > Applicable: Microsoft Teams + The UPN or the object ID of the application instance to retrieve. If this parameter nor parameter Identities are not provided, it will retrieve all application instances in the tenant. - System.Int32 + System.String - System.Int32 + System.String None - Skip + ResultSize - Skips the first specified number of returned results. The default value is 0. This parameter is currently not working. + > Applicable: Microsoft Teams + The result size for bulk get. This parameter is currently not working. System.Int32 @@ -4955,19 +5634,22 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - Force + Skip - This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + Skips the first specified number of returned results. The default value is 0. This parameter is currently not working. + System.Int32 - SwitchParameter + System.Int32 - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -4976,35 +5658,39 @@ Id O365Region SourceType TargetType TelephoneNumber UserId False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + - Identity + Force - The UPN or the object ID of the application instance to retrieve. If this parameter nor parameter Identities are not provided, it will retrieve all application instances in the tenant. + > Applicable: Microsoft Teams + This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. - System.String + SwitchParameter - System.String + SwitchParameter - None + False Identities + > Applicable: Microsoft Teams The UPNs or the object IDs of the application instances to retrieve, separated with comma. If this parameter nor parameter Identity are not provided, it will retrieve all application instances in the tenant. System.String @@ -5015,21 +5701,23 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - ResultSize + Identity - The result size for bulk get. This parameter is currently not working. + > Applicable: Microsoft Teams + The UPN or the object ID of the application instance to retrieve. If this parameter nor parameter Identities are not provided, it will retrieve all application instances in the tenant. - System.Int32 + System.String - System.Int32 + System.String None - Skip + ResultSize - Skips the first specified number of returned results. The default value is 0. This parameter is currently not working. + > Applicable: Microsoft Teams + The result size for bulk get. This parameter is currently not working. System.Int32 @@ -5039,20 +5727,22 @@ Id O365Region SourceType TargetType TelephoneNumber UserId None - Force + Skip - This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + Skips the first specified number of returned results. The default value is 0. This parameter is currently not working. - SwitchParameter + System.Int32 - SwitchParameter + System.Int32 - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -5062,18 +5752,6 @@ Id O365Region SourceType TargetType TelephoneNumber UserId False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -5115,23 +5793,23 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstance Set-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/set-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineapplicationinstance New-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstance Find-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance Sync-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/sync-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/sync-csonlineapplicationinstance @@ -5153,6 +5831,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Identity + > Applicable: Microsoft Teams The identity for the application instance whose association is to be retrieved. System.String @@ -5165,7 +5844,8 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -5180,6 +5860,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Identity + > Applicable: Microsoft Teams The identity for the application instance whose association is to be retrieved. System.String @@ -5192,7 +5873,8 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -5239,19 +5921,19 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociation Get-CsOnlineApplicationInstanceAssociationStatus - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociationstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociationstatus New-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstanceassociation Remove-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/remove-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineapplicationinstanceassociation @@ -5273,6 +5955,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Identity + > Applicable: Microsoft Teams The identity for the application instance whose association provisioning status is to be retrieved. System.String @@ -5285,7 +5968,8 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -5300,6 +5984,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Identity + > Applicable: Microsoft Teams The identity for the application instance whose association provisioning status is to be retrieved. System.String @@ -5312,7 +5997,8 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -5359,19 +6045,19 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociationstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociationstatus Get-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociation New-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstanceassociation Remove-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/remove-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineapplicationinstanceassociation @@ -5521,7 +6207,7 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineaudioconferencingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineaudioconferencingroutingpolicy New-CsOnlineAudioConferencingRoutingPolicy @@ -5557,34 +6243,46 @@ Id O365Region SourceType TargetType TelephoneNumber UserId Get-CsOnlineAudioFile - Identity + ApplicationId - The Id of the specific audio file that you would like to see information about. If you are only specifying -Identity, the -ApplicationId it is assumed to be TenantGlobal. - If you need to see the information of a specific audio file with ApplicationId of OrgAutoAttendant or HuntGroup, you need to specify -ApplicationId with the corresponding value and -Identity with the Id of the audio file. + The ApplicationId parameter specifies the identifier for the application that was specified when audio file was uploaded. For example, if the audio file is used with an auto attendant, then it should specified as "OrgAutoAttendant". If the audio file is used with a hunt group (call queue), then it needs to be specified as "HuntGroup". If the audio file is used for music on hold, the it needs to specified as "TenantGlobal". + If you are not specifying an ApplicationId it is assumed to be TenantGlobal. + Supported values: + - OrgAutoAttendant + - HuntGroup + - TenantGlobal System.String System.String + TenantGlobal + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + None - ApplicationId + Identity - The ApplicationId parameter specifies the identifier for the application that was specified when audio file was uploaded. For example, if the audio file is used with an auto attendant, then it should specified as "OrgAutoAttendant". If the audio file is used with a hunt group (call queue), then it needs to be specified as "HuntGroup". If the audio file is used for music on hold, the it needs to specified as "TenantGlobal". - If you are not specifying an ApplicationId it is assumed to be TenantGlobal. - Supported values: - - OrgAutoAttendant - - HuntGroup - - TenantGlobal + The Id of the specific audio file that you would like to see information about. If you are only specifying -Identity, the -ApplicationId it is assumed to be TenantGlobal. + If you need to see the information of a specific audio file with ApplicationId of OrgAutoAttendant or HuntGroup, you need to specify -ApplicationId with the corresponding value and -Identity with the Id of the audio file. - System.string + System.String - System.string + System.String - TenantGlobal + None @@ -5599,13 +6297,25 @@ Id O365Region SourceType TargetType TelephoneNumber UserId - HuntGroup - TenantGlobal - System.string + System.String - System.string + System.String TenantGlobal + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -5687,19 +6397,19 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineaudiofile Export-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/export-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/export-csonlineaudiofile Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile Remove-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/remove-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineaudiofile @@ -5721,6 +6431,7 @@ MarkedForDeletion : False Identity + > Applicable: Skype for Business Online Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. Guid @@ -5730,21 +6441,10 @@ MarkedForDeletion : False None - - Name - - Specifies the name of the audio conferencing bridge. - - String - - String - - - None - DomainController + > Applicable: Skype for Business Online Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com` @@ -5762,6 +6462,7 @@ MarkedForDeletion : False Force + > Applicable: Skype for Business Online The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -5770,9 +6471,23 @@ MarkedForDeletion : False False + + Name + + > Applicable: Skype for Business Online + Specifies the name of the audio conferencing bridge. + + String + + String + + + None + Tenant + > Applicable: Skype for Business Online This parameter is reserved for internal Microsoft use. Guid @@ -5785,6 +6500,7 @@ MarkedForDeletion : False TenantDomain + > Applicable: Skype for Business Online This parameter is reserved for internal Microsoft use. String @@ -5797,33 +6513,10 @@ MarkedForDeletion : False - - Identity - - Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. - - Guid - - Guid - - - None - - - Name - - Specifies the name of the audio conferencing bridge. - - String - - String - - - None - DomainController + > Applicable: Skype for Business Online Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com` @@ -5841,6 +6534,7 @@ MarkedForDeletion : False Force + > Applicable: Skype for Business Online The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -5850,9 +6544,36 @@ MarkedForDeletion : False False + + Identity + + > Applicable: Skype for Business Online + Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. + + Guid + + Guid + + + None + + + Name + + > Applicable: Skype for Business Online + Specifies the name of the audio conferencing bridge. + + String + + String + + + None + Tenant + > Applicable: Skype for Business Online This parameter is reserved for internal Microsoft use. Guid @@ -5865,6 +6586,7 @@ MarkedForDeletion : False TenantDomain + > Applicable: Skype for Business Online This parameter is reserved for internal Microsoft use. String @@ -5942,6 +6664,7 @@ MarkedForDeletion : False DomainController + > Applicable: Skype for Business Online Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com` Computer name: `-DomainController atl-cs-001` @@ -5956,6 +6679,7 @@ MarkedForDeletion : False Force + > Applicable: Skype for Business Online The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -5970,6 +6694,7 @@ MarkedForDeletion : False DomainController + > Applicable: Skype for Business Online Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com` Computer name: `-DomainController atl-cs-001` @@ -5984,6 +6709,7 @@ MarkedForDeletion : False Force + > Applicable: Skype for Business Online The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -6035,6 +6761,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope and, in some cases the name, of the policy. If this parameter is omitted, all policies for the organization are returned. XdsIdentity @@ -6047,6 +6774,7 @@ MarkedForDeletion : False Filter + > Applicable: Microsoft Teams This parameter accepts a wildcard string and returns all policies with identities matching that string. For example, a Filter value of tag:* will return all policies defined at the per-user level. String @@ -6059,6 +6787,7 @@ MarkedForDeletion : False LocalStore + > Applicable: Microsoft Teams Reserved for Microsoft Internal use. @@ -6073,6 +6802,7 @@ MarkedForDeletion : False Filter + > Applicable: Microsoft Teams This parameter accepts a wildcard string and returns all policies with identities matching that string. For example, a Filter value of tag:* will return all policies defined at the per-user level. String @@ -6085,6 +6815,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams A unique identifier specifying the scope and, in some cases the name, of the policy. If this parameter is omitted, all policies for the organization are returned. XdsIdentity @@ -6097,6 +6828,7 @@ MarkedForDeletion : False LocalStore + > Applicable: Microsoft Teams Reserved for Microsoft Internal use. SwitchParameter @@ -6126,7 +6858,7 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencingpolicy @@ -6148,6 +6880,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams Specifies the default dial-in service number string. String @@ -6160,6 +6893,7 @@ MarkedForDeletion : False BridgeId + > Applicable: Microsoft Teams Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. When it's used it returns all of the service numbers that are configured on the audio conferencing bridge. Guid @@ -6169,33 +6903,10 @@ MarkedForDeletion : False None - - Tenant - - This parameter is reserved for internal Microsoft use. - - Guid - - Guid - - - None - - - TenantDomain - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - BridgeName + > Applicable: Microsoft Teams Specifies the name of the audio conferencing bridge. When it is used it returns all of the service numbers that are configured on the audio conferencing bridge. String @@ -6208,6 +6919,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city geocode to be used. When used it lists all of the service numbers for a specific city geocode. String @@ -6220,6 +6932,7 @@ MarkedForDeletion : False DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com.` Computer name: `-DomainController atl-cs-001` @@ -6234,6 +6947,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -6245,6 +6959,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the number of records returned by the cmdlet. For example, to return seven users (regardless of the number of users that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which seven users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0 the command will run, but no data will be returned. If you set the ResultSize to 7 but you have only three users in your forest, the command will return those three users, and then complete without error. @@ -6255,12 +6970,39 @@ MarkedForDeletion : False None + + Tenant + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + Guid + + Guid + + + None + + + TenantDomain + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + BridgeId + > Applicable: Microsoft Teams Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. When it's used it returns all of the service numbers that are configured on the audio conferencing bridge. Guid @@ -6270,45 +7012,10 @@ MarkedForDeletion : False None - - Identity - - Specifies the default dial-in service number string. - - String - - String - - - None - - - Tenant - - This parameter is reserved for internal Microsoft use. - - Guid - - Guid - - - None - - - TenantDomain - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - BridgeName + > Applicable: Microsoft Teams Specifies the name of the audio conferencing bridge. When it is used it returns all of the service numbers that are configured on the audio conferencing bridge. String @@ -6321,6 +7028,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city geocode to be used. When used it lists all of the service numbers for a specific city geocode. String @@ -6333,6 +7041,7 @@ MarkedForDeletion : False DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com.` Computer name: `-DomainController atl-cs-001` @@ -6347,6 +7056,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -6356,9 +7066,23 @@ MarkedForDeletion : False False + + Identity + + > Applicable: Microsoft Teams + Specifies the default dial-in service number string. + + String + + String + + + None + ResultSize + > Applicable: Microsoft Teams Specifies the number of records returned by the cmdlet. For example, to return seven users (regardless of the number of users that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which seven users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0 the command will run, but no data will be returned. If you set the ResultSize to 7 but you have only three users in your forest, the command will return those three users, and then complete without error. @@ -6369,6 +7093,32 @@ MarkedForDeletion : False None + + Tenant + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + Guid + + Guid + + + None + + + TenantDomain + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + @@ -6403,7 +7153,7 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencingservicenumber + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencingservicenumber @@ -6413,7 +7163,7 @@ MarkedForDeletion : False Get CsOnlineDialinConferencingTenantConfiguration - Use the Get-CsOnlineDialinConferencingTenantConfiguration cmdlet to retrieve the tenant level configuration for dial-in conferencing. The dial-in conferencing configuration specifies if dial-in conferencing is enabled for the tenant. + Use the Get-CsOnlineDialinConferencingTenantConfiguration cmdlet to retrieve the tenant level configuration for dial-in conferencing. @@ -6426,6 +7176,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -6438,6 +7189,7 @@ MarkedForDeletion : False Filter + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -6450,6 +7202,7 @@ MarkedForDeletion : False LocalStore + > Applicable: Microsoft Teams Retrieves the configuration from the local replica of the Central Management store rather than from the Central Management store itself. @@ -6461,6 +7214,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -6476,6 +7230,7 @@ MarkedForDeletion : False Filter + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -6488,6 +7243,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -6500,6 +7256,7 @@ MarkedForDeletion : False LocalStore + > Applicable: Microsoft Teams Retrieves the configuration from the local replica of the Central Management store rather than from the Central Management store itself. SwitchParameter @@ -6512,6 +7269,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -6559,7 +7317,7 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencingtenantconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencingtenantconfiguration @@ -6581,6 +7339,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -6593,6 +7352,7 @@ MarkedForDeletion : False Filter + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -6605,6 +7365,7 @@ MarkedForDeletion : False LocalStore + > Applicable: Microsoft Teams Retrieves the settings from the local replica of the Central Management store rather than from the Central Management store itself. @@ -6616,6 +7377,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -6631,6 +7393,7 @@ MarkedForDeletion : False Filter + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -6643,6 +7406,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -6655,6 +7419,7 @@ MarkedForDeletion : False LocalStore + > Applicable: Microsoft Teams Retrieves the settings from the local replica of the Central Management store rather than from the Central Management store itself. SwitchParameter @@ -6667,6 +7432,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -6714,7 +7480,7 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencingtenantsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencingtenantsettings @@ -6745,6 +7511,7 @@ MarkedForDeletion : False Identity + > Applicable: Microsoft Teams Specifies the user to retrieve. The user can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. UserIdParameter @@ -6757,7 +7524,7 @@ MarkedForDeletion : False BridgeId - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. Guid @@ -6770,7 +7537,7 @@ MarkedForDeletion : False BridgeName - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Specifies the name for the audio conferencing bridge. String @@ -6780,23 +7547,10 @@ MarkedForDeletion : False None - - ServiceNumber - - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . - Specifies a service number to serve as a filter for the returned user collection. Only users who have been assigned the specified number will be returned. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. - - String - - String - - - None - DomainController - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . This parameter is reserved for internal Microsoft use. Fqdn @@ -6809,7 +7563,7 @@ MarkedForDeletion : False Force - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -6821,7 +7575,7 @@ MarkedForDeletion : False LdapFilter - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Enables you to limit the returned data by filtering on generic Active Directory attributes (that is, attributes that are not specific to Skype for Business Server 2015). For example, you can limit returned data to users who work in a specific department, or users who have a specified manager or job title. The LdapFilter parameter uses the LDAP query language when creating filters. For example, a filter that returns only users who work in the city of Redmond would look like this: "l=Redmond", with "l" (a lowercase L) representing the Active Directory attribute (locality); "=" representing the comparison operator (equal to); and "Redmond" representing the filter value. String @@ -6834,6 +7588,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Enables you to limit the number of records returned by the cmdlet. For example, to return seven users (regardless of the number of users that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which seven users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0 the command will run, but no data will be returned. If you set the ResultSize to 7 but you have only three users in your forest, the command will return those three users, and then complete without error. Int32 @@ -6843,10 +7598,23 @@ MarkedForDeletion : False None + + ServiceNumber + + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + Specifies a service number to serve as a filter for the returned user collection. Only users who have been assigned the specified number will be returned. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. + + String + + String + + + None + Tenant - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . NOTE: This parameter is reserved for internal Microsoft use. Specifies the globally unique identifier (GUID) of your Skype for Business Online tenant account. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308". You can find your tenant ID by running this command: `Get-CsTenant | Select-Object DisplayName, TenantID` @@ -6861,7 +7629,7 @@ MarkedForDeletion : False TenantDomain - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . This parameter is reserved for internal Microsoft use. Object @@ -6877,7 +7645,7 @@ MarkedForDeletion : False BridgeId - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. Guid @@ -6890,7 +7658,7 @@ MarkedForDeletion : False BridgeName - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Specifies the name for the audio conferencing bridge. String @@ -6900,35 +7668,10 @@ MarkedForDeletion : False None - - Identity - - Specifies the user to retrieve. The user can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. - - UserIdParameter - - UserIdParameter - - - None - - - ServiceNumber - - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . - Specifies a service number to serve as a filter for the returned user collection. Only users who have been assigned the specified number will be returned. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. - - String - - String - - - None - DomainController - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . This parameter is reserved for internal Microsoft use. Fqdn @@ -6941,7 +7684,7 @@ MarkedForDeletion : False Force - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -6951,10 +7694,23 @@ MarkedForDeletion : False False + + Identity + + > Applicable: Microsoft Teams + Specifies the user to retrieve. The user can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. + + UserIdParameter + + UserIdParameter + + + None + LdapFilter - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Enables you to limit the returned data by filtering on generic Active Directory attributes (that is, attributes that are not specific to Skype for Business Server 2015). For example, you can limit returned data to users who work in a specific department, or users who have a specified manager or job title. The LdapFilter parameter uses the LDAP query language when creating filters. For example, a filter that returns only users who work in the city of Redmond would look like this: "l=Redmond", with "l" (a lowercase L) representing the Active Directory attribute (locality); "=" representing the comparison operator (equal to); and "Redmond" representing the filter value. String @@ -6967,6 +7723,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Enables you to limit the number of records returned by the cmdlet. For example, to return seven users (regardless of the number of users that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which seven users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0 the command will run, but no data will be returned. If you set the ResultSize to 7 but you have only three users in your forest, the command will return those three users, and then complete without error. Int32 @@ -6976,10 +7733,23 @@ MarkedForDeletion : False None + + ServiceNumber + + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + Specifies a service number to serve as a filter for the returned user collection. Only users who have been assigned the specified number will be returned. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. + + String + + String + + + None + Tenant - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . NOTE: This parameter is reserved for internal Microsoft use. Specifies the globally unique identifier (GUID) of your Skype for Business Online tenant account. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308". You can find your tenant ID by running this command: `Get-CsTenant | Select-Object DisplayName, TenantID` @@ -6994,7 +7764,7 @@ MarkedForDeletion : False TenantDomain - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . This parameter is reserved for internal Microsoft use. Object @@ -7024,11 +7794,11 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencinguser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencinguser Set-CsOnlineDialInConferencingUser - https://learn.microsoft.com/powershell/module/teams/set-csonlinedialinconferencinguser + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinedialinconferencinguser @@ -7149,11 +7919,11 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialoutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialoutpolicy Grant-CsDialoutPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csdialoutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csdialoutpolicy @@ -7176,6 +7946,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams Specifies the globally unique identifier (GUID) of your Skype for Business Online tenant account. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` You can find your tenant ID by running this command: @@ -7191,6 +7962,7 @@ MarkedForDeletion : False Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. @@ -7202,6 +7974,7 @@ MarkedForDeletion : False DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter are either the fully qualified domain name (FQDN) or the computer name. Fqdn @@ -7214,6 +7987,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -7225,6 +7999,7 @@ MarkedForDeletion : False WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -7239,6 +8014,7 @@ MarkedForDeletion : False Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. SwitchParameter @@ -7251,6 +8027,7 @@ MarkedForDeletion : False DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter are either the fully qualified domain name (FQDN) or the computer name. Fqdn @@ -7263,6 +8040,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -7275,6 +8053,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams Specifies the globally unique identifier (GUID) of your Skype for Business Online tenant account. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` You can find your tenant ID by running this command: @@ -7290,6 +8069,7 @@ MarkedForDeletion : False WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -7337,11 +8117,11 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinedirectorytenant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedirectorytenant Get-CsOnlineTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumber @@ -7363,6 +8143,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the region or country whose terms and conditions you wish to verify. The United States is currently the only country supported, but it must be specified as "US". CountryInfo @@ -7375,6 +8156,7 @@ MarkedForDeletion : False DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -7387,6 +8169,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -7398,6 +8181,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -7410,6 +8194,7 @@ MarkedForDeletion : False Version + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -7425,6 +8210,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the region or country whose terms and conditions you wish to verify. The United States is currently the only country supported, but it must be specified as "US". CountryInfo @@ -7437,6 +8223,7 @@ MarkedForDeletion : False DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -7449,6 +8236,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -7461,6 +8249,7 @@ MarkedForDeletion : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -7473,6 +8262,7 @@ MarkedForDeletion : False Version + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -7520,11 +8310,11 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineenhancedemergencyservicedisclaimer + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineenhancedemergencyservicedisclaimer Set-CsOnlineEnhancedEmergencyServiceDisclaimer - https://learn.microsoft.com/powershell/module/teams/set-csonlineenhancedemergencyservicedisclaimer + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineenhancedemergencyservicedisclaimer @@ -7546,7 +8336,7 @@ MarkedForDeletion : False AssignmentStatus - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Specifies whether the retrieved addresses have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". String @@ -7559,6 +8349,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city of the target civic address. String @@ -7571,6 +8362,7 @@ MarkedForDeletion : False CivicAddressId + > Applicable: Microsoft Teams Specifies the identity of the civic address to return. Guid @@ -7583,6 +8375,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the target civic address. String @@ -7595,6 +8388,7 @@ MarkedForDeletion : False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the target civic address. String @@ -7607,6 +8401,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -7618,6 +8413,7 @@ MarkedForDeletion : False LocationId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -7630,6 +8426,7 @@ MarkedForDeletion : False NumberOfResultsToSkip + > Applicable: Microsoft Teams Specifies the number of results to skip. If there are a large number of civic addresses, you can limit the number of results by using the ResultSize parameter. If you limited the first cmdlet execution to 25 results, and want to look at the next 25 locations, then you leave ResultSize at 25 and set NumberOfResultsToSkip to 25 to omit the first 25 you've reviewed. For example the command below will return civic addresses 26-50 for Seattle. `Get-CsOnlineLisCivicAddress -City Seattle -ResultSize 25 -NumberOfResultsToSkip 25` @@ -7643,6 +8440,7 @@ MarkedForDeletion : False PopulateNumberOfTelephoneNumbers + > Applicable: Microsoft Teams If present, the PopulateNumberOfTelephoneNumbers switch causes the cmdlet to provide the number of phone numbers at the returned addresses. @@ -7654,6 +8452,7 @@ MarkedForDeletion : False PopulateNumberOfVoiceUsers + > Applicable: Microsoft Teams If present, the PopulateNumberOfVoiceUsers switch causes the cmdlet to provide the number of voice users at the returned addresses. @@ -7665,6 +8464,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the maximum number of results to return. Int32 @@ -7677,6 +8477,7 @@ MarkedForDeletion : False ValidationStatus + > Applicable: Microsoft Teams Specifies the validation status of the addresses to be returned. Valid inputs are: Valid, Invalid, and Notvalidated. String @@ -7692,7 +8493,7 @@ MarkedForDeletion : False AssignmentStatus - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Specifies whether the retrieved addresses have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". String @@ -7705,6 +8506,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city of the target civic address. String @@ -7717,6 +8519,7 @@ MarkedForDeletion : False CivicAddressId + > Applicable: Microsoft Teams Specifies the identity of the civic address to return. Guid @@ -7729,6 +8532,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the target civic address. String @@ -7741,6 +8545,7 @@ MarkedForDeletion : False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the target civic address. String @@ -7753,6 +8558,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -7765,6 +8571,7 @@ MarkedForDeletion : False LocationId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -7777,6 +8584,7 @@ MarkedForDeletion : False NumberOfResultsToSkip + > Applicable: Microsoft Teams Specifies the number of results to skip. If there are a large number of civic addresses, you can limit the number of results by using the ResultSize parameter. If you limited the first cmdlet execution to 25 results, and want to look at the next 25 locations, then you leave ResultSize at 25 and set NumberOfResultsToSkip to 25 to omit the first 25 you've reviewed. For example the command below will return civic addresses 26-50 for Seattle. `Get-CsOnlineLisCivicAddress -City Seattle -ResultSize 25 -NumberOfResultsToSkip 25` @@ -7790,6 +8598,7 @@ MarkedForDeletion : False PopulateNumberOfTelephoneNumbers + > Applicable: Microsoft Teams If present, the PopulateNumberOfTelephoneNumbers switch causes the cmdlet to provide the number of phone numbers at the returned addresses. SwitchParameter @@ -7802,6 +8611,7 @@ MarkedForDeletion : False PopulateNumberOfVoiceUsers + > Applicable: Microsoft Teams If present, the PopulateNumberOfVoiceUsers switch causes the cmdlet to provide the number of voice users at the returned addresses. SwitchParameter @@ -7814,6 +8624,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the maximum number of results to return. Int32 @@ -7826,6 +8637,7 @@ MarkedForDeletion : False ValidationStatus + > Applicable: Microsoft Teams Specifies the validation status of the addresses to be returned. Valid inputs are: Valid, Invalid, and Notvalidated. String @@ -7862,19 +8674,19 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliscivicaddress Set-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/set-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliscivicaddress New-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/new-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineliscivicaddress Remove-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliscivicaddress @@ -7893,22 +8705,10 @@ MarkedForDeletion : False Get-CsOnlineLisLocation - - CivicAddressId - - Specifies the identification number of the civic address that is associated with the target locations. - - Guid - - Guid - - - None - AssignmentStatus - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Specifies whether the retrieved locations have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". String @@ -7921,6 +8721,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city of the target location. String @@ -7930,9 +8731,23 @@ MarkedForDeletion : False None + + CivicAddressId + + > Applicable: Microsoft Teams + Specifies the identification number of the civic address that is associated with the target locations. + + Guid + + Guid + + + None + CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the target location. String @@ -7945,6 +8760,7 @@ MarkedForDeletion : False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the civic address that is associated with the target locations. String @@ -7957,6 +8773,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -7968,6 +8785,7 @@ MarkedForDeletion : False NumberOfResultsToSkip + > Applicable: Microsoft Teams Specifies the number of results to skip. If there are a large number of locations, you can limit the number of results by using the ResultSize parameter. If you limited the first cmdlet execution to 25 results, and want to look at the next 25 locations, then you leave ResultSize at 25 and set NumberOfResultsToSkip to 25 to omit the first 25 you've reviewed. For example the command below will return locations 26-50 for Seattle. `Get-CsOnlineLisLocation -City Seattle -ResultSize 25 -NumberOfResultsToSkip 25` @@ -7981,6 +8799,7 @@ MarkedForDeletion : False PopulateNumberOfTelephoneNumbers + > Applicable: Microsoft Teams If present, the PopulateNumberOfTelephoneNumbers switch causes the cmdlet to provide the number of telephone numbers at the returned locations. @@ -7992,6 +8811,7 @@ MarkedForDeletion : False PopulateNumberOfVoiceUsers + > Applicable: Microsoft Teams If present, the PopulateNumberOfVoiceUsers switch causes the cmdlet to provide the number of voice users at the returned locations. @@ -8003,6 +8823,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the maximum number of results to return. Int32 @@ -8015,6 +8836,7 @@ MarkedForDeletion : False ValidationStatus + > Applicable: Microsoft Teams Specifies the validation status of the addresses to be returned. Valid inputs are: Validated, Invalid, and Notvalidated. String @@ -8027,22 +8849,10 @@ MarkedForDeletion : False Get-CsOnlineLisLocation - - Location - - Specifies an administrator defined description of the location to retrieve. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". - - String - - String - - - None - AssignmentStatus - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Specifies whether the retrieved locations have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". String @@ -8055,6 +8865,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city of the target location. String @@ -8067,6 +8878,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the target location. String @@ -8079,6 +8891,7 @@ MarkedForDeletion : False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the civic address that is associated with the target locations. String @@ -8091,6 +8904,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -8099,9 +8913,23 @@ MarkedForDeletion : False False + + Location + + > Applicable: Microsoft Teams + Specifies an administrator defined description of the location to retrieve. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + + String + + String + + + None + NumberOfResultsToSkip + > Applicable: Microsoft Teams Specifies the number of results to skip. If there are a large number of locations, you can limit the number of results by using the ResultSize parameter. If you limited the first cmdlet execution to 25 results, and want to look at the next 25 locations, then you leave ResultSize at 25 and set NumberOfResultsToSkip to 25 to omit the first 25 you've reviewed. For example the command below will return locations 26-50 for Seattle. `Get-CsOnlineLisLocation -City Seattle -ResultSize 25 -NumberOfResultsToSkip 25` @@ -8115,6 +8943,7 @@ MarkedForDeletion : False PopulateNumberOfTelephoneNumbers + > Applicable: Microsoft Teams If present, the PopulateNumberOfTelephoneNumbers switch causes the cmdlet to provide the number of telephone numbers at the returned locations. @@ -8126,6 +8955,7 @@ MarkedForDeletion : False PopulateNumberOfVoiceUsers + > Applicable: Microsoft Teams If present, the PopulateNumberOfVoiceUsers switch causes the cmdlet to provide the number of voice users at the returned locations. @@ -8137,6 +8967,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the maximum number of results to return. Int32 @@ -8149,6 +8980,7 @@ MarkedForDeletion : False ValidationStatus + > Applicable: Microsoft Teams Specifies the validation status of the addresses to be returned. Valid inputs are: Validated, Invalid, and Notvalidated. String @@ -8164,7 +8996,7 @@ MarkedForDeletion : False AssignmentStatus - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Specifies whether the retrieved locations have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". String @@ -8177,6 +9009,7 @@ MarkedForDeletion : False City + > Applicable: Microsoft Teams Specifies the city of the target location. String @@ -8189,6 +9022,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the target location. String @@ -8201,6 +9035,7 @@ MarkedForDeletion : False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the civic address that is associated with the target locations. String @@ -8213,6 +9048,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -8224,6 +9060,7 @@ MarkedForDeletion : False LocationId + > Applicable: Microsoft Teams Specifies the unique identifier of the target location. Guid @@ -8236,6 +9073,7 @@ MarkedForDeletion : False NumberOfResultsToSkip + > Applicable: Microsoft Teams Specifies the number of results to skip. If there are a large number of locations, you can limit the number of results by using the ResultSize parameter. If you limited the first cmdlet execution to 25 results, and want to look at the next 25 locations, then you leave ResultSize at 25 and set NumberOfResultsToSkip to 25 to omit the first 25 you've reviewed. For example the command below will return locations 26-50 for Seattle. `Get-CsOnlineLisLocation -City Seattle -ResultSize 25 -NumberOfResultsToSkip 25` @@ -8249,6 +9087,7 @@ MarkedForDeletion : False PopulateNumberOfTelephoneNumbers + > Applicable: Microsoft Teams If present, the PopulateNumberOfTelephoneNumbers switch causes the cmdlet to provide the number of telephone numbers at the returned locations. @@ -8260,6 +9099,7 @@ MarkedForDeletion : False PopulateNumberOfVoiceUsers + > Applicable: Microsoft Teams If present, the PopulateNumberOfVoiceUsers switch causes the cmdlet to provide the number of voice users at the returned locations. @@ -8271,6 +9111,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the maximum number of results to return. Int32 @@ -8283,6 +9124,7 @@ MarkedForDeletion : False ValidationStatus + > Applicable: Microsoft Teams Specifies the validation status of the addresses to be returned. Valid inputs are: Validated, Invalid, and Notvalidated. String @@ -8295,22 +9137,11 @@ MarkedForDeletion : False - - CivicAddressId - - Specifies the identification number of the civic address that is associated with the target locations. - - Guid - - Guid - - - None - - - Location + + AssignmentStatus - Specifies an administrator defined description of the location to retrieve. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + Specifies whether the retrieved locations have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". String @@ -8319,11 +9150,11 @@ MarkedForDeletion : False None - - AssignmentStatus + + City - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. - Specifies whether the retrieved locations have been assigned to users or not. Valid inputs are "Assigned", or "Unassigned". + > Applicable: Microsoft Teams + Specifies the city of the target location. String @@ -8332,14 +9163,15 @@ MarkedForDeletion : False None - - City + + CivicAddressId - Specifies the city of the target location. + > Applicable: Microsoft Teams + Specifies the identification number of the civic address that is associated with the target locations. - String + Guid - String + Guid None @@ -8347,6 +9179,7 @@ MarkedForDeletion : False CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the target location. String @@ -8359,6 +9192,7 @@ MarkedForDeletion : False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the civic address that is associated with the target locations. String @@ -8371,6 +9205,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -8380,9 +9215,23 @@ MarkedForDeletion : False False + + Location + + > Applicable: Microsoft Teams + Specifies an administrator defined description of the location to retrieve. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + + String + + String + + + None + LocationId + > Applicable: Microsoft Teams Specifies the unique identifier of the target location. Guid @@ -8395,6 +9244,7 @@ MarkedForDeletion : False NumberOfResultsToSkip + > Applicable: Microsoft Teams Specifies the number of results to skip. If there are a large number of locations, you can limit the number of results by using the ResultSize parameter. If you limited the first cmdlet execution to 25 results, and want to look at the next 25 locations, then you leave ResultSize at 25 and set NumberOfResultsToSkip to 25 to omit the first 25 you've reviewed. For example the command below will return locations 26-50 for Seattle. `Get-CsOnlineLisLocation -City Seattle -ResultSize 25 -NumberOfResultsToSkip 25` @@ -8408,6 +9258,7 @@ MarkedForDeletion : False PopulateNumberOfTelephoneNumbers + > Applicable: Microsoft Teams If present, the PopulateNumberOfTelephoneNumbers switch causes the cmdlet to provide the number of telephone numbers at the returned locations. SwitchParameter @@ -8420,6 +9271,7 @@ MarkedForDeletion : False PopulateNumberOfVoiceUsers + > Applicable: Microsoft Teams If present, the PopulateNumberOfVoiceUsers switch causes the cmdlet to provide the number of voice users at the returned locations. SwitchParameter @@ -8432,6 +9284,7 @@ MarkedForDeletion : False ResultSize + > Applicable: Microsoft Teams Specifies the maximum number of results to return. Int32 @@ -8444,6 +9297,7 @@ MarkedForDeletion : False ValidationStatus + > Applicable: Microsoft Teams Specifies the validation status of the addresses to be returned. Valid inputs are: Validated, Invalid, and Notvalidated. String @@ -8467,10 +9321,10 @@ MarkedForDeletion : False - Returns an instance, or instances of emergency location objects. + PSObject - + Returns an instance, or instances of emergency location objects. @@ -8512,19 +9366,19 @@ MarkedForDeletion : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelislocation Set-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/set-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelislocation New-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/new-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinelislocation Remove-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelislocation @@ -8534,10 +9388,11 @@ MarkedForDeletion : False Get CsOnlineLisPort - Retrieves one or more ports from the location configuration database. Each port can be associated with a location, in which case this cmdlet will also retrieve the location information of the ports. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. + Retrieves one or more ports from the location configuration database. + Each port can be associated with a location, in which case this cmdlet will also retrieve the location information of the ports. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. Enhanced 9-1-1 allows an emergency operator to identify the location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a location map (called a wiremap) that will determine a caller's location. This cmdlet retrieves information on associations between physical locations and the port through which the client is connected. @@ -8546,6 +9401,7 @@ MarkedForDeletion : False ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -8558,6 +9414,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -8569,6 +9426,7 @@ MarkedForDeletion : False IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -8581,6 +9439,7 @@ MarkedForDeletion : False NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8593,6 +9452,7 @@ MarkedForDeletion : False PortID + > Applicable: Microsoft Teams This parameter identifies the ID of the port. String @@ -8605,6 +9465,7 @@ MarkedForDeletion : False TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8620,6 +9481,7 @@ MarkedForDeletion : False ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -8632,6 +9494,7 @@ MarkedForDeletion : False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -8644,6 +9507,7 @@ MarkedForDeletion : False IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -8656,6 +9520,7 @@ MarkedForDeletion : False NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8668,6 +9533,7 @@ MarkedForDeletion : False PortID + > Applicable: Microsoft Teams This parameter identifies the ID of the port. String @@ -8680,6 +9546,7 @@ MarkedForDeletion : False TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8751,15 +9618,15 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelisport Set-CsOnlineLisPort - https://learn.microsoft.com/powershell/module/teams/set-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelisport Remove-CsOnlineLisPort - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelisport @@ -8769,10 +9636,11 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Get CsOnlineLisSubnet - Retrieves one or more subnets from the location configuration database. Each subnet can be associated with a location, in which case this cmdlet will also retrieve the location information of the subnets. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. + Retrieves one or more subnets from the location configuration database. + Each subnet can be associated with a location, in which case this cmdlet will also retrieve the location information of the subnets. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. Enhanced 9-1-1 allows an emergency operator to identify the location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a location map (called a wiremap) that will determine a caller's location. This cmdlet retrieves information on associations between physical locations and the subnet through which calls are routed. The location ID which is associating with the subnet is not required to be the existing location. @@ -8782,6 +9650,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a TenantId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -8794,6 +9663,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Subnet + > Applicable: Microsoft Teams The IP address of the subnet. This value can be either IPv4 or IPv6 format. String @@ -8806,6 +9676,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -8817,6 +9688,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -8829,6 +9701,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8841,6 +9714,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8856,6 +9730,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -8868,6 +9743,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -8880,6 +9756,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8892,6 +9769,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Subnet + > Applicable: Microsoft Teams The IP address of the subnet. This value can be either IPv4 or IPv6 format. String @@ -8904,6 +9782,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -8916,6 +9795,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a TenantId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -8985,7 +9865,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinelissubnet + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelissubnet @@ -8995,10 +9875,11 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Get CsOnlineLisSwitch - Retrieves one or more network switches from the location configuration database. Each switch can be associated with a location, in which case this cmdlet will also retrieve the location information of the switches. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. + Retrieves one or more network switches from the location configuration database. + Each switch can be associated with a location, in which case this cmdlet will also retrieve the location information of the switches. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. Enhanced 9-1-1 allows an emergency operator to identify the location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a location map (called a wiremap) that will determine a caller's location. This cmdlet retrieves information on associations between physical locations and the network switch through which the client is connected. @@ -9007,6 +9888,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -9019,6 +9901,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -9030,6 +9913,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -9042,6 +9926,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9054,6 +9939,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9069,6 +9955,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -9081,6 +9968,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -9093,6 +9981,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -9105,6 +9994,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9117,6 +10007,7 @@ G1/0/30 B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9188,15 +10079,15 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinelisswitch + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelisswitch Set-CsOnlineLisSwitch - https://learn.microsoft.com/powershell/module/teams/set-csonlinelisswitch + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelisswitch Remove-CsOnlineLisSwitch - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelisswitch + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelisswitch @@ -9206,10 +10097,11 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 Get CsOnlineLisWirelessAccessPoint - Retrieves one or more wireless access points (WAPs) from the location configuration database. Each WAP can be associated with a location, in which case this cmdlet will also retrieve the location information of the WAPs. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. + Retrieves one or more wireless access points (WAPs) from the location configuration database. + Each WAP can be associated with a location, in which case this cmdlet will also retrieve the location information of the WAPs. This location association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's location. Enhanced 9-1-1 allows an emergency operator to identify the location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a location map (called a wiremap) that will determine a caller's location. This cmdlet retrieves information on associations between physical locations and the WAP through which the client is connected. The BSSID (Basic Service Set Identifiers) is used to describe sections of a wireless local area network. It is the MAC of the 802.11 side of the access point. The BSSID parameter in this command also supports the wildcard format to cover all BSSIDs in the range which are sharing the same description and Location ID. The wildcard '*' can be on either the last one or two character(s). If a BSSID with a wildcard format is already exists, a location request with a WAP which is within this wildcard range will return the access point that is configured with the wildcard format. @@ -9220,6 +10112,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 BSSID + > Applicable: Microsoft Teams The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). String @@ -9232,6 +10125,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -9243,6 +10137,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -9255,6 +10150,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9267,6 +10163,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9282,6 +10179,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 BSSID + > Applicable: Microsoft Teams The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). String @@ -9294,6 +10192,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -9306,6 +10205,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -9318,6 +10218,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9330,6 +10231,7 @@ B8-BE-BF-4A-A3-00 9905bca0-6fb0-11ec-84a4-25019013784a DKSwitch1 TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9416,15 +10318,15 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliswirelessaccesspoint Set-CsOnlineLisWirelessAccessPoint - https://learn.microsoft.com/powershell/module/teams/set-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliswirelessaccesspoint Remove-CsOnlineLisWirelessAccessPoint - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliswirelessaccesspoint @@ -9446,7 +10348,8 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Filter - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} String @@ -9461,6 +10364,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Identity + > Applicable: Microsoft Teams The parameter is optional for the cmdlet. If not set all SBCs paired to the tenant are listed. String @@ -9476,7 +10380,8 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Filter - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} String @@ -9488,6 +10393,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Identity + > Applicable: Microsoft Teams The parameter is optional for the cmdlet. If not set all SBCs paired to the tenant are listed. String @@ -9542,19 +10448,19 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinepstngateway Set-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/set-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinepstngateway New-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/new-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinepstngateway Remove-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/remove-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinepstngateway @@ -9666,11 +10572,11 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinepstnusage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinepstnusage Set-CsOnlinePstnUsage - https://learn.microsoft.com/powershell/module/teams/set-csonlinepstnusage + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinepstnusage @@ -9692,6 +10598,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Id + > Applicable: Microsoft Teams The Id for the schedule to be retrieved. If this parameter is not specified, then all schedules in the organization are returned. System.String @@ -9707,6 +10614,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Id + > Applicable: Microsoft Teams The Id for the schedule to be retrieved. If this parameter is not specified, then all schedules in the organization are returned. System.String @@ -9761,19 +10669,19 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineschedule New-CsOnlineTimeRange - https://learn.microsoft.com/powershell/module/teams/new-csonlinetimerange + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetimerange New-CsOnlineDateTimeRange - https://learn.microsoft.com/powershell/module/teams/new-csonlinedatetimerange + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinedatetimerange New-CsAutoAttendantCallFlow - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow @@ -9795,6 +10703,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Domain + > Applicable: Microsoft Teams A specific domain to get the status of. String @@ -9807,6 +10716,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs DomainStatus + > Applicable: Microsoft Teams This indicates the status of an online sip domain, which can be either enabled or disabled. @@ -9827,6 +10737,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Domain + > Applicable: Microsoft Teams A specific domain to get the status of. String @@ -9839,6 +10750,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs DomainStatus + > Applicable: Microsoft Teams This indicates the status of an online sip domain, which can be either enabled or disabled. DomainStatus @@ -9893,15 +10805,15 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinesipdomain Disable-CsOnlineSipDomain - https://learn.microsoft.com/powershell/module/teams/disable-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/disable-csonlinesipdomain Enable-CsOnlineSipDomain - https://learn.microsoft.com/powershell/module/teams/enable-csonlinesipdomain + https://learn.microsoft.com/powershell/module/microsoftteams/enable-csonlinesipdomain Cloud consolidation for Teams and Skype for Business @@ -9915,10 +10827,12 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Get CsOnlineTelephoneNumber - Use the `Get-CsOnlineTelephoneNumber` to retrieve telephone numbers from the Business Voice Directory. Note : This cmdlet has been deprecated. Use the new Get-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/get-csphonenumberassignment) cmdlet instead. For Microsoft 365 GCC High and DoD cloud instances use the new [Get-CshybridTelephoneNumber](https://learn.microsoft.com/powershell/module/teams/get-cshybridtelephonenumber)cmdlet instead. + Use the `Get-CsOnlineTelephoneNumber` to retrieve telephone numbers from the Business Voice Directory. + Note : This cmdlet has been deprecated. Use the new Get-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumberassignment) cmdlet instead. For Microsoft 365 GCC High and DoD cloud instances use the new [Get-CshybridTelephoneNumber](https://learn.microsoft.com/powershell/module/microsoftteams/get-cshybridtelephonenumber)cmdlet instead. + Use the `Get-CsOnlineTelephoneNumber` to retrieve telephone numbers from the Business Voice Directory. Note: By default the result size is limited to 500 items, specify a higher result size using ResultSize parameter. @@ -9927,6 +10841,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs ActivationState + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -9939,6 +10854,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Assigned + > Applicable: Microsoft Teams Specifies the function of the telephone number. The acceptable values are: * "caa" for numbers assigned to conferencing functions. * "user" for numbers assigned to public switched telephone network (PSTN) functions. @@ -9954,6 +10870,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs CapitalOrMajorCity + > Applicable: Microsoft Teams Specifies the city by a concatenated string in the form: region-country-area-city. For example, "NOAM-US-OR-PO" would specify Portland, Oregon. The values for the CapitalOrMajorCity parameter are case-sensitive. @@ -9967,6 +10884,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -9979,6 +10897,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs ExpandLocation + > Applicable: Microsoft Teams Displays the location parameter with its value. @@ -9990,6 +10909,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -10001,6 +10921,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs InventoryType + > Applicable: Microsoft Teams Specifies the target telephone number type for the cmdlet. Acceptable values are: * "Service" for numbers assigned to conferencing support, call queue or auto attendant. * "Subscriber" for numbers supporting public switched telephone network (PSTN) functions. @@ -10016,6 +10937,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs IsNotAssigned + > Applicable: Microsoft Teams Specifying this switch parameter will return only telephone numbers which are not assigned. @@ -10027,6 +10949,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs ResultSize + > Applicable: Microsoft Teams Specifies the number of records returned by the cmdlet. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0, the command will run, but no data will be returned. UInt32 @@ -10039,6 +10962,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumber + > Applicable: Microsoft Teams Specifies the target telephone number. For example: `-TelephoneNumber tel:+18005551234, or -TelephoneNumber +14251234567` @@ -10052,6 +10976,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumberGreaterThan + > Applicable: Microsoft Teams Specifies a telephone number used by the cmdlet as the lower boundary of the telephone numbers returned. The telephone numbers returned will all be greater than the number provided. The telephone number should be in E.164 format. String @@ -10064,6 +10989,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumberLessThan + > Applicable: Microsoft Teams Specifies a telephone number used by the cmdlet as the upper boundary of the telephone numbers returned. The telephone numbers returned will all be less than the number provided. The telephone number should be in E.164 format. String @@ -10076,6 +11002,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumberStartsWith + > Applicable: Microsoft Teams Specifies the digits that the returned telephone numbers must begin with. To return numbers in the North American Numbering Plan 425 area code, use this syntax: -TelephoneNumberStartsWith 1425. To return numbers that are in the 206 area code and that begin with 88, use this syntax: -TelephoneNumberStartsWith 120688. You can use up to nine digits. String @@ -10088,6 +11015,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -10103,6 +11031,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs ActivationState + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -10115,6 +11044,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Assigned + > Applicable: Microsoft Teams Specifies the function of the telephone number. The acceptable values are: * "caa" for numbers assigned to conferencing functions. * "user" for numbers assigned to public switched telephone network (PSTN) functions. @@ -10130,6 +11060,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs CapitalOrMajorCity + > Applicable: Microsoft Teams Specifies the city by a concatenated string in the form: region-country-area-city. For example, "NOAM-US-OR-PO" would specify Portland, Oregon. The values for the CapitalOrMajorCity parameter are case-sensitive. @@ -10143,6 +11074,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -10155,6 +11087,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs ExpandLocation + > Applicable: Microsoft Teams Displays the location parameter with its value. SwitchParameter @@ -10167,6 +11100,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -10179,6 +11113,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs InventoryType + > Applicable: Microsoft Teams Specifies the target telephone number type for the cmdlet. Acceptable values are: * "Service" for numbers assigned to conferencing support, call queue or auto attendant. * "Subscriber" for numbers supporting public switched telephone network (PSTN) functions. @@ -10194,6 +11129,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs IsNotAssigned + > Applicable: Microsoft Teams Specifying this switch parameter will return only telephone numbers which are not assigned. SwitchParameter @@ -10206,6 +11142,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs ResultSize + > Applicable: Microsoft Teams Specifies the number of records returned by the cmdlet. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0, the command will run, but no data will be returned. UInt32 @@ -10218,6 +11155,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumber + > Applicable: Microsoft Teams Specifies the target telephone number. For example: `-TelephoneNumber tel:+18005551234, or -TelephoneNumber +14251234567` @@ -10231,6 +11169,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumberGreaterThan + > Applicable: Microsoft Teams Specifies a telephone number used by the cmdlet as the lower boundary of the telephone numbers returned. The telephone numbers returned will all be greater than the number provided. The telephone number should be in E.164 format. String @@ -10243,6 +11182,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumberLessThan + > Applicable: Microsoft Teams Specifies a telephone number used by the cmdlet as the upper boundary of the telephone numbers returned. The telephone numbers returned will all be less than the number provided. The telephone number should be in E.164 format. String @@ -10255,6 +11195,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs TelephoneNumberStartsWith + > Applicable: Microsoft Teams Specifies the digits that the returned telephone numbers must begin with. To return numbers in the North American Numbering Plan 425 area code, use this syntax: -TelephoneNumberStartsWith 1425. To return numbers that are in the 206 area code and that begin with 88, use this syntax: -TelephoneNumberStartsWith 120688. You can use up to nine digits. String @@ -10267,6 +11208,7 @@ F0-6E-0B-C2-03-* b2804a1a-e4cf-47df-8964-3eaf6fe1ae3a SEWAPs Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -10355,11 +11297,11 @@ PortInOrderStatus : Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumber Remove-CsOnlineTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/remove-csonlinetelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinetelephonenumber @@ -10369,7 +11311,7 @@ PortInOrderStatus : Get CsOnlineTelephoneNumberCountry - Use the `Get-CsOnlineTelephoneNumberCountry` cmdlet to get the list of supported countries or regions to search and acquire new telephone numbers. The telephone numbers can then be used to set up calling features for users and services in your organization. + Use the `Get-CsOnlineTelephoneNumberCountry` cmdlet to get the list of supported countries or regions to search and acquire new telephone numbers. @@ -10413,27 +11355,27 @@ Vietnam VN Get-CsOnlineTelephoneNumberCountry - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry Get-CsOnlineTelephoneNumberType - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry New-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Complete-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Clear-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder @@ -10447,7 +11389,7 @@ Vietnam VN - This `Get-CsOnlineTelephoneNumberOrder` cmdlet can be used to get the status of specific telephone number orders. Currently supported orders for retrievals are: Search New-CsOnlineTelephoneNumberOrder (https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder), Direct Routing Number Upload [New-CsOnlineDirectRoutingTelephoneNumberUploadOrder](https://learn.microsoft.com/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder), and Direct Routing Number Release [New-CsOnlineTelephoneNumberReleaseOrder](https://learn.microsoft.com/powershell/module/teams/New-csonlinetelephonenumberreleaseorder). When the OrderType is not indicated, the cmdlet will default to a Search order. + This `Get-CsOnlineTelephoneNumberOrder` cmdlet can be used to get the status of specific telephone number orders. Currently supported orders for retrievals are: Search New-CsOnlineTelephoneNumberOrder (https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder), Direct Routing Number Upload [New-CsOnlineDirectRoutingTelephoneNumberUploadOrder](https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinedirectroutingtelephonenumberuploadorder), and Direct Routing Number Release [New-CsOnlineTelephoneNumberReleaseOrder](https://learn.microsoft.com/powershell/module/microsoftteams/New-csonlinetelephonenumberreleaseorder). When the OrderType is not indicated, the cmdlet will default to a Search order. @@ -10508,7 +11450,7 @@ Vietnam VN - Updates in Teams PowerShell Module version 6.7.1 and later: - A new optional parameter `OrderType` is introduced. If no OrderType is provided, it will default to a Search order. + Updates in Teams PowerShell Module version 6.7.1 and later: - A new optional parameter `OrderType` is introduced. If no OrderType is provided, it will default to a Search order. - [BREAKING CHANGE] When a Search order is queried, the property name `TelephoneNumber` in the output will be changed to `TelephoneNumbers`. The structure of the `TelephoneNumbers` output will remain unchanged. - Impact: Scripts and processes that reference the `TelephoneNumber` property will need to be updated to use `TelephoneNumbers`. @@ -10538,9 +11480,9 @@ ErrorCode NoError InventoryType Subscriber SendToServiceDesk False CountryCode CA - + PS C:\> $order.TelephoneNumbers - + Key Value --- ----- Location Vancouver @@ -10564,13 +11506,13 @@ CreatedBy ContosoAdmin Description Prefix Search Test NumberType UserSubscriber SearchType Prefix -AreaCode -PostalOrZipCode +AreaCode +PostalOrZipCode Quantity 1 Status Error IsManual False TelephoneNumbers {} -ReservationExpiryDate +ReservationExpiryDate ErrorCode OutOfStock InventoryType Subscriber SendToServiceDesk False @@ -10649,39 +11591,39 @@ SuccessPhoneNumbers {+99999980} Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberCountry - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry Get-CsOnlineTelephoneNumberType - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbertype + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbertype New-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumberorder Complete-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/complete-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/complete-csonlinetelephonenumberorder Clear-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/clear-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/clear-csonlinetelephonenumberorder New-CsOnlineDirectRoutingTelephoneNumberUploadOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinedirectroutingtelephonenumberuploadorder New-CsOnlineTelephoneNumberReleaseOrder - https://learn.microsoft.com/powershell/module/teams/New-csonlinetelephonenumberreleaseorder + https://learn.microsoft.com/powershell/module/microsoftteams/New-csonlinetelephonenumberreleaseorder @@ -10691,7 +11633,7 @@ SuccessPhoneNumbers {+99999980} Get CsOnlineTelephoneNumberType - Use the `Get-CsOnlineTelephoneNumberType` cmdlet to get the list of supported telephone number offerings in a given country or region. The telephone numbers can then be used to set up calling features for users and services in your organization. + Use the `Get-CsOnlineTelephoneNumberType` cmdlet to get the list of supported telephone number offerings in a given country or region. @@ -10783,31 +11725,31 @@ AutoAttendantTollFree Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbertype + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbertype Get-CsOnlineTelephoneNumberCountry - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry Get-CsOnlineTelephoneNumberType - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbertype + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbertype New-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumberorder Complete-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/complete-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/complete-csonlinetelephonenumberorder Clear-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/clear-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/clear-csonlinetelephonenumberorder @@ -10838,6 +11780,7 @@ AutoAttendantTollFree AccountType + > Applicable: Microsoft Teams This parameter is added to Get-CsOnlineUser starting from TPM 4.5.1 to indicate the user type. The possible values for the AccountType parameter are: - `User` - to query for user accounts. - `ResourceAccount` - to query for app endpoints or resource accounts. @@ -10855,6 +11798,7 @@ AutoAttendantTollFree Identity + > Applicable: Microsoft Teams Indicates the Identity of the user account to be retrieved. For TeamsOnly customers using the Teams PowerShell Module version 3.0.0 or later, you use the following values to identify the account: - GUID @@ -10879,6 +11823,7 @@ AutoAttendantTollFree Filter + > Applicable: Microsoft Teams Enables you to limit the returned data by filtering on specific attributes. For example, you can limit returned data to users who have been assigned a specific voice policy, or users who have not been assigned a specific voice policy. The Filter parameter uses the same filtering syntax as the Where-Object cmdlet. For example, the following filter returns only users who have been enabled for Enterprise Voice: `-Filter 'EnterpriseVoiceEnabled -eq $True'` or ``-Filter "EnterpriseVoiceEnabled -eq `$True"``. Examples: - Get-CsOnlineUser -Filter {AssignedPlan -like " MCO "} - Get-CsOnlineUser -Filter {UserPrincipalName -like "test " -and (AssignedPlans -eq "MCOEV" -or AssignedPlans -like "MCOPSTN ")} - Get-CsOnlineUser -Filter {OnPremHostingProvider -ne $null} @@ -10894,8 +11839,9 @@ AutoAttendantTollFree Properties - Allows you to specify the properties you want to include in the output. Provide the properties as a comma-separated list. Identity, UserPrincipalName, Alias, AccountEnabled and DisplayName attributes will always be present in the output. Please note that only attributes available in the output of the Get-CsOnlineUser cmdlet can be selected. For a complete list of available attributes, refer to the response of the Get-CsOnlineUser cmdlet. - Examples: - Get-CsOnlineUser -Properties DisplayName, UserPrincipalName, FeatureTypes + > Applicable: Microsoft Teams + Allows you to specify the properties you want to include in the output. Provide the properties as a comma-separated list. Identity, UserPrincipalName, Alias, AccountEnabled and DisplayName attributes will always be present in the output. Please note that only attributes available in the output of the Get-CsOnlineUser cmdlet can be selected. For a complete list of available attributes, refer to the response of the Get-CsOnlineUser cmdlet. + Examples: - Get-CsOnlineUser -Properties DisplayName, UserPrincipalName, FeatureTypes - Get-CsOnlineUser -Properties DisplayName, Alias, LineURI String @@ -10908,7 +11854,7 @@ AutoAttendantTollFree ResultSize - Note : Starting with Teams PowerShell Modules version 4.0 and later, "-ResultSize" type has been changed to uint32. + > Applicable: Microsoft Teams Note : Starting with Teams PowerShell Modules version 4.0 and later, "-ResultSize" type has been changed to uint32. Enables you to limit the number of records returned by the cmdlet. For example, to return seven users (regardless of the number of users that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which seven users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. The value 0 returns no data. If you set the ResultSize to 7 but you have only three users in your forest, the command will return those three users, and then complete without error. @@ -10922,6 +11868,7 @@ AutoAttendantTollFree SkipUserPolicies + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter @@ -10933,6 +11880,7 @@ AutoAttendantTollFree SoftDeletedUser + > Applicable: Microsoft Teams This parameter enables you to return a collection of all the users who are deleted and can be restored within 30 days from their deletion time @@ -10944,6 +11892,7 @@ AutoAttendantTollFree Sort + > Applicable: Microsoft Teams Sorting is now enabled in Teams PowerShell Module by using the "-Sort" or "-OrderBy" parameters. For example: - Get-CsOnlineUser -Filter {LineURI -like 123 } -OrderBy "DisplayName asc" - Get-CsOnlineUser -Filter {DisplayName -like '*abc'} -OrderBy {DisplayName desc} Note : Sorting on few attributes like LineURI can be case-sensitive. @@ -10960,6 +11909,7 @@ AutoAttendantTollFree AccountType + > Applicable: Microsoft Teams This parameter is added to Get-CsOnlineUser starting from TPM 4.5.1 to indicate the user type. The possible values for the AccountType parameter are: - `User` - to query for user accounts. - `ResourceAccount` - to query for app endpoints or resource accounts. @@ -10974,9 +11924,26 @@ AutoAttendantTollFree None + + Filter + + > Applicable: Microsoft Teams + Enables you to limit the returned data by filtering on specific attributes. For example, you can limit returned data to users who have been assigned a specific voice policy, or users who have not been assigned a specific voice policy. + The Filter parameter uses the same filtering syntax as the Where-Object cmdlet. For example, the following filter returns only users who have been enabled for Enterprise Voice: `-Filter 'EnterpriseVoiceEnabled -eq $True'` or ``-Filter "EnterpriseVoiceEnabled -eq `$True"``. + Examples: - Get-CsOnlineUser -Filter {AssignedPlan -like " MCO "} - Get-CsOnlineUser -Filter {UserPrincipalName -like "test " -and (AssignedPlans -eq "MCOEV" -or AssignedPlans -like "MCOPSTN ")} - Get-CsOnlineUser -Filter {OnPremHostingProvider -ne $null} + - Get-CsOnlineUser -Filter {WhenChanged -gt "1/25/2022 11:59:59 PM"} + + String + + String + + + None + Identity + > Applicable: Microsoft Teams Indicates the Identity of the user account to be retrieved. For TeamsOnly customers using the Teams PowerShell Module version 3.0.0 or later, you use the following values to identify the account: - GUID @@ -10998,26 +11965,12 @@ AutoAttendantTollFree None - - Filter - - Enables you to limit the returned data by filtering on specific attributes. For example, you can limit returned data to users who have been assigned a specific voice policy, or users who have not been assigned a specific voice policy. - The Filter parameter uses the same filtering syntax as the Where-Object cmdlet. For example, the following filter returns only users who have been enabled for Enterprise Voice: `-Filter 'EnterpriseVoiceEnabled -eq $True'` or ``-Filter "EnterpriseVoiceEnabled -eq `$True"``. - Examples: - Get-CsOnlineUser -Filter {AssignedPlan -like " MCO "} - Get-CsOnlineUser -Filter {UserPrincipalName -like "test " -and (AssignedPlans -eq "MCOEV" -or AssignedPlans -like "MCOPSTN ")} - Get-CsOnlineUser -Filter {OnPremHostingProvider -ne $null} - - Get-CsOnlineUser -Filter {WhenChanged -gt "1/25/2022 11:59:59 PM"} - - String - - String - - - None - Properties - Allows you to specify the properties you want to include in the output. Provide the properties as a comma-separated list. Identity, UserPrincipalName, Alias, AccountEnabled and DisplayName attributes will always be present in the output. Please note that only attributes available in the output of the Get-CsOnlineUser cmdlet can be selected. For a complete list of available attributes, refer to the response of the Get-CsOnlineUser cmdlet. - Examples: - Get-CsOnlineUser -Properties DisplayName, UserPrincipalName, FeatureTypes + > Applicable: Microsoft Teams + Allows you to specify the properties you want to include in the output. Provide the properties as a comma-separated list. Identity, UserPrincipalName, Alias, AccountEnabled and DisplayName attributes will always be present in the output. Please note that only attributes available in the output of the Get-CsOnlineUser cmdlet can be selected. For a complete list of available attributes, refer to the response of the Get-CsOnlineUser cmdlet. + Examples: - Get-CsOnlineUser -Properties DisplayName, UserPrincipalName, FeatureTypes - Get-CsOnlineUser -Properties DisplayName, Alias, LineURI String @@ -11030,7 +11983,7 @@ AutoAttendantTollFree ResultSize - Note : Starting with Teams PowerShell Modules version 4.0 and later, "-ResultSize" type has been changed to uint32. + > Applicable: Microsoft Teams Note : Starting with Teams PowerShell Modules version 4.0 and later, "-ResultSize" type has been changed to uint32. Enables you to limit the number of records returned by the cmdlet. For example, to return seven users (regardless of the number of users that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which seven users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. The value 0 returns no data. If you set the ResultSize to 7 but you have only three users in your forest, the command will return those three users, and then complete without error. @@ -11044,6 +11997,7 @@ AutoAttendantTollFree SkipUserPolicies + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter SwitchParameter @@ -11056,6 +12010,7 @@ AutoAttendantTollFree SoftDeletedUser + > Applicable: Microsoft Teams This parameter enables you to return a collection of all the users who are deleted and can be restored within 30 days from their deletion time SwitchParameter @@ -11068,6 +12023,7 @@ AutoAttendantTollFree Sort + > Applicable: Microsoft Teams Sorting is now enabled in Teams PowerShell Module by using the "-Sort" or "-OrderBy" parameters. For example: - Get-CsOnlineUser -Filter {LineURI -like 123 } -OrderBy "DisplayName asc" - Get-CsOnlineUser -Filter {DisplayName -like '*abc'} -OrderBy {DisplayName desc} Note : Sorting on few attributes like LineURI can be case-sensitive. @@ -11100,7 +12056,10 @@ AutoAttendantTollFree - TeamsAdvComms: Enables advances communication management like custom communication policies in Teams. - TeamsMobileExperience: Enables users to use a single phone number in Teams across both sim-enabled mobile phone and desk lines. - Conferencing_RequiresCommunicationCredits: Allows pay-per minute Audio Conferencing without monthly licenses. - - CommunicationCredits: Enables users to pay Teams calling and conferencing through the credits. Updates in Teams PowerShell Module version 6.9.0 and later : + - CommunicationCredits: Enables users to pay Teams calling and conferencing through the credits. Updates in Teams PowerShell Module verion 7.1.1 Preview and later : + - EffectivePolicyAssignments: The EffectivePolicyAssignments attribute has been added to the Get-CsOnlineUser cmdlet in commercial environments. This new attribute provides information about a user's effective policy assignments. Each assignment includes the following details: - PolicyType - which specifies the type of policy assigned (for example, TeamsMeetingPolicy, TeamsCallingPolicy, and so on.) - PolicyAssignment - which includes the display name of the assigned policy (displayName), the assignment type (assignmentType) indicating whether it is direct or group-based, the unique identifier of the policy (policyId), and the group identifier (groupId) if applicable. Note : The policyId property isn't currently supported. Updates in Teams PowerShell Module : + - DialPlan: DialPlan attribute will be deprecated and no longer populated in the output of Get-CsOnlineUser in all clouds. Updates in Teams PowerShell Module version 7.0.0 and later : + - OptionFlags: OptionFlags attribute will no longer be populated with value in the output of Get-CsOnlineUser in all clouds. It's important to note that other details besides EnterpriseVoiceEnabled, previously found in OptionFlags, are no longer relevant for Teams. Administrators can still utilize the EnterpriseVoiceEnabled attribute in the output of the Get-CsOnlineUser cmdlet to get this information. This change will be rolled out to all Teams Powershell Module versions. Updates in Teams PowerShell Module version 6.9.0 and later : Adds new attribute in the output of Get-CsOnlineUser cmdlet in commercial environments. - TelephoneNumbers: A new list of complex object that includes telephone number and its corresponding assignment category. The assignment category can include values such as 'Primary', 'Private', and 'Alternate'. Adds new parameter to the Get-CsOnlineUser cmdlet in all clouds: - Properties: Allows you to specify the properties you want to include in the output. Provide the properties as a comma-separated list. Note that the following properties will always be present in the output: Identity, UserPrincipalName, Alias, AccountEnabled, DisplayName. Updates in Teams PowerShell Module version 6.8.0 and later : New policies - TeamsBYODAndDesksPolicy, TeamsAIPolicy, TeamsWorkLocationDetectionPolicy, TeamsMediaConnectivityPolicy, TeamsMeetingTemplatePermissionPolicy, TeamsVirtualAppointmentsPolicy and TeamsWorkLoadPolicy will be visible in the Get-CsOnlineUser cmdlet output. @@ -11130,8 +12089,7 @@ AutoAttendantTollFree When Get-CsOnlineUser is used with the -identity parameter, you can also use UPN, Alias, and SIP Address with the -identity parameter to obtain the information for a specific unlicensed user. Updates in Teams PowerShell Module version 6.1.0 and later : The following updates are applicable for organizations that use Microsoft Teams PowerShell version 6.1.0 or later. - - LocationPolicy: LocationPolicy attribute is being deprecated from the output of Get-CsOnlineUser in all clouds. Get-CsPhoneNumberAssignment -IsoCountryCode can be used to get the LocationPolicy information. (Note: LocationPolicy attribute will no longer be populated with value in the older Teams Powershell Module versions (<6.1.0) starting from 20th March 2024.) - - OptionFlags: OptionFlags attribute will no longer be populated with value in the output of Get-CsOnlineUser in all clouds. It's important to note that other details besides EnterpriseVoiceEnabled, previously found in OptionFlags, are no longer relevant for Teams. Administrators can still utilize the EnterpriseVoiceEnabled attribute in the output of the Get-CsOnlineUser cmdlet to get this information. (Note: This change will be rolled out to all Teams Powershell Module versions (=<6.1.0) starting from 20th March 2024.) Updates in Teams PowerShell Module version 6.0.0 and later : + - LocationPolicy: LocationPolicy attribute is being deprecated from the output of Get-CsOnlineUser in all clouds. Get-CsPhoneNumberAssignment -IsoCountryCode can be used to get the LocationPolicy information. (Note: LocationPolicy attribute will no longer be populated with value in the older Teams Powershell Module versions (<6.1.0) starting from 20th March 2024.) Updates in Teams PowerShell Module version 6.0.0 and later : The following updates are applicable for organizations having TeamsOnly users that use Microsoft Teams PowerShell version 6.0.0 or later. - GracePeriodExpiryDate: GracePeriodExpiryDate attribute is being introduced within the AssignedPlan JSON array. It specifies the date when the grace period of a previously deleted license expires, and the license will be permanently deleted. The attribute remains empty/null for active licenses. (Note: The attribute is currently in private preview and will display valid values only for private preview) - IsInGracePeriod: IsInGracePeriod attribute is a boolean flag that indicates that the associated plan is in grace period after deletion. (Note: The attribute is currently in private preview and will display valid values only for private preview) Updates in Teams PowerShell Module version 5.9.0 and later : @@ -11346,11 +12304,11 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlineuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineuser Set-CsUser - https://learn.microsoft.com/powershell/module/teams/set-csuser + https://learn.microsoft.com/powershell/module/microsoftteams/set-csuser @@ -11369,44 +12327,33 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Get-CsOnlineVoicemailUserSettings - - Identity + + Force - The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. + Specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - System.String - System.String + SwitchParameter - None + False - - Force + + Identity - Specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. + System.String - SwitchParameter + System.String - False + None - - Identity - - The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. - - System.String - - System.String - - - None - Force @@ -11419,6 +12366,19 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} False + + Identity + + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. + + System.String + + System.String + + + None + @@ -11457,11 +12417,11 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailusersettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailusersettings Set-CsOnlineVoicemailUserSettings - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings @@ -11471,7 +12431,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Get CsOnlineVoiceRoute - Returns information about the online voice routes configured for use in your tenant. Online voice routes contain instructions that tell Skype for Business Online how to route calls from Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). + Returns information about the online voice routes configured for use in your tenant. @@ -11595,19 +12555,19 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroute New-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroute Set-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroute Remove-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroute @@ -11617,7 +12577,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Get CsOnlineVoiceRoutingPolicy - Returns information about the online voice routing policies configured for use in your tenant. Online voice routing policies manage online PSTN usages for users of Phone System. + Returns information about the online voice routing policies configured for use in your tenant. @@ -11759,23 +12719,23 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroutingpolicy New-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroutingpolicy Set-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroutingpolicy Grant-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoiceroutingpolicy Remove-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroutingpolicy @@ -11821,6 +12781,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} CivicAddressId + > Applicable: Microsoft Teams Specifies the identity of the civic address that is assigned to the target users. XdsCivicAddressId @@ -11833,6 +12794,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -11845,6 +12807,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} EnterpriseVoiceStatus + > Applicable: Microsoft Teams Possible values are: * All * Enabled * Disabled @@ -11859,6 +12822,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} ExpandLocation + > Applicable: Microsoft Teams Displays the location parameter with its value. @@ -11870,6 +12834,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} First + > Applicable: Microsoft Teams Specifies the number of users to return. The default is 100. Unlimited @@ -11882,7 +12847,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Force - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -11894,7 +12859,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} GetFromAAD - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Use this switch to get the users from Microsoft Entra ID. @@ -11906,7 +12871,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} GetPendingUsers - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Use this switch to get only the users in pending state. @@ -11918,6 +12883,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Identity + > Applicable: Microsoft Teams Specifies the identity of the target user. Acceptable values include: Example: jphillips@contoso.com Example: sip:jphillips@contoso.com @@ -11933,6 +12899,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} LocationId + > Applicable: Microsoft Teams Specifies the location identity of the location whose users will be returned. You can find location identifiers by using the `Get-CsOnlineLisLocation` cmdlet. LocationID @@ -11945,6 +12912,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NumberAssigned + > Applicable: Microsoft Teams If specified, the query will return users who have a phone number assigned. @@ -11956,6 +12924,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NumberNotAssigned + > Applicable: Microsoft Teams If specified, the query will return users who do not have a phone number assigned. @@ -11967,6 +12936,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} PSTNConnectivity + > Applicable: Microsoft Teams Possible values are: * All * Online * OnPremises @@ -11981,7 +12951,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} SearchQuery - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . The SearchQuery parameter specifies a search string or a query formatted using Keyword Query Language (KQL). For more details about KQL, see Keyword Query Language syntax reference (https://go.microsoft.com/fwlink/p/?linkid=269603). If this parameter is empty, all users are returned. @@ -11995,6 +12965,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Skip + > Applicable: Microsoft Teams Specifies the number of users to skip. If you used the First parameter to return the first 50 users and wanted to get another 50, you could use -Skip 50 to avoid returning the first 50 you've already reviewed. The default is 0. Unlimited @@ -12007,7 +12978,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Tenant - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . This parameter is reserved for internal Microsoft use. Guid @@ -12023,6 +12994,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} CivicAddressId + > Applicable: Microsoft Teams Specifies the identity of the civic address that is assigned to the target users. XdsCivicAddressId @@ -12035,6 +13007,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -12047,6 +13020,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} EnterpriseVoiceStatus + > Applicable: Microsoft Teams Possible values are: * All * Enabled * Disabled @@ -12061,6 +13035,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} ExpandLocation + > Applicable: Microsoft Teams Displays the location parameter with its value. SwitchParameter @@ -12073,6 +13048,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} First + > Applicable: Microsoft Teams Specifies the number of users to return. The default is 100. Unlimited @@ -12085,7 +13061,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Force - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -12098,7 +13074,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} GetFromAAD - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Use this switch to get the users from Microsoft Entra ID. SwitchParameter @@ -12111,7 +13087,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} GetPendingUsers - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . Use this switch to get only the users in pending state. SwitchParameter @@ -12124,6 +13100,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Identity + > Applicable: Microsoft Teams Specifies the identity of the target user. Acceptable values include: Example: jphillips@contoso.com Example: sip:jphillips@contoso.com @@ -12139,6 +13116,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} LocationId + > Applicable: Microsoft Teams Specifies the location identity of the location whose users will be returned. You can find location identifiers by using the `Get-CsOnlineLisLocation` cmdlet. LocationID @@ -12151,6 +13129,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NumberAssigned + > Applicable: Microsoft Teams If specified, the query will return users who have a phone number assigned. SwitchParameter @@ -12163,6 +13142,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NumberNotAssigned + > Applicable: Microsoft Teams If specified, the query will return users who do not have a phone number assigned. SwitchParameter @@ -12175,6 +13155,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} PSTNConnectivity + > Applicable: Microsoft Teams Possible values are: * All * Online * OnPremises @@ -12189,7 +13170,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} SearchQuery - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . The SearchQuery parameter specifies a search string or a query formatted using Keyword Query Language (KQL). For more details about KQL, see Keyword Query Language syntax reference (https://go.microsoft.com/fwlink/p/?linkid=269603). If this parameter is empty, all users are returned. @@ -12203,6 +13184,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Skip + > Applicable: Microsoft Teams Specifies the number of users to skip. If you used the First parameter to return the first 50 users and wanted to get another 50, you could use -Skip 50 to avoid returning the first 50 you've already reviewed. The default is 0. Unlimited @@ -12215,7 +13197,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Tenant - This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . + > Applicable: Microsoft Teams This parameter has been deprecated from Teams PowerShell Modules 3.0 and above due to limited usage . This parameter is reserved for internal Microsoft use. Guid @@ -12263,11 +13245,264 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceuser Set-CsOnlineVoiceUser - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceuser + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceuser + + + + + + Get-CsPersonalAttendantSettings + Get + CsPersonalAttendantSettings + + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + This cmdlet will show personal attendant settings for a user. + + + + This cmdlet shows the personal attendant settings for a user. + + + + Get-CsPersonalAttendantSettings + + Identity + + The Identity of the user to show personal attendant settings for. Can be specified using the ObjectId or the SIP address. + + System.String + + System.String + + + None + + + InputObject + + The Identity parameter. + + IConfigApiBasedCmdletsIdentity + + IConfigApiBasedCmdletsIdentity + + + None + + + + + + Identity + + The Identity of the user to show personal attendant settings for. Can be specified using the ObjectId or the SIP address. + + System.String + + System.String + + + None + + + InputObject + + The Identity parameter. + + IConfigApiBasedCmdletsIdentity + + IConfigApiBasedCmdletsIdentity + + + None + + + + + + None + + + + + + + + + + System.Object + + + + + + + + + The cmdlet is available in Teams PowerShell module 7.3.0 or later. + + + + + -------------------------- Example 1 -------------------------- + Get-CsPersonalAttendantSettings -Identity user1@contoso.com + +IsPersonalAttendantEnabled : True +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : False +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : False +AllowInboundPSTNCalls : False +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False + + This example shows that user1@contoso.com has personal attendant enabled (personal attendant communicates in English). Personal attendant will refer to its owner as User1. Personal attendant is only enabled for inbound Teams calls from the user's domain. Additional capabilities are turned off. + + + + -------------------------- Example 2 -------------------------- + Get-CsPersonalAttendantSettings -InputObject @{ UserId = "user11@contoso.com"; } + +IsPersonalAttendantEnabled : True +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : False +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : False +AllowInboundPSTNCalls : False +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False + + This example returns same output as Example 1 but fetched using identity parameter. + + + + -------------------------- Example 3 -------------------------- + Get-CsPersonalAttendantSettings -Identity user1@contoso.com + +IsPersonalAttendantEnabled : True +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : False +AllowInboundPSTNCalls : False +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False + + This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is able to access personal bookings calendar, fetch the user's availability and schedule callbacks on behalf of the user. Calendar operations are enabled for all incoming callers. user1 must specify the bookings link in Teams Personal Attendant settings. + + + + -------------------------- Example 4 -------------------------- + Get-CsPersonalAttendantSettings -Identity user1@contoso.com + +IsPersonalAttendantEnabled : True +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +IsNonContactCallbackEnabled : True +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False + + This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is enabled for all incoming calls: the user's domain, other domains and PSTN. + + + + -------------------------- Example 5 -------------------------- + Get-CsPersonalAttendantSettings -Identity user1@contoso.com + +IsPersonalAttendantEnabled : True +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +IsNonContactCallbackEnabled : True +IsCallScreeningEnabled : True +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False + + This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is enabled to evaluate the call's context and pass the info to the user. + + + + -------------------------- Example 6 -------------------------- + Get-CsPersonalAttendantSettings -Identity user1@contoso.com + +IsPersonalAttendantEnabled : True +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +IsNonContactCallbackEnabled : True +IsCallScreeningEnabled : True +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : True +IsAutomaticRecordingEnabled : True + + This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is automatically storing call transcription and recording. + + + + -------------------------- Example 7 -------------------------- + Get-CsPersonalAttendantSettings -Identity user11@contoso.com + +IsPersonalAttendantEnabled : False +DefaultLanguage : en-US +DefaultVoice : Female +CalleeName : +DefaultTone : Formal +IsBookingCalendarEnabled : False +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : True +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : True +IsAutomaticRecordingEnabled : True + + This example shows the default settings for the user that has never changed the personal attendant settings via Microsoft Teams. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspersonalattendantsettings + + + Set-CsPersonalAttendantSettings + @@ -12281,8 +13516,28 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} - This cmdlet displays information about one or more phone numbers. You can filter the phone numbers to return by using different parameters. - Returned results are sorted by TelephoneNumber in ascending order. + This cmdlet displays information about one or more phone numbers. You can filter the phone numbers to return by using different parameters. Returned results are sorted by TelephoneNumber in ascending order. Supported list of attributes for Filter are: - TelephoneNumber + - OperatorId + - PstnAssignmentStatus (also supported AssignmentStatus) + - ActivationState + - IsoCountryCode + - Capability (also supported AcquiredCapabilities) + - IsOperatorConnect + - PstnPartnerName (also supported PartnerName) + - LocationId + - CivicAddressId + - NetworkSiteId + - NumberType + - AssignedPstnTargetId (also supported TargetId) + - TargetType + - AssignmentCategory + - ResourceAccountSharedCallingPolicySupported + - SupportedCustomerActions + - ReverseNumberLookup + - RoutingOptions + - SmsActivationState + - Tags + If you are using both -Skip X and -Top Y for filtering, the returned results will first be skipped by X, and then the top Y results will be returned. By default, this cmdlet returns a maximum of 500 results. A maximum of 1000 results can be returned using -Top filter. If you need to get more than 1000 results, a combination of -Skip and -Top filtering can be used to list incremental returns of 1000 numbers. If a full list of telephone numbers acquired by the tenant is required, you can use Export-CsAcquiredPhoneNumber (./export-csacquiredphonenumber.md)cmdlet to download a list of all acquired telephone numbers. @@ -12292,6 +13547,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} ActivationState + > Applicable: Microsoft Teams Filters the returned results based on the number type. Supported values are Activated, AssignmentPending, AssignmentFailed, UpdatePending, and UpdateFailed. System.String @@ -12304,6 +13560,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} AssignedPstnTargetId + > Applicable: Microsoft Teams Filters the returned results based on the user or resource account ID the phone number is assigned to. Supported values are UserPrincipalName, SIP address, ObjectId, and the Teams shared calling routing policy instance name. System.String @@ -12316,6 +13573,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} AssignmentCategory + > Applicable: Microsoft Teams This parameter is used to differentiate between Primary and Private line assignment for a user. System.String @@ -12325,9 +13583,21 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} None + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter + + + False + CapabilitiesContain + > Applicable: Microsoft Teams Filters the returned results based on the capabilities assigned to the phone number. You can specify one or more capabilities delimited by a comma. Supported capabilities are ConferenceAssignment, VoiceApplicationAssignment, UserAssignment, and TeamsPhoneMobile. If you specify only one capability, you will get all phone numbers returned that have that capability assigned. If you specify a comma separated list for instance like ConferenceAssignment, VoiceApplicationAssignment you will get all phone numbers that have both capabilities assigned, but you won't get phone numbers that have only VoiceApplicationAssignment or ConferenceAssignment assigned as capability. @@ -12341,7 +13611,8 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} CivicAddressId - Filters the returned results based on the CivicAddressId assigned to the phone number. You can get the CivicAddressId by using Get-CsOnlineLisCivicAddress (https://learn.microsoft.com/powershell/module/teams/get-csonlineliscivicaddress). + > Applicable: Microsoft Teams + Filters the returned results based on the CivicAddressId assigned to the phone number. You can get the CivicAddressId by using Get-CsOnlineLisCivicAddress (https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliscivicaddress). System.String @@ -12350,9 +13621,46 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} None + + Filter + + This can be used to filter on one or more parameters within the search results. + + System.String + + System.String + + + None + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + IsoCountryCode + > Applicable: Microsoft Teams Filters the returned results based on the ISO 3166-1 Alpha-2 country code assigned to the phone number. System.String @@ -12365,7 +13673,8 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} LocationId - Filters the returned results based on the LocationId assigned to the phone number. You can get the LocationId by using Get-CsOnlineLisLocation (https://learn.microsoft.com/powershell/module/teams/get-csonlinelislocation). + > Applicable: Microsoft Teams + Filters the returned results based on the LocationId assigned to the phone number. You can get the LocationId by using Get-CsOnlineLisLocation (https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelislocation). System.String @@ -12377,7 +13686,8 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NetworkSiteId - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + ID of a network site. A network site represents a location where your organization has a physical venue, such as offices, a set of buildings, or a campus. System.String @@ -12389,6 +13699,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NumberType + > Applicable: Microsoft Teams Filters the returned results based on the number type. Supported values are DirectRouting, CallingPlan, and OperatorConnect. System.String @@ -12398,9 +13709,45 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} None + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + PstnAssignmentStatus + > Applicable: Microsoft Teams Filters the returned results based on the assignment status. Support values are Unassigned, UserAssigned, ConferenceAssigned, VoiceApplicationAssigned, ThirdPartyAppAssigned, and PolicyAssigned. System.String @@ -12425,6 +13772,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumber + > Applicable: Microsoft Teams Filters the returned results to a specific phone number. It is optional to specify a prefixed "+". The phone number can't have "tel:" prefixed. We support Direct Routing numbers with extensions using the formats +1206555000;ext=1234 or 1206555000;ext=1234. System.String @@ -12437,6 +13785,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberContain + > Applicable: Microsoft Teams Filters the returned results based on substring match for the specified string on TelephoneNumber. To search for a number with an extension, you need to specify the digits of the extension. For supported formats see TelephoneNumber. System.String @@ -12449,6 +13798,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberGreaterThan + > Applicable: Microsoft Teams Filters the returned results based on greater than match for the specified string on TelephoneNumber. Can be used together with TelephoneNumberLessThan to specify a range of phone numbers to return results for. For supported formats see TelephoneNumber. System.String @@ -12461,6 +13811,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberLessThan + > Applicable: Microsoft Teams Filters the returned results based on less than match for the specified string on TelephoneNumber. Can be used together with TelephoneNumberGreaterThan to specify a range of phone numbers to return results for. For supported formats see TelephoneNumber. System.String @@ -12473,6 +13824,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberStartsWith + > Applicable: Microsoft Teams Filters the returned results based on starts with string match for the specified string on TelephoneNumber. For supported formats see TelephoneNumber. System.String @@ -12485,6 +13837,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Top + > Applicable: Microsoft Teams Returns the first X returned results and the default value is 500. System.Int32 @@ -12494,24 +13847,13 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} None - - Filter - - This can be used to filter on one or more parameters within the search results. - - String - - String - - - None - ActivationState + > Applicable: Microsoft Teams Filters the returned results based on the number type. Supported values are Activated, AssignmentPending, AssignmentFailed, UpdatePending, and UpdateFailed. System.String @@ -12524,6 +13866,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} AssignedPstnTargetId + > Applicable: Microsoft Teams Filters the returned results based on the user or resource account ID the phone number is assigned to. Supported values are UserPrincipalName, SIP address, ObjectId, and the Teams shared calling routing policy instance name. System.String @@ -12536,6 +13879,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} AssignmentCategory + > Applicable: Microsoft Teams This parameter is used to differentiate between Primary and Private line assignment for a user. System.String @@ -12545,9 +13889,22 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} None + + Break + + {{ Fill Break Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + CapabilitiesContain + > Applicable: Microsoft Teams Filters the returned results based on the capabilities assigned to the phone number. You can specify one or more capabilities delimited by a comma. Supported capabilities are ConferenceAssignment, VoiceApplicationAssignment, UserAssignment, and TeamsPhoneMobile. If you specify only one capability, you will get all phone numbers returned that have that capability assigned. If you specify a comma separated list for instance like ConferenceAssignment, VoiceApplicationAssignment you will get all phone numbers that have both capabilities assigned, but you won't get phone numbers that have only VoiceApplicationAssignment or ConferenceAssignment assigned as capability. @@ -12561,7 +13918,8 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} CivicAddressId - Filters the returned results based on the CivicAddressId assigned to the phone number. You can get the CivicAddressId by using Get-CsOnlineLisCivicAddress (https://learn.microsoft.com/powershell/module/teams/get-csonlineliscivicaddress). + > Applicable: Microsoft Teams + Filters the returned results based on the CivicAddressId assigned to the phone number. You can get the CivicAddressId by using Get-CsOnlineLisCivicAddress (https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliscivicaddress). System.String @@ -12575,9 +13933,33 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} This can be used to filter on one or more parameters within the search results. - String + System.String - String + System.String + + + None + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None @@ -12585,6 +13967,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} IsoCountryCode + > Applicable: Microsoft Teams Filters the returned results based on the ISO 3166-1 Alpha-2 country code assigned to the phone number. System.String @@ -12597,7 +13980,8 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} LocationId - Filters the returned results based on the LocationId assigned to the phone number. You can get the LocationId by using Get-CsOnlineLisLocation (https://learn.microsoft.com/powershell/module/teams/get-csonlinelislocation). + > Applicable: Microsoft Teams + Filters the returned results based on the LocationId assigned to the phone number. You can get the LocationId by using Get-CsOnlineLisLocation (https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelislocation). System.String @@ -12609,7 +13993,8 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NetworkSiteId - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + ID of a network site. A network site represents a location where your organization has a physical venue, such as offices, a set of buildings, or a campus. System.String @@ -12621,6 +14006,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} NumberType + > Applicable: Microsoft Teams Filters the returned results based on the number type. Supported values are DirectRouting, CallingPlan, and OperatorConnect. System.String @@ -12630,9 +14016,46 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} None + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + PstnAssignmentStatus + > Applicable: Microsoft Teams Filters the returned results based on the assignment status. Support values are Unassigned, UserAssigned, ConferenceAssigned, VoiceApplicationAssigned, ThirdPartyAppAssigned, and PolicyAssigned. System.String @@ -12657,6 +14080,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumber + > Applicable: Microsoft Teams Filters the returned results to a specific phone number. It is optional to specify a prefixed "+". The phone number can't have "tel:" prefixed. We support Direct Routing numbers with extensions using the formats +1206555000;ext=1234 or 1206555000;ext=1234. System.String @@ -12669,6 +14093,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberContain + > Applicable: Microsoft Teams Filters the returned results based on substring match for the specified string on TelephoneNumber. To search for a number with an extension, you need to specify the digits of the extension. For supported formats see TelephoneNumber. System.String @@ -12681,6 +14106,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberGreaterThan + > Applicable: Microsoft Teams Filters the returned results based on greater than match for the specified string on TelephoneNumber. Can be used together with TelephoneNumberLessThan to specify a range of phone numbers to return results for. For supported formats see TelephoneNumber. System.String @@ -12693,6 +14119,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberLessThan + > Applicable: Microsoft Teams Filters the returned results based on less than match for the specified string on TelephoneNumber. Can be used together with TelephoneNumberGreaterThan to specify a range of phone numbers to return results for. For supported formats see TelephoneNumber. System.String @@ -12705,6 +14132,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} TelephoneNumberStartsWith + > Applicable: Microsoft Teams Filters the returned results based on starts with string match for the specified string on TelephoneNumber. For supported formats see TelephoneNumber. System.String @@ -12717,6 +14145,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} Top + > Applicable: Microsoft Teams Returns the first X returned results and the default value is 500. System.Int32 @@ -12759,7 +14188,7 @@ Get-CsOnlineUser -Filter {LineURI -eq "1234"} AssignmentCategory - This parameter is reserved for internal Microsoft use. + Contains the assignment category such as Primary or Private. @@ -12930,7 +14359,8 @@ PstnAssignmentStatus : UserAssigned PstnPartnerId : 7fc2f2eb-89aa-41d7-93de-73d015d22ff0 PstnPartnerName : Microsoft NumberSource : Online -ReverseNumberLookup : {} +ReverseNumberLookup : {} +Tag : {} This example displays information about the Microsoft Calling Plan subscriber phone number +1 (402) 555-1234. You can see that it is assigned to a user. @@ -12958,7 +14388,8 @@ PstnAssignmentStatus : UserAssigned PstnPartnerId : PstnPartnerName : NumberSource : OnPremises -ReverseNumberLookup : {} +ReverseNumberLookup : {} +Tag : {} This example displays information about the Direct Routing phone number +1 (206) 555-1000;ext=524. You can see that it is assigned to a user. @@ -13000,38 +14431,24 @@ ReverseNumberLookup : {} -------------------------- Example 8 -------------------------- - (Get-CsPhoneNumberAssignment | Where-Object {$_.NumberType.Contains('CallingPlan') -and $_.Capability.Contains('UserAssignment') -and ($_.PstnAssignmentStatus.Contains('UserAssigned') -or $_.PstnAssignmentStatus.Contains('Unassigned'))}).Count - - This example returns the number of Calling Plan subscriber phone numbers that are either assigned or not assigned to users. - - - - -------------------------- Example 9 -------------------------- - Get-CsPhoneNumberAssignment -Top (50::500) - - This example returns all phone numbers in the record between sequence 50 to 500. This parameter can be used to get upto a maximum 1000 results at a time. - - - - -------------------------- Example 10 -------------------------- Get-CsPhoneNumberAssignment -Skip 1000 -Top 1000 This example returns all phone numbers sequenced between 1001 to 2000 in the record of phone numbers. - -------------------------- Example 11 -------------------------- + -------------------------- Example 9 -------------------------- Get-CsPhoneNumberAssignment -AssignedPstnTargetId 'TeamsSharedCallingRoutingPolicy|Tag:SC1' This example returns all phone numbers assigned as emergency numbers in the Teams shared calling routing policy instance SC1. - -------------------------- Example 12 -------------------------- + -------------------------- Example 10 -------------------------- Get-CsPhoneNumberAssignment -TelephoneNumber "+12065551000;ext=524" TelephoneNumber : +12065551000;ext=524 -OperatorId : 83d289bc-a4d3-41e6-8a3f-cff260a3f091 +OperatorId : 83d289bc-a4d3-41e6-8a3f-cff260a6f091 NumberType : DirectRouting ActivationState : Activated AssignedPstnTargetId : 2713551e-ed63-415d-9175-fc4ff825a0be @@ -13049,13 +14466,14 @@ PstnAssignmentStatus : UserAssigned PstnPartnerId : PstnPartnerName : NumberSource : OnPremises -ReverseNumberLookup : {SkipInternalVoip} +ReverseNumberLookup : {SkipInternalVoip} +Tag : {} This example displays when SkipInternalVoip option is turned on for a number. - -------------------------- Example 13 -------------------------- + -------------------------- Example 11 -------------------------- Get-CsPhoneNumberAssignment -Filter "TelephoneNumber -eq '+12065551000'" TelephoneNumber : +12065551000 @@ -13077,17 +14495,18 @@ PstnAssignmentStatus : UserAssigned PstnPartnerId : PstnPartnerName : NumberSource : OnPremises -ReverseNumberLookup : {} +ReverseNumberLookup : {} +Tag : {} This example shows a way to use -Filter parameter to display information of a specific number. - -------------------------- Example 14 -------------------------- + -------------------------- Example 12 -------------------------- Get-CsPhoneNumberAssignment -Filter "TelephoneNumber -like '+12065551000' -and NumberType -eq 'DirectRouting'" TelephoneNumber : +12065551000 -OperatorId : 83d289bc-a4d3-41e6-8a3f-cff260a3f091 +OperatorId : 83d289bc-a4d3-41e6-8a3f-cff260a3f591 NumberType : DirectRouting ActivationState : Activated AssignedPstnTargetId : 2713551e-ed63-415d-9175-fc4ff825a0be @@ -13105,24 +14524,118 @@ PstnAssignmentStatus : UserAssigned PstnPartnerId : PstnPartnerName : NumberSource : OnPremises -ReverseNumberLookup : {} +ReverseNumberLookup : {} +Tag : {} This example shows a way to get filtered results using multiple Filter parameters. + + -------------------------- Example 13 -------------------------- + Get-CsPhoneNumberAssignment -Filter "Tags -contains ['Engineering']" + +TelephoneNumber : +12065551102 +OperatorId : 83d289bc-a4d3-41e6-8a3f-cff260a3f071 +NumberType : DirectRouting +ActivationState : Activated +AssignedPstnTargetId : 2713551e-ed63-415d-9175-fc4ff825a0be +AssignmentCategory : Primary +Capability : {ConferenceAssignment, VoiceApplicationAssignment, UserAssignment} +City : +CivicAddressId : 00000000-0000-0000-0000-000000000000 +IsoCountryCode : +IsoSubdivision : +LocationId : 00000000-0000-0000-0000-000000000000 +LocationUpdateSupported : True +NetworkSiteId : +PortInOrderStatus : +PstnAssignmentStatus : UserAssigned +PstnPartnerId : +PstnPartnerName : +NumberSource : OnPremises +ReverseNumberLookup : {} +Tag : {Engineering} + + This example shows a way to get filtered results using tags. Tags are not case sensitive. + + Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumberassignment Remove-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment Set-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment + + + + + + Get-CsPhoneNumberTag + Get + CsPhoneNumberTag + + This cmdlet allows the admin to get a list of existing tags for telephone numbers. + + + + This cmdlet will get a list of all existing tags that are assigned to phone numbers in the tenant. + + + + Get-CsPhoneNumberTag + + + + + + + None + + + + + + + + + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletTenantTagRecord + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Get-CsPhoneNumberTag + +TagValue +HR +Redmond HQ +Executives + + This example shows how to get a list of existing tags for telephone numbers + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumbertag @@ -13144,6 +14657,7 @@ ReverseNumberLookup : {} Identity + > Applicable: Microsoft Teams The name of a specific policy package. All possible policy package names can be found by running Get-CsPolicyPackage. String @@ -13171,6 +14685,7 @@ ReverseNumberLookup : {} Identity + > Applicable: Microsoft Teams The name of a specific policy package. All possible policy package names can be found by running Get-CsPolicyPackage. String @@ -13239,19 +14754,19 @@ TeamsMeetingBroadcastPolicy {[Identity, Education_PrimaryStudent], [Description, Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage Get-CsUserPolicyPackageRecommendation - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackagerecommendation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackagerecommendation Get-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackage Grant-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/grant-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csuserpolicypackage @@ -13394,45 +14909,29 @@ $getBatchStatusResponse.BatchItem - Get-CsTeamsAcsFederationConfiguration + Get-CsSharedCallQueueHistoryTemplate Get - CsTeamsAcsFederationConfiguration + CsSharedCallQueueHistoryTemplate - This cmdlet is used to retrieve the federation configuration between Teams and Azure Communication Services. For more information, refer to Azure Communication Services and Teams Interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). + Use the Get-CsSharedCallQueueHistory cmdlet to list the Shared Call Queue History templates. - Federation between Teams and Azure Communication Services (ACS) allows users of custom solutions built with ACS to connect and communicate with Teams users over voice, video, Teams users over voice, video and screen sharing, and more. For more information, see Teams interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). - This cmdlet is used retrieve the Teams and ACS federation configuration for a Teams tenant. - You must be a Teams service admin or a Teams communication admin for your organization to run the cmdlet. + Use the Get-CsSharedCallQueueHistory cmdlet to list the Shared Call Queue History templates. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. - Get-CsTeamsAcsFederationConfiguration + Get-CsSharedCallQueueHistoryTemplate - Filter - - Enables you to use wildcards when specifying the Teams and ACS federation configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". - - String - - String - - - None - - - - Get-CsTeamsAcsFederationConfiguration - - Identity + Id - Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: - `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` + > Applicable: Microsoft Teams + The Id of the shared call queue history template. - String + System.String - String + System.String None @@ -13441,33 +14940,39 @@ $getBatchStatusResponse.BatchItem - Filter + Id - Enables you to use wildcards when specifying the Teams and ACS federation configuration settings to be returned. Because you can only have a single, global instance of these settings there is little reason to use the Filter parameter. However, if you prefer, you can use syntax similar to this to retrieve the global settings: -Identity "g*". + > Applicable: Microsoft Teams + The Id of the shared call queue history template. - String + System.String - String + System.String None - - Identity + + + + + None + - Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: - `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` + - String + + + + - String - + Microsoft.Rtc.Management.OAA.Models.AutoAttendant - None - - - - + + + + + @@ -13476,47 +14981,51 @@ $getBatchStatusResponse.BatchItem -------------------------- Example 1 -------------------------- - PS C:\> Get-CsTeamsAcsFederationConfiguration - -Identity : Global -AllowedAcsResources : {'faced04c-2ced-433d-90db-063e424b87b1'} -EnableAcsUsers : True + Get-CsSharedCallQueueHistoryTemplate -Id 3a4b3d9b-91d8-4fbf-bcff-6907f325842c - In this example, federation has been enabled for just one ACS resource. + This example retrieves the Shared Call Queue History Template with the Id `3a4b3d9b-91d8-4fbf-bcff-6907f325842c` -------------------------- Example 2 -------------------------- - PS C:\> Get-CsTeamsAcsFederationConfiguration - -Identity : Global -AllowedAcsResources : {} -EnableAcsUsers : False + Get-CsSharedCallQueueHistoryTemplate - In this example, federation is disabled for all ACS resources. + This example retrieves all the Shared Call Queue History Templates Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsacsfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/Get-CsSharedCallQueueHistoryTemplate - Set-CsTeamsAcsFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration + New-CsSharedCallQueueHistoryTemplate + - New-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + Set-CsSharedCallQueueHistoryTemplate + - Set-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + Remove-CsSharedCallQueueHistoryTemplate + - Grant-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + Get-CsCallQueue + + + + New-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + @@ -13659,19 +15168,19 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaudioconferencingpolicy Set-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaudioconferencingpolicy New-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaudioconferencingpolicy Grant-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaudioconferencingpolicy @@ -13681,12 +15190,12 @@ EnableAcsUsers : False Get CsTeamsCallParkPolicy - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Get-CsTeamsCallParkPolicy cmdlet returns the policies that are available for your organization. - NOTE: the call park feature is currently only available in the desktop and web clients. Call Park functionality is currently completely disabled in mobile clients. + The Get-CsTeamsCallParkPolicy cmdlet returns the policies that are available for your organization. The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. The Get-CsTeamsCallParkPolicy cmdlet returns the policies that are available for your organization. + NOTE: the call park feature is currently only available in the desktop and web clients. Call Park functionality is currently completely disabled in mobile clients. @@ -13853,7 +15362,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallparkpolicy @@ -14039,7 +15548,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscortanapolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscortanapolicy @@ -14058,10 +15567,10 @@ EnableAcsUsers : False Get-CsTeamsEmergencyCallRoutingPolicy - - Identity + + Filter - Specify the policy that you would like to retrieve. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. String @@ -14073,10 +15582,10 @@ EnableAcsUsers : False Get-CsTeamsEmergencyCallRoutingPolicy - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. + Specify the policy that you would like to retrieve. String @@ -14088,10 +15597,10 @@ EnableAcsUsers : False - - Identity + + Filter - Specify the policy that you would like to retrieve. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. String @@ -14100,10 +15609,10 @@ EnableAcsUsers : False None - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. + Specify the policy that you would like to retrieve. String @@ -14155,23 +15664,23 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallroutingpolicy Set-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallroutingpolicy Grant-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallroutingpolicy Remove-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallroutingpolicy @@ -14204,42 +15713,42 @@ EnableAcsUsers : False None - LocalStore + Filter - Internal Microsoft use only. + If you don't know what policies have been pre-constructed, you can use filter to identify all policies available. This is a regex string against the name (Identity) of the pre-constructed policies. + String - SwitchParameter + String - False + None - Filter + LocalStore - If you don't know what policies have been pre-constructed, you can use filter to identify all policies available. This is a regex string against the name (Identity) of the pre-constructed policies. + Internal Microsoft use only. - String - String + SwitchParameter - None + False - LocalStore + Filter - Internal Microsoft use only. + If you don't know what policies have been pre-constructed, you can use filter to identify all policies available. This is a regex string against the name (Identity) of the pre-constructed policies. - SwitchParameter + String - SwitchParameter + String - False + None Identity @@ -14255,16 +15764,16 @@ EnableAcsUsers : False None - Filter + LocalStore - If you don't know what policies have been pre-constructed, you can use filter to identify all policies available. This is a regex string against the name (Identity) of the pre-constructed policies. + Internal Microsoft use only. - String + SwitchParameter - String + SwitchParameter - None + False @@ -14302,23 +15811,23 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsenhancedencryptionpolicy New-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsenhancedencryptionpolicy Set-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsenhancedencryptionpolicy Remove-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsenhancedencryptionpolicy Grant-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsenhancedencryptionpolicy @@ -14436,7 +15945,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamseventspolicy @@ -14591,7 +16100,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsguestcallingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsguestcallingconfiguration @@ -14746,7 +16255,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsguestmeetingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsguestmeetingconfiguration @@ -14901,7 +16410,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsguestmessagingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsguestmessagingconfiguration @@ -14920,10 +16429,10 @@ EnableAcsUsers : False Get-CsTeamsIPPhonePolicy - - Identity + + Filter - Specify the unique name of the TeamsIPPhonePolicy that you would like to retrieve. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". String @@ -14947,10 +16456,10 @@ EnableAcsUsers : False Get-CsTeamsIPPhonePolicy - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". + Specify the unique name of the TeamsIPPhonePolicy that you would like to retrieve. String @@ -14974,10 +16483,10 @@ EnableAcsUsers : False - - Identity + + Filter - Specify the unique name of the TeamsIPPhonePolicy that you would like to retrieve. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". String @@ -14986,10 +16495,10 @@ EnableAcsUsers : False None - - Filter + + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. To return a collection of all the policies, use this syntax: -Filter "tag:*". + Specify the unique name of the TeamsIPPhonePolicy that you would like to retrieve. String @@ -15048,7 +16557,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsipphonepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsipphonepolicy @@ -15068,11 +16577,11 @@ EnableAcsUsers : False Get-CsTeamsMediaLoggingPolicy - - Identity + + Filter - Unique identifier assigned to the Teams Media Logging policy. Note that Teams Media Logging policy has only one instance that has Identity "Enabled". - Use the "Global" Identity if you wish to retrieve the policy set for the entire tenant. + > Applicable: Microsoft Teams + Enables using wildcards when specifying the policy (or policies) to be retrieved. Note that you cannot use both the Filter and the Identity parameters in the same command. String @@ -15084,10 +16593,12 @@ EnableAcsUsers : False Get-CsTeamsMediaLoggingPolicy - - Filter + + Identity - Enables using wildcards when specifying the policy (or policies) to be retrieved. Note that you cannot use both the Filter and the Identity parameters in the same command. + > Applicable: Microsoft Teams + Unique identifier assigned to the Teams Media Logging policy. Note that Teams Media Logging policy has only one instance that has Identity "Enabled". + Use the "Global" Identity if you wish to retrieve the policy set for the entire tenant. String @@ -15099,11 +16610,11 @@ EnableAcsUsers : False - - Identity + + Filter - Unique identifier assigned to the Teams Media Logging policy. Note that Teams Media Logging policy has only one instance that has Identity "Enabled". - Use the "Global" Identity if you wish to retrieve the policy set for the entire tenant. + > Applicable: Microsoft Teams + Enables using wildcards when specifying the policy (or policies) to be retrieved. Note that you cannot use both the Filter and the Identity parameters in the same command. String @@ -15112,10 +16623,12 @@ EnableAcsUsers : False None - - Filter + + Identity - Enables using wildcards when specifying the policy (or policies) to be retrieved. Note that you cannot use both the Filter and the Identity parameters in the same command. + > Applicable: Microsoft Teams + Unique identifier assigned to the Teams Media Logging policy. Note that Teams Media Logging policy has only one instance that has Identity "Enabled". + Use the "Global" Identity if you wish to retrieve the policy set for the entire tenant. String @@ -15160,11 +16673,11 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmedialoggingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmedialoggingpolicy Grant-CsTeamsMediaLoggingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmedialoggingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmedialoggingpolicy @@ -15174,8 +16687,7 @@ EnableAcsUsers : False Get CsTeamsMeetingBroadcastConfiguration - Get-CsTeamsMeetingBroadcastConfiguration [[-Identity] <XdsIdentity>] [-Tenant <guid>] [-ExposeSDNConfigurationJsonBlob <bool>] [-LocalStore] [<CommonParameters>] - Get-CsTeamsMeetingBroadcastConfiguration [-Tenant <guid>] [-ExposeSDNConfigurationJsonBlob <bool>] [-Filter <string>] [-LocalStore] [<CommonParameters>] + Gets Tenant level configuration for broadcast events in Teams. @@ -15336,7 +16848,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbroadcastconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbroadcastconfiguration @@ -15502,7 +17014,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingbroadcastpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingbroadcastpolicy @@ -15615,7 +17127,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsmobilitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmobilitypolicy @@ -15638,9 +17150,9 @@ EnableAcsUsers : False Get-CsTeamsNetworkRoamingPolicy - Identity + Filter - Unique identifier of the policy to be returned. If this parameter is omitted, then all the Teams Network Roaming Policies configured for use in your organization will be returned. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. String @@ -15665,9 +17177,9 @@ EnableAcsUsers : False Get-CsTeamsNetworkRoamingPolicy - Filter + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. + Unique identifier of the policy to be returned. If this parameter is omitted, then all the Teams Network Roaming Policies configured for use in your organization will be returned. String @@ -15692,9 +17204,9 @@ EnableAcsUsers : False - Identity + Filter - Unique identifier of the policy to be returned. If this parameter is omitted, then all the Teams Network Roaming Policies configured for use in your organization will be returned. + Enables you to use wildcard characters when indicating the policy (or policies) to be returned. String @@ -15704,9 +17216,9 @@ EnableAcsUsers : False None - Filter + Identity - Enables you to use wildcard characters when indicating the policy (or policies) to be returned. + Unique identifier of the policy to be returned. If this parameter is omitted, then all the Teams Network Roaming Policies configured for use in your organization will be returned. String @@ -15772,7 +17284,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsnetworkroamingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsnetworkroamingpolicy @@ -15911,7 +17423,7 @@ EnableAcsUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsroomvideoteleconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsroomvideoteleconferencingpolicy @@ -16021,11 +17533,11 @@ IsSideloadedAppsInteractionEnabled Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamssettingscustomapp + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssettingscustomapp Set-CsTeamsSettingsCustomApp - https://learn.microsoft.com/powershell/module/teams/set-csteamssettingscustomapp + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssettingscustomapp @@ -16172,7 +17684,7 @@ IsSideloadedAppsInteractionEnabled Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsapppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsapppolicy @@ -16191,6 +17703,18 @@ IsSideloadedAppsInteractionEnabled Get-CsTeamsShiftsConnection + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Break @@ -16273,6 +17797,9 @@ IsSideloadedAppsInteractionEnabled False + + + Get-CsTeamsShiftsConnection Authorization @@ -16285,9 +17812,6 @@ IsSideloadedAppsInteractionEnabled None - - - Get-CsTeamsShiftsConnection Break @@ -16370,21 +17894,21 @@ IsSideloadedAppsInteractionEnabled False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Break @@ -16481,18 +18005,6 @@ IsSideloadedAppsInteractionEnabled False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - @@ -16601,19 +18113,19 @@ PS C:\> $connection.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection New-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnection Set-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnection Update-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/update-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamsshiftsconnection @@ -16667,23 +18179,23 @@ Version : 2020.3 - 2021.1 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionconnector + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionconnector New-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnection New-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectioninstance Set-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -16702,21 +18214,10 @@ Version : 2020.3 - 2021.1 Get-CsTeamsShiftsConnectionErrorReport - - ErrorReportId - - The ID of the error report. - - String - - String - - - None - Activeness + > Applicable: Microsoft Teams The flag indicating results should have which activeness. Set this to `ActiveOnly` to get Error reports that are not resolved. Set this to `InactiveOnly` to get Error reports that are resolved. Set this to `Both` to get both active and inactive Error reports. String @@ -16727,9 +18228,10 @@ Version : 2020.3 - 2021.1 None - ConnectionId + After - The UUID of a WFM connection. + > Applicable: Microsoft Teams + The timestamp indicating results should be after which date and time. String @@ -16739,9 +18241,9 @@ Version : 2020.3 - 2021.1 None - ConnectorInstanceId + Authorization - The UUID of a connector instance. + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. String @@ -16751,9 +18253,10 @@ Version : 2020.3 - 2021.1 None - TeamId + Before - The UUID of a team in Graph. + > Applicable: Microsoft Teams + The timestamp indicating results should be before which date and time. String @@ -16763,21 +18266,21 @@ Version : 2020.3 - 2021.1 None - Operation + Break - The name of the action of the controller or the name of the command. + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False - Procedure + Code - The name of the executing function or procedure. + > Applicable: Microsoft Teams + The enum value of error code, human readable string defined in codebase. String @@ -16787,9 +18290,10 @@ Version : 2020.3 - 2021.1 None - Code + ConnectionId - The enum value of error code, human readable string defined in codebase. + > Applicable: Microsoft Teams + The UUID of a WFM connection. String @@ -16799,9 +18303,10 @@ Version : 2020.3 - 2021.1 None - Before + ConnectorInstanceId - The timestamp indicating results should be before which date and time. + > Applicable: Microsoft Teams + The UUID of a connector instance. String @@ -16811,9 +18316,10 @@ Version : 2020.3 - 2021.1 None - After + ErrorReportId - The timestamp indicating results should be after which date and time. + > Applicable: Microsoft Teams + The ID of the error report. String @@ -16823,48 +18329,51 @@ Version : 2020.3 - 2021.1 None - Authorization + HttpPipelineAppend - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + SendAsync Pipeline Steps to be appended to the front of the pipeline. - String + SendAsyncStep[] - String + SendAsyncStep[] None - Break + HttpPipelinePrepend - Wait for the .NET debugger to attach. + SendAsync Pipeline Steps to be prepended to the front of the pipeline. + SendAsyncStep[] - SwitchParameter + SendAsyncStep[] - False + None - HttpPipelineAppend + Operation - SendAsync Pipeline Steps to be appended to the front of the pipeline. + > Applicable: Microsoft Teams + The name of the action of the controller or the name of the command. - SendAsyncStep[] + String - SendAsyncStep[] + String None - HttpPipelinePrepend + Procedure - SendAsync Pipeline Steps to be prepended to the front of the pipeline. + > Applicable: Microsoft Teams + The name of the executing function or procedure. - SendAsyncStep[] + String - SendAsyncStep[] + String None @@ -16904,13 +18413,11 @@ Version : 2020.3 - 2021.1 False - - - Get-CsTeamsShiftsConnectionErrorReport - ErrorReportId + TeamId - The ID of the error report. + > Applicable: Microsoft Teams + The UUID of a team in Graph. String @@ -16919,9 +18426,13 @@ Version : 2020.3 - 2021.1 None + + + Get-CsTeamsShiftsConnectionErrorReport Activeness + > Applicable: Microsoft Teams The flag indicating results should have which activeness. Set this to `ActiveOnly` to get Error reports that are not resolved. Set this to `InactiveOnly` to get Error reports that are resolved. Set this to `Both` to get both active and inactive Error reports. String @@ -16932,9 +18443,10 @@ Version : 2020.3 - 2021.1 None - ConnectionId + After - The UUID of a WFM connection. + > Applicable: Microsoft Teams + The timestamp indicating results should be after which date and time. String @@ -16944,9 +18456,10 @@ Version : 2020.3 - 2021.1 None - ConnectorInstanceId + Before - The UUID of a connector instance. + > Applicable: Microsoft Teams + The timestamp indicating results should be before which date and time. String @@ -16956,21 +18469,21 @@ Version : 2020.3 - 2021.1 None - TeamId + Break - The UUID of a team in Graph. + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False - Operation + Code - The name of the action of the controller or the name of the command. + > Applicable: Microsoft Teams + The enum value of error code, human readable string defined in codebase. String @@ -16980,9 +18493,10 @@ Version : 2020.3 - 2021.1 None - Procedure + ConnectionId - The name of the executing function or procedure. + > Applicable: Microsoft Teams + The UUID of a WFM connection. String @@ -16992,9 +18506,10 @@ Version : 2020.3 - 2021.1 None - Code + ConnectorInstanceId - The enum value of error code, human readable string defined in codebase. + > Applicable: Microsoft Teams + The UUID of a connector instance. String @@ -17004,9 +18519,10 @@ Version : 2020.3 - 2021.1 None - Before + ErrorReportId - The timestamp indicating results should be before which date and time. + > Applicable: Microsoft Teams + The ID of the error report. String @@ -17016,60 +18532,63 @@ Version : 2020.3 - 2021.1 None - After + HttpPipelineAppend - The timestamp indicating results should be after which date and time. + SendAsync Pipeline Steps to be appended to the front of the pipeline. - String + SendAsyncStep[] - String + SendAsyncStep[] None - Break + HttpPipelinePrepend - Wait for the .NET debugger to attach. + SendAsync Pipeline Steps to be prepended to the front of the pipeline. + SendAsyncStep[] - SwitchParameter + SendAsyncStep[] - False + None - - HttpPipelineAppend + + InputObject - SendAsync Pipeline Steps to be appended to the front of the pipeline. + Identity Parameter - SendAsyncStep[] + IConfigApiBasedCmdletsIdentity - SendAsyncStep[] + IConfigApiBasedCmdletsIdentity None - HttpPipelinePrepend + Operation - SendAsync Pipeline Steps to be prepended to the front of the pipeline. + > Applicable: Microsoft Teams + The name of the action of the controller or the name of the command. - SendAsyncStep[] + String - SendAsyncStep[] + String None - - InputObject + + Procedure - Identity Parameter + > Applicable: Microsoft Teams + The name of the executing function or procedure. - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String None @@ -17109,24 +18628,26 @@ Version : 2020.3 - 2021.1 False + + TeamId + + > Applicable: Microsoft Teams + The UUID of a team in Graph. + + String + + String + + + None + - - ErrorReportId - - The ID of the error report. - - String - - String - - - None - Activeness + > Applicable: Microsoft Teams The flag indicating results should have which activeness. Set this to `ActiveOnly` to get Error reports that are not resolved. Set this to `InactiveOnly` to get Error reports that are resolved. Set this to `Both` to get both active and inactive Error reports. String @@ -17137,21 +18658,10 @@ Version : 2020.3 - 2021.1 None - ConnectionId - - The UUID of a WFM connection. - - String - - String - - - None - - - ConnectorInstanceId + After - The UUID of a connector instance. + > Applicable: Microsoft Teams + The timestamp indicating results should be after which date and time. String @@ -17161,9 +18671,9 @@ Version : 2020.3 - 2021.1 None - TeamId + Authorization - The UUID of a team in Graph. + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. String @@ -17173,9 +18683,10 @@ Version : 2020.3 - 2021.1 None - Operation + Before - The name of the action of the controller or the name of the command. + > Applicable: Microsoft Teams + The timestamp indicating results should be before which date and time. String @@ -17185,20 +18696,21 @@ Version : 2020.3 - 2021.1 None - Procedure + Break - The name of the executing function or procedure. + Wait for the .NET debugger to attach. - String + SwitchParameter - String + SwitchParameter - None + False Code + > Applicable: Microsoft Teams The enum value of error code, human readable string defined in codebase. String @@ -17209,9 +18721,10 @@ Version : 2020.3 - 2021.1 None - Before + ConnectionId - The timestamp indicating results should be before which date and time. + > Applicable: Microsoft Teams + The UUID of a WFM connection. String @@ -17221,9 +18734,10 @@ Version : 2020.3 - 2021.1 None - After + ConnectorInstanceId - The timestamp indicating results should be after which date and time. + > Applicable: Microsoft Teams + The UUID of a connector instance. String @@ -17233,9 +18747,10 @@ Version : 2020.3 - 2021.1 None - Authorization + ErrorReportId - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + > Applicable: Microsoft Teams + The ID of the error report. String @@ -17244,18 +18759,6 @@ Version : 2020.3 - 2021.1 None - - Break - - Wait for the .NET debugger to attach. - - SwitchParameter - - SwitchParameter - - - False - HttpPipelineAppend @@ -17292,6 +18795,32 @@ Version : 2020.3 - 2021.1 None + + Operation + + > Applicable: Microsoft Teams + The name of the action of the controller or the name of the command. + + String + + String + + + None + + + Procedure + + > Applicable: Microsoft Teams + The name of the executing function or procedure. + + String + + String + + + None + Proxy @@ -17328,6 +18857,19 @@ Version : 2020.3 - 2021.1 False + + TeamId + + > Applicable: Microsoft Teams + The UUID of a team in Graph. + + String + + String + + + None + @@ -17429,11 +18971,11 @@ WFMAuthError 26/01/2023 16:08:31 en-US False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionerrorreport + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionerrorreport Disable-CsTeamsShiftsConnectionErrorReport - https://learn.microsoft.com/powershell/module/teams/disable-csteamsshiftsconnectionerrorreport + https://learn.microsoft.com/powershell/module/microsoftteams/disable-csteamsshiftsconnectionerrorreport @@ -17845,19 +19387,19 @@ PS C:\> $ci.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance New-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectioninstance Set-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance Remove-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectioninstance @@ -17867,11 +19409,11 @@ PS C:\> $ci.ToJsonString() Get CsTeamsShiftsConnectionOperation - This cmdlet gets the requested batch mapping operation. The batch mapping operation can be submitted by running New-CsTeamsShiftsConnectionBatchTeamMap (https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectionbatchteammap). + This cmdlet gets the requested batch mapping operation. - This cmdlet returns the details of a specific batch team mapping operation. + This cmdlet returns the details of a specific batch team mapping operation. The batch mapping operation can be submitted by running New-CsTeamsShiftsConnectionBatchTeamMap (New-CsTeamsShiftsConnectionBatchTeamMap.md). @@ -18156,8 +19698,8 @@ PS C:\> $ci.ToJsonString() PS C:\> Get-CsTeamsShiftsConnectionOperation -OperationId c79131b7-9ecb-484b-a8df-2959c7c1e5f2 CreatedDateTime LastActionDateTime Id Status TenantId Type WfmConnectorInstanceId ---------------- ------------------ ----------- ------ -------- ---- ---------------------- -12/6/2021 7:28:51 PM 12/6/2021 7:28:51 PM c79131b7-9ecb-484b-a8df-2959c7c1e5f2 NotStarted dfd24b34-ccb0-47e1-bdb7-e49db9c7c14a TeamsMappingOperation WCI-2afeb8ec-a0f6-4580-8f1e-85fd4a113e01 +--------------- ------------------ ----------- ------ -------- ---- ---------------------- +12/6/2021 7:28:51 PM 12/6/2021 7:28:51 PM c79131b7-9ecb-484b-a8df-2959c7c1e5f2 NotStarted dfd24b34-ccb0-47e1-bdb7-e49db9c7c14a TeamsMappingOperation WCI-2afeb8ec-a0f6-4580-8f1e-85fd4a113e01 Returns the details of batch mapping operation with ID `c79131b7-9ecb-484b-a8df-2959c7c1e5f2`. @@ -18166,11 +19708,11 @@ CreatedDateTime LastActionDateTime Id Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionoperation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionoperation New-CsTeamsShiftsConnectionBatchTeamMap - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectionbatchteammap + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectionbatchteammap @@ -18192,7 +19734,8 @@ CreatedDateTime LastActionDateTime Id ConnectorInstanceId - The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + > Applicable: Microsoft Teams + The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). String @@ -18201,26 +19744,27 @@ CreatedDateTime LastActionDateTime Id None - - TeamId + + InputObject - The Teams team ID. It can be retrieved by visiting AzureAAD (https://portal.azure.com/#blade/Microsoft_AAD_IAM/GroupsManagementMenuBlade/AllGroups). + The Identity parameter. - String + IConfigApiBasedCmdletsIdentity - String + IConfigApiBasedCmdletsIdentity None - - InputObject + + TeamId - The Identity parameter. + > Applicable: Microsoft Teams + The Teams team ID. It can be retrieved by visiting AzureAAD (https://portal.azure.com/#blade/Microsoft_AAD_IAM/GroupsManagementMenuBlade/AllGroups). - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String None @@ -18231,7 +19775,8 @@ CreatedDateTime LastActionDateTime Id ConnectorInstanceId - The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + > Applicable: Microsoft Teams + The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). String @@ -18240,26 +19785,27 @@ CreatedDateTime LastActionDateTime Id None - - TeamId + + InputObject - The Teams team ID. It can be retrieved by visiting AzureAAD (https://portal.azure.com/#blade/Microsoft_AAD_IAM/GroupsManagementMenuBlade/AllGroups). + The Identity parameter. - String + IConfigApiBasedCmdletsIdentity - String + IConfigApiBasedCmdletsIdentity None - - InputObject + + TeamId - The Identity parameter. + > Applicable: Microsoft Teams + The Teams team ID. It can be retrieved by visiting AzureAAD (https://portal.azure.com/#blade/Microsoft_AAD_IAM/GroupsManagementMenuBlade/AllGroups). - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String None @@ -18288,11 +19834,11 @@ FailedAadUser FailedWfmUser SuccessfulUser Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionsyncresult + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionsyncresult Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance @@ -18306,7 +19852,7 @@ FailedAadUser FailedWfmUser SuccessfulUser - Workforce management (WFM) systems have locations / sites that are mapped to a Microsoft Teams team for synchronization of shifts data. This cmdlet shows the list of mapped teams inside the connection instance. Instance IDs can be found by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + Workforce management (WFM) systems have locations / sites that are mapped to a Microsoft Teams team for synchronization of shifts data. This cmdlet shows the list of mapped teams inside the connection instance. Instance IDs can be found by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). @@ -18314,6 +19860,7 @@ FailedAadUser FailedWfmUser SuccessfulUser ConnectorInstanceId + > Applicable: Microsoft Teams The ID of the connection instance. String @@ -18341,6 +19888,7 @@ FailedAadUser FailedWfmUser SuccessfulUser ConnectorInstanceId + > Applicable: Microsoft Teams The ID of the connection instance. String @@ -18390,15 +19938,15 @@ TeamId TeamName TimeZone WfmTeamId WfmT Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionteammap + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionteammap Remove-CsTeamsShiftsConnectionTeamMap - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectionteammap + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectionteammap Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance @@ -18417,30 +19965,6 @@ TeamId TeamName TimeZone WfmTeamId WfmT Get-CsTeamsShiftsConnectionWfmTeam - - ConnectorInstanceId - - The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). - - String - - String - - - None - - - ConnectionId - - The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - Authorization @@ -18464,6 +19988,32 @@ TeamId TeamName TimeZone WfmTeamId WfmT False + + ConnectionId + + > Applicable: Microsoft Teams + The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + + + ConnectorInstanceId + + > Applicable: Microsoft Teams + The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). + + String + + String + + + None + HttpPipelineAppend @@ -18526,10 +20076,10 @@ TeamId TeamName TimeZone WfmTeamId WfmT Get-CsTeamsShiftsConnectionWfmTeam - - ConnectorInstanceId + + Authorization - The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. String @@ -18538,22 +20088,22 @@ TeamId TeamName TimeZone WfmTeamId WfmT None - - ConnectionId + + Break - The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False - - Authorization + + ConnectionId - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + > Applicable: Microsoft Teams + The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -18562,16 +20112,18 @@ TeamId TeamName TimeZone WfmTeamId WfmT None - - Break + + ConnectorInstanceId - Wait for the .NET debugger to attach. + > Applicable: Microsoft Teams + The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -18647,22 +20199,22 @@ TeamId TeamName TimeZone WfmTeamId WfmT Get-CsTeamsShiftsConnectionWfmTeam - - ConnectorInstanceId + + Break - The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False ConnectionId - The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + > Applicable: Microsoft Teams + The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -18671,16 +20223,18 @@ TeamId TeamName TimeZone WfmTeamId WfmT None - - Break + + ConnectorInstanceId - Wait for the .NET debugger to attach. + > Applicable: Microsoft Teams + The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -18756,10 +20310,10 @@ TeamId TeamName TimeZone WfmTeamId WfmT - - ConnectorInstanceId + + Authorization - The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. String @@ -18768,22 +20322,23 @@ TeamId TeamName TimeZone WfmTeamId WfmT None - - ConnectionId + + Break - The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + Wait for the .NET debugger to attach. - String + SwitchParameter - String + SwitchParameter - None + False - - Authorization + + ConnectionId - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + > Applicable: Microsoft Teams + The ID of the connection. You can retrieve it by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -18792,17 +20347,18 @@ TeamId TeamName TimeZone WfmTeamId WfmT None - - Break + + ConnectorInstanceId - Wait for the .NET debugger to attach. + > Applicable: Microsoft Teams + The ID of the connection instance. You can retrieve it by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). - SwitchParameter + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -18941,19 +20497,19 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionwfmteam + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionwfmteam Get-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionWfmUser - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionwfmuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionwfmuser @@ -18975,7 +20531,8 @@ Id Name ConnectorInstanceId - The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + > Applicable: Microsoft Teams + The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). String @@ -18984,26 +20541,27 @@ Id Name None - - WfmTeamId + + InputObject - The Teams team ID. It can be retrieved by running Get-CsTeamsShiftsConnectionWfmTeam (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionwfmteam). + The identity parameter. - String + IConfigApiBasedCmdletsIdentity - String + IConfigApiBasedCmdletsIdentity None - - InputObject + + WfmTeamId - The identity parameter. + > Applicable: Microsoft Teams + The Teams team ID. It can be retrieved by running Get-CsTeamsShiftsConnectionWfmTeam (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionwfmteam). - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String None @@ -19014,7 +20572,8 @@ Id Name ConnectorInstanceId - The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + > Applicable: Microsoft Teams + The ID of the connection instance. It can be retrieved by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). String @@ -19023,26 +20582,27 @@ Id Name None - - WfmTeamId + + InputObject - The Teams team ID. It can be retrieved by running Get-CsTeamsShiftsConnectionWfmTeam (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionwfmteam). + The identity parameter. - String + IConfigApiBasedCmdletsIdentity - String + IConfigApiBasedCmdletsIdentity None - - InputObject + + WfmTeamId - The identity parameter. + > Applicable: Microsoft Teams + The Teams team ID. It can be retrieved by running Get-CsTeamsShiftsConnectionWfmTeam (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionwfmteam). - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String None @@ -19077,15 +20637,15 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionwfmuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionwfmuser Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionWfmTeam - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionwfmteam + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionwfmteam @@ -19095,10 +20655,12 @@ Id Name Get CsTeamsSurvivableBranchAppliance - The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Gets the Survivable Branch Appliance (SBA) configured in the tenant. - + + The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Get-CsTeamsSurvivableBranchAppliance @@ -19222,7 +20784,7 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamssurvivablebranchappliance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssurvivablebranchappliance @@ -19232,10 +20794,12 @@ Id Name Get CsTeamsSurvivableBranchAppliancePolicy - The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Get the Survivable Branch Appliance (SBA) Policy defined in the tenant. - + + The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Get-CsTeamsSurvivableBranchAppliancePolicy @@ -19359,7 +20923,7 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamssurvivablebranchappliancepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssurvivablebranchappliancepolicy @@ -19369,12 +20933,11 @@ Id Name Get CsTeamsTargetingPolicy - The Teams Targeting Policy cmdlets enable administrators to control the type of Tenant tag setting that users can create or the features that they can access while in a meeting. It also helps determine how meetings deal with anonymous or external users. + The Get-CsTeamsTargetingPolicy cmdlet enables you to return information about all the Tenant tag setting policies that have been configured for use in your organization. The CsTeamsTargetingPolicy cmdlets enable administrators to control the type of tags that users can create or the features that they can access in Teams. It also helps determine how tags deal with Teams members or guest users. - The Get-CsTeamsTargetingPolicy cmdlet enables you to return information about all the Tenant tag setting policies that have been configured for use in your organization. @@ -19507,15 +21070,15 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstargetingpolicy Set-CsTargetingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstargetingpolicy Remove-CsTargetingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstargetingpolicy @@ -19534,14 +21097,27 @@ Id Name Get-CsTeamsTranslationRule - - Identity + + Filter - Identifier of the specific translation rule to display. + > Applicable: Microsoft Teams + The filter to use against the Identity of translation rules. - String + System.String - String + System.String + + + None + + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String None @@ -19549,14 +21125,27 @@ Id Name Get-CsTeamsTranslationRule + + Identity + + > Applicable: Microsoft Teams + Identifier of the specific translation rule to display. + + System.String + + System.String + + + None + - Filter + MsftInternalProcessingMode - The filter to use against the Identity of translation rules. + {{ Fill MsftInternalProcessingMode Description }} - String + System.String - String + System.String None @@ -19564,26 +21153,40 @@ Id Name + + Filter + + > Applicable: Microsoft Teams + The filter to use against the Identity of translation rules. + + System.String + + System.String + + + None + Identity + > Applicable: Microsoft Teams Identifier of the specific translation rule to display. - String + System.String - String + System.String None - Filter + MsftInternalProcessingMode - The filter to use against the Identity of translation rules. + {{ Fill MsftInternalProcessingMode Description }} - String + System.String - String + System.String None @@ -19622,23 +21225,23 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstranslationrule New-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/new-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstranslationrule Test-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/test-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamstranslationrule Set-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/set-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstranslationrule Remove-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/remove-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstranslationrule @@ -19660,11 +21263,24 @@ Id Name Filter + > Applicable: Microsoft Teams Enables you to limit the returned data by filtering on the Identity attribute. - String + System.String - String + System.String + + + None + + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String None @@ -19684,17 +21300,30 @@ Id Name None + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + Filter + > Applicable: Microsoft Teams Enables you to limit the returned data by filtering on the Identity attribute. - String + System.String - String + System.String None @@ -19711,6 +21340,18 @@ Id Name None + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + @@ -19763,19 +21404,19 @@ Id Name Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsunassignednumbertreatment Remove-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/remove-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsunassignednumbertreatment New-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/new-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsunassignednumbertreatment Set-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/set-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsunassignednumbertreatment @@ -19785,12 +21426,13 @@ Id Name Get CsTeamsUpgradePolicy - TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. - > [!IMPORTANT] > It can take up to 24 hours for a change to TeamsUpgradePolicy to take effect. Before then, user presence status may not be correct (may show as Unknown ). + This cmdlet returns the set of instances of this policy. - TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. This cmdlet returns the set of instances of this policy. As an organization with Skype for Business starts to adopt Teams, administrators can manage the user experience in their organization using the concept of coexistence "mode". Mode defines in which client incoming chats and calls land as well as in what service (Teams or Skype for Business) new meetings are scheduled in. Mode also governs whether chat, calling, and meeting scheduling functionality are available in the Teams client. Finally, prior to upgrading to TeamsOnly mode administrators can use TeamsUpgradePolicy to trigger notifications in the Skype for Business client to inform users of the pending upgrade. + TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. As an organization with Skype for Business starts to adopt Teams, administrators can manage the user experience in their organization using the concept of coexistence "mode". Mode defines in which client incoming chats and calls land as well as in what service (Teams or Skype for Business) new meetings are scheduled in. Mode also governs whether chat, calling, and meeting scheduling functionality are available in the Teams client. Finally, prior to upgrading to TeamsOnly mode administrators can use TeamsUpgradePolicy to trigger notifications in the Skype for Business client to inform users of the pending upgrade. + > [!IMPORTANT] > It can take up to 24 hours for a change to TeamsUpgradePolicy to take effect. Before then, user presence status may not be correct (may show as Unknown ). + NOTES: - Except for on-premise versions of Skype for Business Server, all relevant instances of TeamsUpgradePolicy are built into the system, so there is no corresponding New cmdlet. - If you are using Skype for Business Server, there are no built-in instances and you'll need to create one. Also, only the NotifySfBUsers property is available. Mode is not present. - Using TeamsUpgradePolicy in an on-premises environmention requires Skype for Business Server 2015 with CU8 or later. You can also find more guidance here: Migration and interoperability guidance for organizations using Teams together with Skype for Business (https://learn.microsoft.com/microsoftteams/migration-interop-guidance-for-teams-with-skype). @@ -19800,6 +21442,7 @@ Id Name Identity + > Applicable: Microsoft Teams If identity parameter is passed, this will return a specific instance. If no identity parameter is specified, the cmdlet returns all instances. XdsIdentity @@ -19812,6 +21455,7 @@ Id Name Filter + > Applicable: Microsoft Teams {{Fill Filter Description}} String @@ -19824,6 +21468,7 @@ Id Name Tenant + > Applicable: Microsoft Teams {{Fill Tenant Description}} Guid @@ -19836,26 +21481,28 @@ Id Name - - Identity + + Filter - If identity parameter is passed, this will return a specific instance. If no identity parameter is specified, the cmdlet returns all instances. + > Applicable: Microsoft Teams + {{Fill Filter Description}} - XdsIdentity + String - XdsIdentity + String None - - Filter + + Identity - {{Fill Filter Description}} + > Applicable: Microsoft Teams + If identity parameter is passed, this will return a specific instance. If no identity parameter is specified, the cmdlet returns all instances. - String + XdsIdentity - String + XdsIdentity None @@ -19863,6 +21510,7 @@ Id Name Tenant + > Applicable: Microsoft Teams {{Fill Tenant Description}} Guid @@ -19988,15 +21636,15 @@ NotifySfbUsers : False Get-CsTeamsUpgradeConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupgradeconfiguration Set-CsTeamsUpgradeConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsupgradeconfiguration Grant-CsTeamsUpgradePolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsupgradepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsupgradepolicy Migration and interoperability guidance for organizations using Teams together with Skype for Business @@ -20010,12 +21658,11 @@ NotifySfbUsers : False Get CsTeamsVideoInteropServicePolicy - Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. + The Get-CsTeamsVideoInteropServicePolicy cmdlet allows you to identify the pre-constructed policies that you can use in your organization. - Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. Microsoft provides pre-constructed policies for each of our supported partners that allow you to designate which partner(s) to use for cloud video interop. - The Get-CsTeamsVideoInteropServicePolicy cmdlet allows you to identify the pre-constructed policies that you can use in your organization. You can assign this policy to one or more of your users leveraging the Grant-CsTeamsVideoInteropServicePolicy cmdlet. + Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. Microsoft provides pre-constructed policies for each of our supported partners that allow you to designate which partner(s) to use for cloud video interop. You can assign this policy to one or more of your users leveraging the Grant-CsTeamsVideoInteropServicePolicy cmdlet. @@ -20182,7 +21829,7 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsvideointeropservicepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvideointeropservicepolicy @@ -20329,23 +21976,23 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworkloadpolicy Remove-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworkloadpolicy New-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworkloadpolicy Set-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworkloadpolicy Grant-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworkloadpolicy @@ -20356,27 +22003,15 @@ NotifySfbUsers : False CsTeamTemplate This cmdlet supports retrieving details of a team template available to your tenant given the team template uri. - NOTE: The returned template definition is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. This cmdlet supports retrieving details of a team template available to your tenant given the team template uri. + NOTE: The returned template definition is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. Get-CsTeamTemplate - - OdataId - - A composite URI of a template. - - String - - String - - - None - Break @@ -20412,6 +22047,18 @@ NotifySfbUsers : False None + + InputObject + + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + + IConfigApiBasedCmdletsIdentity + + IConfigApiBasedCmdletsIdentity + + + None + Proxy @@ -20450,18 +22097,6 @@ NotifySfbUsers : False Get-CsTeamTemplate - - InputObject - - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - - IConfigApiBasedCmdletsIdentity - - IConfigApiBasedCmdletsIdentity - - - None - Break @@ -20497,6 +22132,18 @@ NotifySfbUsers : False None + + OdataId + + A composite URI of a template. + + String + + String + + + None + Proxy @@ -20535,30 +22182,6 @@ NotifySfbUsers : False - - OdataId - - A composite URI of a template. - - String - - String - - - None - - - InputObject - - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - - IConfigApiBasedCmdletsIdentity - - IConfigApiBasedCmdletsIdentity - - - None - Break @@ -20595,6 +22218,30 @@ NotifySfbUsers : False None + + InputObject + + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + + IConfigApiBasedCmdletsIdentity + + IConfigApiBasedCmdletsIdentity + + + None + + + OdataId + + A composite URI of a template. + + String + + String + + + None + Proxy @@ -20686,27 +22333,27 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplate Get-CsTeamTemplateList - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist Get-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplate New-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamtemplate Update-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamtemplate Remove-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamtemplate @@ -20716,57 +22363,45 @@ NotifySfbUsers : False Get CsTeamTemplateList - This cmdlet supports retrieving information of all team templates available to your tenant, including both first party Microsoft team templates as well as custom templates. The templates information retrieved includes OData Id, template name, short description, count of channels and count of applications. Note: All custom templates will be retrieved, regardless of the locale specification. If you have hidden templates in the admin center, you will still be able to see the hidden templates here. + Get a list of available team templates - Get a list of available team templates + This cmdlet supports retrieving information of all team templates available to your tenant, including both first party Microsoft team templates as well as custom templates. The templates information retrieved includes OData Id, template name, short description, count of channels and count of applications. Note: All custom templates will be retrieved, regardless of the locale specification. If you have hidden templates in the admin center, you will still be able to see the hidden templates here. Get-CsTeamTemplateList - - PublicTemplateLocale + + InputObject - The language and country code of templates localization for Microsoft team templates. This will not be applied to your tenant custom team templates. Defaults to en-US. + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - String + IConfigApiBasedCmdletsIdentity - String + IConfigApiBasedCmdletsIdentity - 'en-US' + None Get-CsTeamTemplateList - - InputObject + + PublicTemplateLocale - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + The language and country code of templates localization for Microsoft team templates. This will not be applied to your tenant custom team templates. Defaults to en-US. - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String - None + 'en-US' - - PublicTemplateLocale - - The language and country code of templates localization for Microsoft team templates. This will not be applied to your tenant custom team templates. Defaults to en-US. - - String - - String - - - 'en-US' - InputObject @@ -20779,6 +22414,18 @@ NotifySfbUsers : False None + + PublicTemplateLocale + + The language and country code of templates localization for Microsoft team templates. This will not be applied to your tenant custom team templates. Defaults to en-US. + + String + + String + + + 'en-US' + @@ -20834,23 +22481,23 @@ NotifySfbUsers : False Get-CsTeamTemplateList - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist Get-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplate New-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamtemplate Update-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamtemplate Remove-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamtemplate @@ -20934,7 +22581,7 @@ NotifySfbUsers : False Identity - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Unique identifier for the tenant. For example: -Identity "bf19b7db-6960-41e5-a139-2aa373474354" If you do not include either the Identity or the Filter parameter then the `Get-CsTenant` cmdlet will return information about all your tenants. @@ -20949,6 +22596,7 @@ NotifySfbUsers : False DomainController + > Applicable: Microsoft Teams This parameter is not used with Skype for Business Online and will be deprecated in the near future. Fqdn @@ -20961,7 +22609,7 @@ NotifySfbUsers : False Filter - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Enables you to return data by using Active Directory attributes and without having to specify the full Active Directory distinguished name. For example, to retrieve a tenant by using the tenant display name, use syntax similar to this: Get-CsTenant -Filter {DisplayName -eq "FabrikamTenant"} To return all tenants that use a Fabrikam domain use this syntax: @@ -20979,7 +22627,7 @@ NotifySfbUsers : False ResultSize - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Enables you to limit the number of records returned by the cmdlet. For example, to return seven tenants (regardless of the number of tenants that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which 7 users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0 the command will run, but no data will be returned. If you set the tenants to 7 but you have only three contacts in your forest, the command will return those three tenants and then complete without error. @@ -20996,6 +22644,7 @@ NotifySfbUsers : False DomainController + > Applicable: Microsoft Teams This parameter is not used with Skype for Business Online and will be deprecated in the near future. Fqdn @@ -21008,7 +22657,7 @@ NotifySfbUsers : False Filter - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Enables you to return data by using Active Directory attributes and without having to specify the full Active Directory distinguished name. For example, to retrieve a tenant by using the tenant display name, use syntax similar to this: Get-CsTenant -Filter {DisplayName -eq "FabrikamTenant"} To return all tenants that use a Fabrikam domain use this syntax: @@ -21026,7 +22675,7 @@ NotifySfbUsers : False Identity - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Unique identifier for the tenant. For example: -Identity "bf19b7db-6960-41e5-a139-2aa373474354" If you do not include either the Identity or the Filter parameter then the `Get-CsTenant` cmdlet will return information about all your tenants. @@ -21041,7 +22690,7 @@ NotifySfbUsers : False ResultSize - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. Enables you to limit the number of records returned by the cmdlet. For example, to return seven tenants (regardless of the number of tenants that are in your forest) include the ResultSize parameter and set the parameter value to 7. Note that there is no way to guarantee which 7 users will be returned. The result size can be set to any whole number between 0 and 2147483647, inclusive. If set to 0 the command will run, but no data will be returned. If you set the tenants to 7 but you have only three contacts in your forest, the command will return those three tenants and then complete without error. @@ -21090,7 +22739,7 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenant + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenant @@ -21113,10 +22762,10 @@ NotifySfbUsers : False Get-CsTenantBlockedCallingNumbers - - Identity + + Filter - The Identity parameter is a unique identifier that designates the scope, and for per-user scope a name, which identifies the TenantBlockedCallingNumbers to retrieve. + The Filter parameter allows you to limit the number of results based on filters you specify. String @@ -21140,10 +22789,10 @@ NotifySfbUsers : False Get-CsTenantBlockedCallingNumbers - - Filter + + Identity - The Filter parameter allows you to limit the number of results based on filters you specify. + The Identity parameter is a unique identifier that designates the scope, and for per-user scope a name, which identifies the TenantBlockedCallingNumbers to retrieve. String @@ -21167,10 +22816,10 @@ NotifySfbUsers : False - - Identity + + Filter - The Identity parameter is a unique identifier that designates the scope, and for per-user scope a name, which identifies the TenantBlockedCallingNumbers to retrieve. + The Filter parameter allows you to limit the number of results based on filters you specify. String @@ -21179,10 +22828,10 @@ NotifySfbUsers : False None - - Filter + + Identity - The Filter parameter allows you to limit the number of results based on filters you specify. + The Identity parameter is a unique identifier that designates the scope, and for per-user scope a name, which identifies the TenantBlockedCallingNumbers to retrieve. String @@ -21241,15 +22890,15 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantblockedcallingnumbers Set-CsTenantBlockedCallingNumbers - https://learn.microsoft.com/powershell/module/teams/set-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantblockedcallingnumbers Test-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern @@ -21272,6 +22921,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams The Filter parameter allows you to limit the number of results based on filters you specify. String @@ -21287,6 +22937,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams The Identity parameter is a unique identifier that designates the name of the tenant dial plan to retrieve. String @@ -21302,6 +22953,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams The Filter parameter allows you to limit the number of results based on filters you specify. String @@ -21314,6 +22966,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams The Identity parameter is a unique identifier that designates the name of the tenant dial plan to retrieve. String @@ -21350,23 +23003,23 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantdialplan Grant-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/grant-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cstenantdialplan New-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/new-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantdialplan Set-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan Remove-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/remove-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantdialplan @@ -21391,6 +23044,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams Specifies the collection of tenant federation configuration settings to be returned. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Get-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: `Get-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` @@ -21404,6 +23058,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams Enables you to use wildcard characters in order to return a collection of tenant federation configuration settings. Because each tenant is limited to a single, global collection of federation configuration settings there is no need to use the Filter parameter. However, this is valid syntax for the Get-CsTenantFederationConfiguration cmdlet: `Get-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Filter "g*"` @@ -21417,6 +23072,7 @@ NotifySfbUsers : False LocalStore + > Applicable: Microsoft Teams This parameter is not used with Skype for Business Online. @@ -21428,6 +23084,7 @@ NotifySfbUsers : False Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose federation settings are being returned. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` You can return the tenant ID for each of your tenants by running this command: @@ -21447,6 +23104,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams Enables you to use wildcard characters in order to return a collection of tenant federation configuration settings. Because each tenant is limited to a single, global collection of federation configuration settings there is no need to use the Filter parameter. However, this is valid syntax for the Get-CsTenantFederationConfiguration cmdlet: `Get-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Filter "g*"` @@ -21460,6 +23118,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams Specifies the collection of tenant federation configuration settings to be returned. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Get-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: `Get-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` @@ -21473,6 +23132,7 @@ NotifySfbUsers : False LocalStore + > Applicable: Microsoft Teams This parameter is not used with Skype for Business Online. SwitchParameter @@ -21485,6 +23145,7 @@ NotifySfbUsers : False Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose federation settings are being returned. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` You can return the tenant ID for each of your tenants by running this command: @@ -21543,11 +23204,11 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantfederationconfiguration Set-CsTenantFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantfederationconfiguration @@ -21571,6 +23232,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams Enables you to use wildcard characters in order to return a collection of tenant licensing configuration settings. Because each tenant is limited to a single, global collection of licensing configuration settings there is no need to use the Filter parameter. String @@ -21598,6 +23260,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams Specifies the collection of tenant licensing configuration settings to be returned. Because each tenant is limited to a single, global collection of licensing settings there is no need include this parameter when calling the Get-CsTenantLicensingConfiguration cmdlet. XdsIdentity @@ -21625,6 +23288,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams Enables you to use wildcard characters in order to return a collection of tenant licensing configuration settings. Because each tenant is limited to a single, global collection of licensing configuration settings there is no need to use the Filter parameter. String @@ -21637,6 +23301,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams Specifies the collection of tenant licensing configuration settings to be returned. Because each tenant is limited to a single, global collection of licensing settings there is no need include this parameter when calling the Get-CsTenantLicensingConfiguration cmdlet. XdsIdentity @@ -21696,11 +23361,11 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantlicensingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantlicensingconfiguration Get-CsTenant - https://learn.microsoft.com/powershell/module/teams/get-cstenant + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenant @@ -21723,6 +23388,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -21735,6 +23401,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -21747,6 +23414,7 @@ NotifySfbUsers : False LocalStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. @@ -21758,6 +23426,7 @@ NotifySfbUsers : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -21773,6 +23442,7 @@ NotifySfbUsers : False Filter + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -21785,6 +23455,7 @@ NotifySfbUsers : False Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -21797,6 +23468,7 @@ NotifySfbUsers : False LocalStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. SwitchParameter @@ -21809,6 +23481,7 @@ NotifySfbUsers : False Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -21838,11 +23511,11 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantmigrationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantmigrationconfiguration Set-CsTenantMigrationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-cstenantmigrationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantmigrationconfiguration @@ -22007,19 +23680,19 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworkconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworkconfiguration Get-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite Get-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite Get-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite @@ -22140,19 +23813,19 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworkregion New-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworkregion Remove-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworkregion Set-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworkregion @@ -22172,21 +23845,6 @@ NotifySfbUsers : False Location-Based Routing leverages the same network regions, sites, and subnets concept that is available in Skype for Business Server. It is now available in O365 for Teams clients. For toll bypass restricted locations, each IP subnet and PSTN gateway for that location are associated to a network site by the administrator. A user's location is determined by the IP subnet which the user's Teams endpoint(s) is connected to at the time of a PSTN call. A user may have multiple Teams clients located at different sites, in which case Location-Based Routing will enforce each client's routing separately depending on the location of its endpoint. - - Get-CsTenantNetworkSubnet - - Identity - - The Identity parameter is a unique identifier that designates the scope. It specifies the collection of tenant network subnets to be returned. - - String - - String - - - None - - Get-CsTenantNetworkSubnet @@ -22202,171 +23860,186 @@ NotifySfbUsers : False None - - - - Identity - - The Identity parameter is a unique identifier that designates the scope. It specifies the collection of tenant network subnets to be returned. - - String - - String - - - None - - - Filter - - The Filter parameter allows you to limit the number of results based on filters you specify. - - String - - String - - - None - - - - - - None - - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - PS C:\> Get-CsTenantNetworkSubnet - - The command shown in Example 1 returns the list of network subnets for the current tenant. - - - - -------------------------- Example 2 -------------------------- - PS C:\> Get-CsTenantNetworkSubnet -Identity '2001:4898:e8:25:844e:926f:85ad:dd70' - - The command shown in Example 2 returns the IPv6 format network subnet within the scope of '2001:4898:e8:25:844e:926f:85ad:dd70'. - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksubnet - - - New-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksubnet - - - Remove-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksubnet - - - Set-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksubnet - - - - - - Get-CsTenantTrustedIPAddress - Get - CsTenantTrustedIPAddress - - Returns information about the external trusted IPs in the tenant. Trusted IP address from user's endpoint will be checked to determine which internal subnet the user's endpoint is located. - - - - External trusted IPs are the Internet external IPs of the enterprise network and are used to determine if the user's endpoint is inside the corporate network before checking for a specific site match. Trusted IP addresses in both IPv4 and IPv6 formats are accepted. - If the user's external IP matches one defined in the trusted list, then Location-Based Routing will check to determine which internal subnet the user's endpoint is located. If the user's external IP doesn't match one defined in the trusted list, the endpoint will be classified as being at an unknown and any PSTN calls to/from an LBR enabled user are blocked. - Location Based Routing is a feature which allows PSTN toll bypass to be restricted for users based upon policy and the user's geographic location at the time of an incoming or outgoing PSTN call. - Location-Based Routing leverages the same network regions, sites, and subnets concept that is available in Skype for Business Server. It is now available in O365 for Teams clients. For toll bypass restricted locations, each IP subnet and PSTN gateway for that location are associated to a network site by the administrator. A user's location is determined by the IP subnet which the user's Teams endpoint(s) is connected to at the time of a PSTN call. A user may have multiple Teams clients located at different sites, in which case Location-Based Routing will enforce each client's routing separately depending on the location of its endpoint. - - - Get-CsTenantTrustedIPAddress - - Filter - - The Filter parameter allows you to limit the number of results based on filters you specify. - - String - - String - - - None - - - LocalStore - - PARAMVALUE: SwitchParameter - - - SwitchParameter - - - False - - - Tenant - - Globally unique identifier (GUID) of the tenant account whose trusted IP addresses are being returned. - - System.Guid - - System.Guid - - - None - - - - Get-CsTenantTrustedIPAddress + Get-CsTenantNetworkSubnet Identity - The Identity parameter is a unique identifier that designates the scope. It specifies the collection of trusted IP address to be returned. - - XdsGlobalRelativeIdentity - - XdsGlobalRelativeIdentity - - - None - - - LocalStore - - PARAMVALUE: SwitchParameter - - - SwitchParameter - - - False - - - Tenant - - Globally unique identifier (GUID) of the tenant account whose trusted IP addresses are being returned. + The Identity parameter is a unique identifier that designates the scope. It specifies the collection of tenant network subnets to be returned. - System.Guid + String - System.Guid + String + + + None + + + + + + Filter + + The Filter parameter allows you to limit the number of results based on filters you specify. + + String + + String + + + None + + + Identity + + The Identity parameter is a unique identifier that designates the scope. It specifies the collection of tenant network subnets to be returned. + + String + + String + + + None + + + + + + None + + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Get-CsTenantNetworkSubnet + + The command shown in Example 1 returns the list of network subnets for the current tenant. + + + + -------------------------- Example 2 -------------------------- + PS C:\> Get-CsTenantNetworkSubnet -Identity '2001:4898:e8:25:844e:926f:85ad:dd70' + + The command shown in Example 2 returns the IPv6 format network subnet within the scope of '2001:4898:e8:25:844e:926f:85ad:dd70'. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksubnet + + + New-CsTenantNetworkSubnet + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksubnet + + + Remove-CsTenantNetworkSubnet + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksubnet + + + Set-CsTenantNetworkSubnet + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksubnet + + + + + + Get-CsTenantTrustedIPAddress + Get + CsTenantTrustedIPAddress + + Returns information about the external trusted IPs in the tenant. Trusted IP address from user's endpoint will be checked to determine which internal subnet the user's endpoint is located. + + + + External trusted IPs are the Internet external IPs of the enterprise network and are used to determine if the user's endpoint is inside the corporate network before checking for a specific site match. Trusted IP addresses in both IPv4 and IPv6 formats are accepted. + If the user's external IP matches one defined in the trusted list, then Location-Based Routing will check to determine which internal subnet the user's endpoint is located. If the user's external IP doesn't match one defined in the trusted list, the endpoint will be classified as being at an unknown and any PSTN calls to/from an LBR enabled user are blocked. + Location Based Routing is a feature which allows PSTN toll bypass to be restricted for users based upon policy and the user's geographic location at the time of an incoming or outgoing PSTN call. + Location-Based Routing leverages the same network regions, sites, and subnets concept that is available in Skype for Business Server. It is now available in O365 for Teams clients. For toll bypass restricted locations, each IP subnet and PSTN gateway for that location are associated to a network site by the administrator. A user's location is determined by the IP subnet which the user's Teams endpoint(s) is connected to at the time of a PSTN call. A user may have multiple Teams clients located at different sites, in which case Location-Based Routing will enforce each client's routing separately depending on the location of its endpoint. + + + + Get-CsTenantTrustedIPAddress + + Filter + + The Filter parameter allows you to limit the number of results based on filters you specify. + + String + + String + + + None + + + LocalStore + + PARAMVALUE: SwitchParameter + + + SwitchParameter + + + False + + + Tenant + + Globally unique identifier (GUID) of the tenant account whose trusted IP addresses are being returned. + + System.Guid + + System.Guid + + + None + + + + Get-CsTenantTrustedIPAddress + + Identity + + The Identity parameter is a unique identifier that designates the scope. It specifies the collection of trusted IP address to be returned. + + XdsGlobalRelativeIdentity + + XdsGlobalRelativeIdentity + + + None + + + LocalStore + + PARAMVALUE: SwitchParameter + + + SwitchParameter + + + False + + + Tenant + + Globally unique identifier (GUID) of the tenant account whose trusted IP addresses are being returned. + + System.Guid + + System.Guid None @@ -22467,7 +24140,7 @@ NotifySfbUsers : False Online Version: - https://learn.microsoft.com/powershell/module/teams/get-cstenanttrustedipaddress + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenanttrustedipaddress @@ -22486,6 +24159,41 @@ NotifySfbUsers : False Get-CsUserCallingSettings + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -22498,9 +24206,165 @@ NotifySfbUsers : False None + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + + Get-CsUserCallingSettings + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + InputObject + + {{ Fill InputObject Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + Break + + {{ Fill Break Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -22513,6 +24377,54 @@ NotifySfbUsers : False None + + InputObject + + {{ Fill InputObject Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + @@ -22703,23 +24615,23 @@ GroupNotificationOverride : Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csusercallingsettings Set-CsUserCallingSettings - https://learn.microsoft.com/powershell/module/teams/set-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingsettings New-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/new-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csusercallingdelegate Set-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/set-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingdelegate Remove-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/remove-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csusercallingdelegate @@ -22739,62 +24651,62 @@ GroupNotificationOverride : Get-CsUserPolicyAssignment - - Identity + + Break - The identify of the user whose policy assignments will be returned. - The -Identity parameter can be in the form of the users ObjectID (taken from Microsoft Entra ID) or in the form of the UPN (a.smith@example.com) + Wait for .NET debugger to attach - String - String + SwitchParameter - None + False - PolicyType + HttpPipelineAppend - Use to filter to a specific policy type. + SendAsync Pipeline Steps to be appended to the front of the pipeline - String + SendAsyncStep[] - String + SendAsyncStep[] None - Break + HttpPipelinePrepend - Wait for .NET debugger to attach + SendAsync Pipeline Steps to be prepended to the front of the pipeline + SendAsyncStep[] - SwitchParameter + SendAsyncStep[] - False + None - - HttpPipelineAppend + + Identity - SendAsync Pipeline Steps to be appended to the front of the pipeline + The identify of the user whose policy assignments will be returned. + The -Identity parameter can be in the form of the users ObjectID (taken from Microsoft Entra ID) or in the form of the UPN (a.smith@example.com) - SendAsyncStep[] + String - SendAsyncStep[] + String None - HttpPipelinePrepend + PolicyType - SendAsync Pipeline Steps to be prepended to the front of the pipeline + Use to filter to a specific policy type. - SendAsyncStep[] + String - SendAsyncStep[] + String None @@ -22837,61 +24749,61 @@ GroupNotificationOverride : Get-CsUserPolicyAssignment - - InputObject + + Break - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + Wait for .NET debugger to attach - IIc3AdminConfigRpPolicyIdentity - IIc3AdminConfigRpPolicyIdentity + SwitchParameter - None + False - PolicyType + HttpPipelineAppend - Use to filter to a specific policy type. + SendAsync Pipeline Steps to be appended to the front of the pipeline - String + SendAsyncStep[] - String + SendAsyncStep[] None - Break + HttpPipelinePrepend - Wait for .NET debugger to attach + SendAsync Pipeline Steps to be prepended to the front of the pipeline + SendAsyncStep[] - SwitchParameter + SendAsyncStep[] - False + None - - HttpPipelineAppend + + InputObject - SendAsync Pipeline Steps to be appended to the front of the pipeline + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - SendAsyncStep[] + IIc3AdminConfigRpPolicyIdentity - SendAsyncStep[] + IIc3AdminConfigRpPolicyIdentity None - HttpPipelinePrepend + PolicyType - SendAsync Pipeline Steps to be prepended to the front of the pipeline + Use to filter to a specific policy type. - SendAsyncStep[] + String - SendAsyncStep[] + String None @@ -22934,6 +24846,42 @@ GroupNotificationOverride : + + Break + + Wait for .NET debugger to attach + + SwitchParameter + + SwitchParameter + + + False + + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Identity @@ -22972,67 +24920,31 @@ GroupNotificationOverride : None - Break + Proxy - Wait for .NET debugger to attach + The URI for the proxy server to use - SwitchParameter + Uri - SwitchParameter + Uri - False + None - HttpPipelineAppend + ProxyCredential - SendAsync Pipeline Steps to be appended to the front of the pipeline + Credentials for a proxy server to use for the remote call - SendAsyncStep[] + PSCredential - SendAsyncStep[] + PSCredential None - HttpPipelinePrepend - - SendAsync Pipeline Steps to be prepended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - Proxy - - The URI for the proxy server to use - - Uri - - Uri - - - None - - - ProxyCredential - - Credentials for a proxy server to use for the remote call - - PSCredential - - PSCredential - - - None - - - ProxyUseDefaultCredentials + ProxyUseDefaultCredentials Use the default credentials for the proxy @@ -23122,19 +25034,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicyassignment New-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/new-csgrouppolicyassignment - - - Set-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/set-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csgrouppolicyassignment Remove-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/remove-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csgrouppolicyassignment @@ -23156,6 +25064,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The user that will get their assigned policy package. String @@ -23171,6 +25080,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The user that will get their assigned policy package. String @@ -23200,19 +25110,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackage Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage Get-CsUserPolicyPackageRecommendation - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackagerecommendation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackagerecommendation Grant-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/grant-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csuserpolicypackage @@ -23234,6 +25144,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The user that will receive policy package recommendations. String @@ -23249,6 +25160,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The user that will receive policy package recommendations. String @@ -23278,19 +25190,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackagerecommendation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackagerecommendation Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage Get-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackage Grant-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/grant-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csuserpolicypackage @@ -23300,7 +25212,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Get CsVideoInteropServiceProvider - Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. + Get information about the Cloud Video Interop for Teams. @@ -23471,7 +25383,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csvideointeropserviceprovider + https://learn.microsoft.com/powershell/module/microsoftteams/get-csvideointeropserviceprovider @@ -23502,17 +25414,16 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PolicyName + + Confirm - Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:ASimplePolicy has a PolicyName equal to ASimplePolicy. + Prompts you for confirmation before running the cmdlet. - PSListModifier - PSListModifier + SwitchParameter - None + False Global @@ -23538,21 +25449,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Rank + MsftInternalProcessingMode - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + For internal use only. - Int32 + String - Int32 + String None - - Confirm + + PassThru - Prompts you for confirmation before running the cmdlet. + Allows the user to indicate whether the cmdlet passes an output object through the pipeline, in this case, after a process is stopped. Be aware that this parameter is tied to the cmdlet itself instead of to a property of the input object. SwitchParameter @@ -23561,27 +25472,28 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - MsftInternalProcessingMode + PolicyName - For internal use only. + Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:ASimplePolicy has a PolicyName equal to ASimplePolicy. - String + PSListModifier - String + PSListModifier None - PassThru + Rank - Allows the user to indicate whether the cmdlet passes an output object through the pipeline, in this case, after a process is stopped. Be aware that this parameter is tied to the cmdlet itself instead of to a property of the input object. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None WhatIf @@ -23597,29 +25509,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - Indicates the user (object) ID of the user account to be assigned the per-user application access policy. - - UserIdParameter - - UserIdParameter - - - None - - - PolicyName + + Confirm - Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:ASimplePolicy has a PolicyName equal to ASimplePolicy. + Prompts you for confirmation before running the cmdlet. - PSListModifier + SwitchParameter - PSListModifier + SwitchParameter - None + False Global @@ -23645,22 +25545,34 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Identity + + Indicates the user (object) ID of the user account to be assigned the per-user application access policy. + + UserIdParameter + + UserIdParameter + + + None + - Rank + MsftInternalProcessingMode - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + For internal use only. - Int32 + String - Int32 + String None - - Confirm + + PassThru - Prompts you for confirmation before running the cmdlet. + Allows the user to indicate whether the cmdlet passes an output object through the pipeline, in this case, after a process is stopped. Be aware that this parameter is tied to the cmdlet itself instead of to a property of the input object. SwitchParameter @@ -23670,28 +25582,28 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - MsftInternalProcessingMode + PolicyName - For internal use only. + Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:ASimplePolicy has a PolicyName equal to ASimplePolicy. - String + PSListModifier - String + PSListModifier None - PassThru + Rank - Allows the user to indicate whether the cmdlet passes an output object through the pipeline, in this case, after a process is stopped. Be aware that this parameter is tied to the cmdlet itself instead of to a property of the input object. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None WhatIf @@ -23746,23 +25658,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csapplicationaccesspolicy New-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Get-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Set-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Remove-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy @@ -23784,6 +25696,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams The name (Identity) of the Caller ID policy to be assigned. To remove an existing user level policy assignment, specify PolicyName as $null. String @@ -23793,10 +25706,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Confirm - Sets the parameters of the Global policy instance to the values in the specified policy instance. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -23805,9 +25719,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. + > Applicable: Microsoft Teams + Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -23815,10 +25730,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. SwitchParameter @@ -23826,10 +25742,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -23843,6 +25760,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Group + > Applicable: Microsoft Teams Specifies the group used for the group policy assignment. String @@ -23855,6 +25773,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams The name (Identity) of the Caller ID policy to be assigned. To remove an existing user level policy assignment, specify PolicyName as $null. String @@ -23864,9 +25783,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. + + + SwitchParameter + + + False + PassThru + > Applicable: Microsoft Teams Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. @@ -23878,6 +25810,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Rank + > Applicable: Microsoft Teams The rank of the policy assignment, relative to other group policy assignments for the same policy type. Int32 @@ -23890,6 +25823,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -23898,23 +25832,13 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - The Confirm switch causes the command to pause processing and requires confirmation to proceed. - - - SwitchParameter - - - False - Grant-CsCallingLineIdentity Identity + > Applicable: Microsoft Teams The Identity of the user to whom the policy is being assigned. User Identities can be specified using the user's SIP address, the user's user principal name (UPN), or the user's ObjectId/Identity. String @@ -23927,6 +25851,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams The name (Identity) of the Caller ID policy to be assigned. To remove an existing user level policy assignment, specify PolicyName as $null. String @@ -23936,10 +25861,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru + + Confirm - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -23947,10 +25873,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. SwitchParameter @@ -23958,10 +25885,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -23972,10 +25900,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Global + + Confirm - Sets the parameters of the Global policy instance to the values in the specified policy instance. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -23985,9 +25914,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. + > Applicable: Microsoft Teams + Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -23996,10 +25926,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - The name (Identity) of the Caller ID policy to be assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + > Applicable: Microsoft Teams + Specifies the group used for the group policy assignment. String @@ -24008,10 +25939,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group + + Identity - Specifies the group used for the group policy assignment. + > Applicable: Microsoft Teams + The Identity of the user to whom the policy is being assigned. User Identities can be specified using the user's SIP address, the user's user principal name (UPN), or the user's ObjectId/Identity. String @@ -24021,21 +25953,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Rank + PassThru - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + > Applicable: Microsoft Teams + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsCallingLineIdentity cmdlet does not pass objects through the pipeline. - Int32 + SwitchParameter - Int32 + SwitchParameter - None + False - - Identity + + PolicyName - The Identity of the user to whom the policy is being assigned. User Identities can be specified using the user's SIP address, the user's user principal name (UPN), or the user's ObjectId/Identity. + > Applicable: Microsoft Teams + The name (Identity) of the Caller ID policy to be assigned. To remove an existing user level policy assignment, specify PolicyName as $null. String @@ -24044,22 +25978,24 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Rank - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -24102,23 +26038,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cscallinglineidentity Set-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/set-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallinglineidentity Get-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/get-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscallinglineidentity Remove-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/remove-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscallinglineidentity New-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/new-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscallinglineidentity @@ -24141,6 +26077,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:DialoutCPCZoneAPSTNDomestic has a PolicyName equal to DialoutCPCZoneAPSTNDomestic. To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). @@ -24151,10 +26088,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Confirm - This parameter sets the tenant global policy instance. This is the policy that all users in the tenant will get unless they have a specific policy instance assigned. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -24163,9 +26101,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - PassThru + Global - Returns the results of the command. By default, this cmdlet does not generate any output. + > Applicable: Microsoft Teams + This parameter sets the tenant global policy instance. This is the policy that all users in the tenant will get unless they have a specific policy instance assigned. SwitchParameter @@ -24173,10 +26112,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + Returns the results of the command. By default, this cmdlet does not generate any output. SwitchParameter @@ -24184,10 +26124,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -24201,6 +26142,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Group + > Applicable: Microsoft Teams Specifies the group used for the group policy assignment. String @@ -24213,6 +26155,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:DialoutCPCZoneAPSTNDomestic has a PolicyName equal to DialoutCPCZoneAPSTNDomestic. To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). @@ -24223,9 +26166,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + PassThru + > Applicable: Microsoft Teams Returns the results of the command. By default, this cmdlet does not generate any output. @@ -24237,6 +26193,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Rank + > Applicable: Microsoft Teams The rank of the policy assignment, relative to other group policy assignments for the same policy type. Int32 @@ -24249,6 +26206,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -24257,23 +26215,13 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - Grant-CsDialoutPolicy Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of three formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's ObjectId/Identity. String @@ -24286,6 +26234,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:DialoutCPCZoneAPSTNDomestic has a PolicyName equal to DialoutCPCZoneAPSTNDomestic. To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). @@ -24296,10 +26245,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru + + Confirm - Returns the results of the command. By default, this cmdlet does not generate any output. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -24307,10 +26257,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + Returns the results of the command. By default, this cmdlet does not generate any output. SwitchParameter @@ -24318,10 +26269,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -24332,9 +26284,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Global + > Applicable: Microsoft Teams This parameter sets the tenant global policy instance. This is the policy that all users in the tenant will get unless they have a specific policy instance assigned. SwitchParameter @@ -24347,6 +26313,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Group + > Applicable: Microsoft Teams Specifies the group used for the group policy assignment. String @@ -24359,6 +26326,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of three formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's ObjectId/Identity. String @@ -24371,6 +26339,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru + > Applicable: Microsoft Teams Returns the results of the command. By default, this cmdlet does not generate any output. SwitchParameter @@ -24383,6 +26352,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:DialoutCPCZoneAPSTNDomestic has a PolicyName equal to DialoutCPCZoneAPSTNDomestic. To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). @@ -24396,6 +26366,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Rank + > Applicable: Microsoft Teams The rank of the policy assignment, relative to other group policy assignments for the same policy type. Int32 @@ -24408,6 +26379,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -24417,18 +26389,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -24487,11 +26447,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csdialoutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csdialoutpolicy Get-CsOnlineDialOutPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialoutpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialoutpolicy @@ -24510,7 +26470,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - If the policy type was previously assigned to the group, the ranking for the policy type will not change. - If the policy type was not previously assigned to the group, the ranking for the policy type will be ranked last. - Finally, if a user was directly assigned a package, direct assignment takes precedence over group assignment. For more information on policy rankings and group policy assignments, please review the description section under New-CsGroupPolicyAssignment (https://learn.microsoft.com/powershell/module/teams/new-csgrouppolicyassignment#description). + Finally, if a user was directly assigned a package, direct assignment takes precedence over group assignment. For more information on policy rankings and group policy assignments, please review the description section under New-CsGroupPolicyAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/new-csgrouppolicyassignment#description). @@ -24518,6 +26478,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 GroupId + > Applicable: Microsoft Teams A group id in the tenant. It can either be a group's object id or a group's email address. String @@ -24530,6 +26491,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PackageName + > Applicable: Microsoft Teams The name of a policy package. All policy package names can be found by running Get-CsPolicyPackage. To reset the currently assigned package value for the group, use $null or an empty string "". This will not remove any existing policy assignments to the group. String @@ -24542,6 +26504,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyRankings + > Applicable: Microsoft Teams The policy rankings for each of the policy types in the package. To specify the policy rankings, follow this format: "<PolicyType>, <PolicyRank>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). Policy rank must be a number greater than or equal to 1. String[] @@ -24551,10 +26514,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -24562,10 +26525,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -24576,9 +26539,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + GroupId + > Applicable: Microsoft Teams A group id in the tenant. It can either be a group's object id or a group's email address. String @@ -24591,6 +26567,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PackageName + > Applicable: Microsoft Teams The name of a policy package. All policy package names can be found by running Get-CsPolicyPackage. To reset the currently assigned package value for the group, use $null or an empty string "". This will not remove any existing policy assignments to the group. String @@ -24603,6 +26580,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyRankings + > Applicable: Microsoft Teams The policy rankings for each of the policy types in the package. To specify the policy rankings, follow this format: "<PolicyType>, <PolicyRank>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). Policy rank must be a number greater than or equal to 1. String[] @@ -24624,18 +26602,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -24663,15 +26629,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csgrouppolicypackageassignment + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csgrouppolicypackageassignment Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage New-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/new-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csgrouppolicyassignment @@ -25086,7 +27052,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csonlineaudioconferencingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlineaudioconferencingroutingpolicy New-CsOnlineAudioConferencingRoutingPolicy @@ -25124,6 +27090,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Group + > Applicable: Microsoft Teams Specifies the group used for the group policy assignment. String @@ -25136,6 +27103,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams A unique identifier(name) of the policy. String @@ -25145,9 +27113,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + + SwitchParameter + + + False + Global + > Applicable: Microsoft Teams Sets the parameters of the Global policy instance to the values in the specified policy instance. String @@ -25157,9 +27138,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Identity + + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP address or an Object ID. + + System.String + + System.String + + + None + PassThru + > Applicable: Microsoft Teams Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsOnlineVoicemailPolicy cmdlet does not pass objects through the pipeline. @@ -25171,6 +27166,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Rank + > Applicable: Microsoft Teams The rank of the policy assignment, relative to other group policy assignments for the same policy type. Int32 @@ -25180,21 +27176,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Identity - - The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP address or an Object ID. - - System.String - - System.String - - - None - WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -25203,36 +27188,14 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before executing the command. - - - SwitchParameter - - - False - - - Global - - Sets the parameters of the Global policy instance to the values in the specified policy instance. - - String - - String - - - None - - - PassThru + + Confirm - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsOnlineVoicemailPolicy cmdlet does not pass objects through the pipeline. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -25241,10 +27204,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Global - A unique identifier(name) of the policy. + > Applicable: Microsoft Teams + Sets the parameters of the Global policy instance to the values in the specified policy instance. String @@ -25256,6 +27220,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Group + > Applicable: Microsoft Teams Specifies the group used for the group policy assignment. String @@ -25266,45 +27231,62 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Rank + Identity - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP address or an Object ID. - Int32 + System.String - Int32 + System.String None - Identity + PassThru - The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP address or an Object ID. + > Applicable: Microsoft Teams + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsOnlineVoicemailPolicy cmdlet does not pass objects through the pipeline. - System.String + SwitchParameter - System.String + SwitchParameter + + + False + + + PolicyName + + > Applicable: Microsoft Teams + A unique identifier(name) of the policy. + + String + + String None - - WhatIf + + Rank - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None - - Confirm + + WhatIf - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -25340,23 +27322,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoicemailpolicy Get-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailpolicy Set-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailpolicy New-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoicemailpolicy Remove-CsOnlineVoicemailPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoicemailpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoicemailpolicy @@ -25376,10 +27358,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsOnlineVoiceRoutingPolicy - - Identity + + PolicyName - Indicates the Identity of the user account to be assigned the per-user online voice routing policy. User Identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's Active Directory display name (for example, Ken Myer). + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:RedmondOnlineVoiceRoutingPolicy has a PolicyName equal to RedmondOnlineVoiceRoutingPolicy. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). String @@ -25388,18 +27371,16 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PolicyName + + Global - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:RedmondOnlineVoiceRoutingPolicy has a PolicyName equal to RedmondOnlineVoiceRoutingPolicy. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. - String - String + SwitchParameter - None + False PassThru @@ -25415,6 +27396,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsOnlineVoiceRoutingPolicy + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PolicyName @@ -25440,23 +27433,24 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Global + Rank - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None Grant-CsOnlineVoiceRoutingPolicy - - Group + + Identity - Specifies the group used for the group policy assignment. + Indicates the Identity of the user account to be assigned the per-user online voice routing policy. User Identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's Active Directory display name (for example, Ken Myer). String @@ -25489,50 +27483,37 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Identity + + Global - Indicates the Identity of the user account to be assigned the per-user online voice routing policy. User Identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's Active Directory display name (for example, Ken Myer). + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. - String + SwitchParameter - String + SwitchParameter - None + False - - PassThru + + Group - Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. By default, the `Grant-CsOnlineVoiceRoutingPolicy` cmdlet does not pass objects through the pipeline. + Specifies the group used for the group policy assignment. - SwitchParameter + String - SwitchParameter + String - False + None - - PolicyName + + Identity - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:RedmondOnlineVoiceRoutingPolicy has a PolicyName equal to RedmondOnlineVoiceRoutingPolicy. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + Indicates the Identity of the user account to be assigned the per-user online voice routing policy. User Identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's Active Directory display name (for example, Ken Myer). String @@ -25542,9 +27523,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. + Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. By default, the `Grant-CsOnlineVoiceRoutingPolicy` cmdlet does not pass objects through the pipeline. SwitchParameter @@ -25553,10 +27534,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:RedmondOnlineVoiceRoutingPolicy has a PolicyName equal to RedmondOnlineVoiceRoutingPolicy. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). String @@ -25634,23 +27616,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoiceroutingpolicy New-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroutingpolicy Get-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroutingpolicy Set-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroutingpolicy Remove-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroutingpolicy @@ -25681,10 +27663,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Confirm - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -25693,9 +27675,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. SwitchParameter @@ -25703,10 +27685,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + PassThru - Prompts you for confirmation before running the cmdlet. + Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. SwitchParameter @@ -25728,10 +27710,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsAudioConferencingPolicy - - Identity + + PolicyName - Indicates the Identity of the user account to be assigned the per-user online voice routing policy. User Identities can be specified using one of the following formats: 1) the user's SIP address; 2) the user's user principal name (UPN); or, 3) the user's Active Directory display name (for example, Ken Myer). + The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. String @@ -25740,10 +27722,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PolicyName + + Confirm - The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. String @@ -25763,16 +27756,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + Rank - Prompts you for confirmation before running the cmdlet. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None WhatIf @@ -25788,10 +27782,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsAudioConferencingPolicy - - PolicyName + + Identity - The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. + Indicates the Identity of the user account to be assigned the per-user online voice routing policy. User Identities can be specified using one of the following formats: 1) the user's SIP address; 2) the user's user principal name (UPN); or, 3) the user's Active Directory display name (for example, Ken Myer). String @@ -25800,45 +27794,33 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru - - Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. - - - SwitchParameter - - - False - - - Rank + + PolicyName - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. - Int32 + String - Int32 + String None - - Group + + Confirm - Specifies the group used for the group policy assignment. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - Confirm + + PassThru - Prompts you for confirmation before running the cmdlet. + Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. Enables you to pass a user object through the pipeline that represents the user account being assigned the online voice routing policy. SwitchParameter @@ -25860,6 +27842,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Global @@ -25872,6 +27866,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -25920,30 +27926,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -25994,19 +27976,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaudioconferencingpolicy Get-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaudioconferencingpolicy Set-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaudioconferencingpolicy Remove-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsaudioconferencingpolicy @@ -26026,21 +28008,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsCallHoldPolicy - - Identity - - Indicates the Identity of the user account to be assigned the per-user Teams call hold policy. User Identities can be specified using one of the following formats: - - The user's SIP address; - - The user's user principal name (UPN); - - The user's Active Directory display name (for example, Ken Myer). - - String - - String - - - None - PolicyName @@ -26055,29 +28022,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru - - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. - By default, the Grant-CsTeamsCallHoldPoly cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - Confirm @@ -26089,28 +28033,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - - Grant-CsTeamsCallHoldPolicy - - PolicyName - - Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope, i.e. the "Tag:" prefix. - For example, a policy with the Identity Tag:ContosoPartnerCallHoldPolicy has a PolicyName equal to ContosoPartnerCallHoldPolicy. - To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). - - String - - String - - - None - - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. - By default, the Grant-CsTeamsCallHoldPoly cmdlet does not pass objects through the pipeline. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". SwitchParameter @@ -26119,9 +28045,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. + By default, the Grant-CsTeamsCallHoldPoly cmdlet does not pass objects through the pipeline. SwitchParameter @@ -26140,17 +28067,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - Grant-CsTeamsCallHoldPolicy @@ -26180,6 +28096,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + PassThru @@ -26215,6 +28142,38 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + + Grant-CsTeamsCallHoldPolicy + + Identity + + Indicates the Identity of the user account to be assigned the per-user Teams call hold policy. User Identities can be specified using one of the following formats: + - The user's SIP address; + - The user's user principal name (UPN); + - The user's Active Directory display name (for example, Ken Myer). + + String + + String + + + None + + + PolicyName + + Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope, i.e. the "Tag:" prefix. + For example, a policy with the Identity Tag:ContosoPartnerCallHoldPolicy has a PolicyName equal to ContosoPartnerCallHoldPolicy. + To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). + + String + + String + + + None + Confirm @@ -26226,29 +28185,48 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + PassThru + + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. + By default, the Grant-CsTeamsCallHoldPoly cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + - - Identity + + Confirm - Indicates the Identity of the user account to be assigned the per-user Teams call hold policy. User Identities can be specified using one of the following formats: - - The user's SIP address; - - The user's user principal name (UPN); - - The user's Active Directory display name (for example, Ken Myer). + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. - By default, the Grant-CsTeamsCallHoldPoly cmdlet does not pass objects through the pipeline. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". SwitchParameter @@ -26257,12 +28235,25 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope, i.e. the "Tag:" prefix. - For example, a policy with the Identity Tag:ContosoPartnerCallHoldPolicy has a PolicyName equal to ContosoPartnerCallHoldPolicy. - To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). + Specifies the group used for the group policy assignment. + + String + + String + + + None + + + Identity + + Indicates the Identity of the user account to be assigned the per-user Teams call hold policy. User Identities can be specified using one of the following formats: + - The user's SIP address; + - The user's user principal name (UPN); + - The user's Active Directory display name (for example, Ken Myer). String @@ -26272,9 +28263,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. + By default, the Grant-CsTeamsCallHoldPoly cmdlet does not pass objects through the pipeline. SwitchParameter @@ -26283,10 +28275,12 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope, i.e. the "Tag:" prefix. + For example, a policy with the Identity Tag:ContosoPartnerCallHoldPolicy has a PolicyName equal to ContosoPartnerCallHoldPolicy. + To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). String @@ -26319,18 +28313,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -26388,23 +28370,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallholdpolicy New-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallholdpolicy Get-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallholdpolicy Set-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallholdpolicy Remove-CsTeamsCallHoldPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallholdpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallholdpolicy @@ -26414,20 +28396,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant CsTeamsCallParkPolicy - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Grant-CsTeamsCallParkPolicy cmdlet lets you assign a custom policy to a specific user. - NOTE: the call park feature currently only available in desktop, web clients and mobile clients. Call Park functionality is currently on the roadmap for Teams IP Phones. Supported with TeamsOnly mode for users with the Phone System license + The Grant-CsTeamsCallParkPolicy cmdlet lets you assign a custom policy to a specific user. - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. The Grant-CsTeamsCallParkPolicy cmdlet lets you assign a custom policy to a specific user. + The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. + NOTE: the call park feature currently only available in desktop, web clients and mobile clients. Call Park functionality is currently on the roadmap for Teams IP Phones. Supported with TeamsOnly mode for users with the Phone System license Grant-CsTeamsCallParkPolicy - - Identity + + PolicyName - The User ID of the user to whom the policy is being assigned. + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope ("tag:"). For example, a policy that has the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondConferencingPolicy has a PolicyName equal to RedmondConferencingPolicy. + If you set PolicyName to a null value, the command will unassign any per-user policy assigned to the user. String @@ -26436,23 +28419,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PolicyName + + Confirm - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope ("tag:"). For example, a policy that has the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondConferencingPolicy has a PolicyName equal to RedmondConferencingPolicy. - If you set PolicyName to a null value, the command will unassign any per-user policy assigned to the user. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - PassThru + Global - If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. + Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -26460,10 +28441,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. SwitchParameter @@ -26471,10 +28452,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -26485,6 +28466,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsCallParkPolicy + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PolicyName @@ -26498,10 +28491,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru + + Confirm - If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -26510,9 +28503,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Global + PassThru - Sets the parameters of the Global policy instance to the values in the specified policy instance. + If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. SwitchParameter @@ -26520,21 +28513,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Rank - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -26545,10 +28539,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsCallParkPolicy - - Group + + Identity - Specifies the group used for the group policy assignment. + The User ID of the user to whom the policy is being assigned. String @@ -26570,10 +28564,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru + + Confirm - If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -26582,16 +28576,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Rank + PassThru - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. - Int32 - Int32 + SwitchParameter - None + False WhatIf @@ -26604,36 +28597,25 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + Confirm - The User ID of the user to whom the policy is being assigned. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False - PassThru + Global - If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. + Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -26642,11 +28624,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope ("tag:"). For example, a policy that has the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondConferencingPolicy has a PolicyName equal to RedmondConferencingPolicy. - If you set PolicyName to a null value, the command will unassign any per-user policy assigned to the user. + Specifies the group used for the group policy assignment. + + String + + String + + + None + + + Identity + + The User ID of the user to whom the policy is being assigned. String @@ -26656,9 +28649,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Global + PassThru - Sets the parameters of the Global policy instance to the values in the specified policy instance. + If present, causes the cmdlet to pass the user object (or objects) through the Windows PowerShell pipeline. By default, the cmdlet does not pass objects through the pipeline. SwitchParameter @@ -26667,10 +28660,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + Name of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope ("tag:"). For example, a policy that has the Identity tag:Redmond has a PolicyName equal to Redmond; a policy with the Identity tag:RedmondConferencingPolicy has a PolicyName equal to RedmondConferencingPolicy. + If you set PolicyName to a null value, the command will unassign any per-user policy assigned to the user. String @@ -26703,18 +28697,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -26751,23 +28733,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscallparkpolicy Set-CsTeamsCallParkPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallparkpolicy Get-CsTeamsCallParkPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscallparkpolicy New-CsTeamsCallParkPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallparkpolicy Remove-CsTeamsCallParkPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallparkpolicy @@ -26777,11 +28759,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant CsTeamsChannelsPolicy - The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. + The Grant-CsTeamsChannelsPolicy allows you to assign specific policies to users that have been created in your tenant. - The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. The Grant-CsTeamsChannelsPolicy allows you to assign specific policies to users that have been created in your tenant. + The CsTeamsChannelsPolicy allows you to manage features related to the Teams & Channels experience within the Teams application. @@ -26835,7 +28817,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -26869,18 +28851,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsChannelsPolicy - - Identity - - Specify the user to whom the policy is being assigned. - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -26916,10 +28886,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -26927,6 +28909,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -26953,6 +28947,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsChannelsPolicy + + Identity + + Specify the user to whom the policy is being assigned. + + UserIdParameter + + UserIdParameter + + + None + PolicyName @@ -26991,7 +28997,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -27022,30 +29028,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - @@ -27085,6 +29067,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -27100,7 +29094,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -27121,6 +29115,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -27145,30 +29151,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - @@ -27207,7 +29189,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamschannelspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamschannelspolicy @@ -27229,21 +29211,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsComplianceRecordingPolicy - - Identity - - Indicates the Identity of the user account to be assigned the per-user Teams recording policy. User Identities can be specified using one of the following formats: - - The user's SIP address; - - The user's user principal name (UPN); - - The user's Active Directory display name (for example, Ken Myer). - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -27257,21 +29224,16 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Tenant + + Confirm - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Prompts you for confirmation before running the cmdlet. - System.Guid - System.Guid + SwitchParameter - None + False DomainController @@ -27286,9 +29248,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams recording policy. By default, the Grant-CsTeamsComplianceRecordingPolicy cmdlet does not pass objects through the pipeline. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". SwitchParameter @@ -27296,10 +29258,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + PassThru - Prompts you for confirmation before running the cmdlet. + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams recording policy. By default, the Grant-CsTeamsComplianceRecordingPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -27307,6 +29269,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None + WhatIf @@ -27334,10 +29312,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Confirm - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -27346,29 +29324,25 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Tenant + DomainController - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + This parameter is reserved for internal Microsoft use. - System.Guid + Fqdn - System.Guid + Fqdn None - - DomainController + + Group - This parameter is reserved for internal Microsoft use. + Specifies the group used for the group policy assignment. - Fqdn + String - Fqdn + String None @@ -27384,16 +29358,33 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + Rank - Prompts you for confirmation before running the cmdlet. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None + + + Tenant + + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + + System.Guid + + System.Guid + + + None WhatIf @@ -27409,58 +29400,44 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsComplianceRecordingPolicy - - PolicyName - - Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope i.e. the "Tag:" prefix. For example, a policy with the Identity Tag:ContosoPartnerComplianceRecordingPolicy has a PolicyName equal to ContosoPartnerComplianceRecordingPolicy. - To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). - - String - - String - - - None - - - Tenant + + Identity - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Indicates the Identity of the user account to be assigned the per-user Teams recording policy. User Identities can be specified using one of the following formats: + - The user's SIP address; + - The user's user principal name (UPN); + - The user's Active Directory display name (for example, Ken Myer). - System.Guid + UserIdParameter - System.Guid + UserIdParameter None - - Rank + + PolicyName - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope i.e. the "Tag:" prefix. For example, a policy with the Identity Tag:ContosoPartnerComplianceRecordingPolicy has a PolicyName equal to ContosoPartnerComplianceRecordingPolicy. + To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). - Int32 + String - Int32 + String None - - Group + + Confirm - Specifies the group used for the group policy assignment. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False DomainController @@ -27485,16 +29462,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + Tenant - Prompts you for confirmation before running the cmdlet. + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + System.Guid - SwitchParameter + System.Guid - False + None WhatIf @@ -27510,17 +29492,26 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity + + Confirm - Indicates the Identity of the user account to be assigned the per-user Teams recording policy. User Identities can be specified using one of the following formats: - - The user's SIP address; - - The user's user principal name (UPN); - - The user's Active Directory display name (for example, Ken Myer). + Prompts you for confirmation before running the cmdlet. - UserIdParameter + SwitchParameter - UserIdParameter + SwitchParameter + + + False + + + DomainController + + This parameter is reserved for internal Microsoft use. + + Fqdn + + Fqdn None @@ -27537,11 +29528,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope i.e. the "Tag:" prefix. For example, a policy with the Identity Tag:ContosoPartnerComplianceRecordingPolicy has a PolicyName equal to ContosoPartnerComplianceRecordingPolicy. - To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). + Specifies the group used for the group policy assignment. String @@ -27550,38 +29540,38 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Tenant + + Identity - Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: - -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" - You can return your tenant ID by running this command: - Get-CsTenant | Select-Object DisplayName, TenantID - If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + Indicates the Identity of the user account to be assigned the per-user Teams recording policy. User Identities can be specified using one of the following formats: + - The user's SIP address; + - The user's user principal name (UPN); + - The user's Active Directory display name (for example, Ken Myer). - System.Guid + UserIdParameter - System.Guid + UserIdParameter None - Rank + PassThru - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams recording policy. By default, the Grant-CsTeamsComplianceRecordingPolicy cmdlet does not pass objects through the pipeline. - Int32 + SwitchParameter - Int32 + SwitchParameter - None + False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + Name of the policy to be assigned. The PolicyName is simply the policy Identity without the policy scope i.e. the "Tag:" prefix. For example, a policy with the Identity Tag:ContosoPartnerComplianceRecordingPolicy has a PolicyName equal to ContosoPartnerComplianceRecordingPolicy. + To revoke a per-user policy previously assigned to a user, set the PolicyName to a null value ($null). String @@ -27591,40 +29581,32 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - DomainController + Rank - This parameter is reserved for internal Microsoft use. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - Fqdn + Int32 - Fqdn + Int32 None - PassThru - - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams recording policy. By default, the Grant-CsTeamsComplianceRecordingPolicy cmdlet does not pass objects through the pipeline. - - SwitchParameter - - SwitchParameter - - - False - - - Confirm + Tenant - Prompts you for confirmation before running the cmdlet. + Globally unique identifier (GUID) of the tenant account whose Teams recording policies are being queried. For example: + -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" + You can return your tenant ID by running this command: + Get-CsTenant | Select-Object DisplayName, TenantID + If you are using a remote session of Windows PowerShell and are connected only to Microsoft Teams or Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - SwitchParameter + System.Guid - SwitchParameter + System.Guid - False + None WhatIf @@ -27683,43 +29665,43 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingpolicy New-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpolicy Set-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingpolicy Remove-CsTeamsComplianceRecordingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingpolicy Get-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/get-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingapplication Set-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/set-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscompliancerecordingapplication Remove-CsTeamsComplianceRecordingApplication - https://learn.microsoft.com/powershell/module/teams/remove-csteamscompliancerecordingapplication + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscompliancerecordingapplication New-CsTeamsComplianceRecordingPairedApplication - https://learn.microsoft.com/powershell/module/teams/new-csteamscompliancerecordingpairedapplication + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscompliancerecordingpairedapplication @@ -27768,7 +29750,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -27780,7 +29762,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Global - + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. SwitchParameter @@ -27791,7 +29773,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -27825,18 +29807,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsCortanaPolicy - - Identity - - Indicates the identity of the user account the policy should be assigned to. User identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -27863,7 +29833,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -27872,10 +29842,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -27883,6 +29865,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -27909,6 +29903,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsCortanaPolicy + + Identity + + Indicates the identity of the user account the policy should be assigned to. User identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + + UserIdParameter + + UserIdParameter + + + None + PolicyName @@ -27935,7 +29941,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -27947,7 +29953,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -27955,30 +29961,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - Tenant @@ -28020,7 +30002,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -28032,7 +30014,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Global - + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. SwitchParameter @@ -28041,6 +30023,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -28056,7 +30050,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -28089,18 +30083,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - Tenant @@ -28163,7 +30145,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscortanapolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscortanapolicy @@ -28194,10 +30176,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Confirm - Sets the parameters of the Global policy instance to the values in the specified policy instance. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -28206,9 +30188,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - PassThru + Global - Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. + Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -28216,10 +30198,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. SwitchParameter @@ -28227,10 +30209,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28265,6 +30247,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + PassThru @@ -28299,17 +30292,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - Grant-CsTeamsEmergencyCallingPolicy @@ -28337,10 +30319,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru + + Confirm - Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -28348,10 +30330,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. SwitchParameter @@ -28359,10 +30341,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28373,6 +30355,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Global @@ -28457,18 +30451,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -28505,23 +30487,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallingpolicy New-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallingpolicy Get-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallingpolicy Remove-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallingpolicy Set-CsTeamsEmergencyCallingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallingpolicy @@ -28552,10 +30534,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Confirm - Sets the parameters of the Global policy instance to the values in the specified policy instance. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -28564,9 +30546,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - PassThru + Global - Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. + Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -28574,10 +30556,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. SwitchParameter @@ -28585,10 +30567,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28623,6 +30605,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + PassThru @@ -28657,17 +30650,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - Grant-CsTeamsEmergencyCallRoutingPolicy @@ -28695,10 +30677,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru + + Confirm - Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -28706,10 +30688,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Including this parameter (which does not take a value) displays the user information when the cmdlet completes. Normally there is no output when this cmdlet is run. SwitchParameter @@ -28717,10 +30699,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -28731,6 +30713,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Global @@ -28815,18 +30809,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -28854,23 +30836,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallroutingpolicy Set-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallroutingpolicy Get-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallroutingpolicy Remove-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallroutingpolicy @@ -28888,6 +30870,137 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 The TeamsEnhancedEncryptionPolicy enables administrators to determine which users in your organization can use the enhanced encryption settings in Teams, setting for End-to-end encryption in ad-hoc 1-to-1 VOIP calls is the parameter supported by this policy currently. + + Grant-CsTeamsEnhancedEncryptionPolicy + + PolicyName + + Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"). A policy that has an identity of "Tag:ContosoPartnerTeamsEnhancedEncryptionPolicy" has a PolicyName of "ContosoPartnerTeamsEnhancedEncryptionPolicy". If you set PolicyName to a null value, then the command will unassign any individual policy assigned to the user. For example: Grant-CsTeamsEnhancedEncryptionPolicy -Identity "Ken Myer" -PolicyName $Null. + + String + + String + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Global + + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. + + + SwitchParameter + + + False + + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsEnhancedEncryptionPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + Grant-CsTeamsEnhancedEncryptionPolicy + + PolicyName + + Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"). A policy that has an identity of "Tag:ContosoPartnerTeamsEnhancedEncryptionPolicy" has a PolicyName of "ContosoPartnerTeamsEnhancedEncryptionPolicy". If you set PolicyName to a null value, then the command will unassign any individual policy assigned to the user. For example: Grant-CsTeamsEnhancedEncryptionPolicy -Identity "Ken Myer" -PolicyName $Null. + + String + + String + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + + + PassThru + + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsEnhancedEncryptionPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + Grant-CsTeamsEnhancedEncryptionPolicy @@ -28914,28 +31027,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru - - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsEnhancedEncryptionPolicy cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - Confirm @@ -28947,21 +31038,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - - Grant-CsTeamsEnhancedEncryptionPolicy - - PolicyName - - Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"). A policy that has an identity of "Tag:ContosoPartnerTeamsEnhancedEncryptionPolicy" has a PolicyName of "ContosoPartnerTeamsEnhancedEncryptionPolicy". If you set PolicyName to a null value, then the command will unassign any individual policy assigned to the user. For example: Grant-CsTeamsEnhancedEncryptionPolicy -Identity "Ken Myer" -PolicyName $Null. - - String - - String - - - None - PassThru @@ -28973,17 +31049,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Global - - Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. - - - SwitchParameter - - - False - WhatIf @@ -28995,96 +31060,25 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - - Grant-CsTeamsEnhancedEncryptionPolicy - - PolicyName - - Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"). A policy that has an identity of "Tag:ContosoPartnerTeamsEnhancedEncryptionPolicy" has a PolicyName of "ContosoPartnerTeamsEnhancedEncryptionPolicy". If you set PolicyName to a null value, then the command will unassign any individual policy assigned to the user. For example: Grant-CsTeamsEnhancedEncryptionPolicy -Identity "Ken Myer" -PolicyName $Null. - - String - - String - - - None - - - PassThru - - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsEnhancedEncryptionPolicy cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsEnhancedEncryptionPolicy cmdlet does not pass objects through the pipeline. + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. SwitchParameter @@ -29093,10 +31087,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"). A policy that has an identity of "Tag:ContosoPartnerTeamsEnhancedEncryptionPolicy" has a PolicyName of "ContosoPartnerTeamsEnhancedEncryptionPolicy". If you set PolicyName to a null value, then the command will unassign any individual policy assigned to the user. For example: Grant-CsTeamsEnhancedEncryptionPolicy -Identity "Ken Myer" -PolicyName $Null. + Specifies the group used for the group policy assignment. String @@ -29118,9 +31112,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Global + PassThru - Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. + Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsEnhancedEncryptionPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -29129,10 +31123,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"). A policy that has an identity of "Tag:ContosoPartnerTeamsEnhancedEncryptionPolicy" has a PolicyName of "ContosoPartnerTeamsEnhancedEncryptionPolicy". If you set PolicyName to a null value, then the command will unassign any individual policy assigned to the user. For example: Grant-CsTeamsEnhancedEncryptionPolicy -Identity "Ken Myer" -PolicyName $Null. String @@ -29165,18 +31159,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -29223,23 +31205,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsenhancedencryptionpolicy Get-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsenhancedencryptionpolicy New-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsenhancedencryptionpolicy Set-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsenhancedencryptionpolicy Remove-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsenhancedencryptionpolicy @@ -29610,7 +31592,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamseventspolicy @@ -29712,18 +31694,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsFeedbackPolicy - - Identity - - Indicates the identity of the user account the policy should be assigned to. - - Object - - Object - - - None - PolicyName @@ -29759,6 +31729,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PassThru @@ -29770,6 +31752,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -29796,6 +31790,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsFeedbackPolicy + + Identity + + Indicates the identity of the user account the policy should be assigned to. + + Object + + Object + + + None + PolicyName @@ -29865,30 +31871,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - @@ -29928,6 +31910,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -29964,6 +31958,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -29988,30 +31994,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - @@ -30050,7 +32032,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsfeedbackpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsfeedbackpolicy @@ -30153,18 +32135,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsIPPhonePolicy - - Identity - - Indicates the identity of the user account the policy should be assigned to. - - Object - - Object - - - None - PolicyName @@ -30200,6 +32170,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PassThru @@ -30211,6 +32193,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -30237,6 +32231,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsIPPhonePolicy + + Identity + + Indicates the identity of the user account the policy should be assigned to. + + Object + + Object + + + None + PolicyName @@ -30283,30 +32289,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - Tenant @@ -30369,6 +32351,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -30405,18 +32399,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - Rank @@ -30491,7 +32473,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsipphonepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsipphonepolicy @@ -30508,11 +32490,156 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Assigns Teams Media Logging policy to a user or entire tenant. TeamsMediaLoggingPolicy allows administrators to enable media logging for users. When assigned, it will enable media logging for the user overriding other settings. After unassigning the policy, media logging setting will revert to the previous value. + + Grant-CsTeamsMediaLoggingPolicy + + PolicyName + + > Applicable: Microsoft Teams + Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". + Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". + If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Global + + > Applicable: Microsoft Teams + When this cmdlet is used with `-Global` identity, the policy applies to all users in the tenant, except any that have an explicit policy assignment. For example, if the user already has Media Logging policy set to "Enabled", and tenant admin assigns "$null" globally, the user will still have Media Logging policy "Enabled". + + + SwitchParameter + + + False + + + PassThru + + > Applicable: Microsoft Teams + Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + Grant-CsTeamsMediaLoggingPolicy + + PolicyName + + > Applicable: Microsoft Teams + Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". + Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". + If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + + + PassThru + + > Applicable: Microsoft Teams + Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. + + + SwitchParameter + + + False + + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + Grant-CsTeamsMediaLoggingPolicy Identity + > Applicable: Microsoft Teams Specifies the identity of the target user. Acceptable values include: Example: jphillips@contoso.com Example: sip:jphillips@contoso.com @@ -30529,6 +32656,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. @@ -30540,92 +32668,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru - - Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - - Grant-CsTeamsMediaLoggingPolicy - - PolicyName - - Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". - Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". - If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. - - String - - String - - - None - - - PassThru - - Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - Global - - When this cmdlet is used with `-Global` identity, the policy applies to all users in the tenant, except any that have an explicit policy assignment. For example, if the user already has Media Logging policy set to "Enabled", and tenant admin assigns "$null" globally, the user will still have Media Logging policy "Enabled". - - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -30634,26 +32680,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - - Grant-CsTeamsMediaLoggingPolicy - - PolicyName - - Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". - Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". - If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. - - String - - String - - - None - PassThru + > Applicable: Microsoft Teams Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. @@ -30665,6 +32695,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -30673,64 +32704,27 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + Confirm - Specifies the identity of the target user. Acceptable values include: - Example: jphillips@contoso.com - Example: sip:jphillips@contoso.com - Example: 98403f08-577c-46dd-851a-f0460a13b03d - Use the "Global" Identity if you wish to set the policy for the entire tenant. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False - PassThru + Global - Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. + > Applicable: Microsoft Teams + When this cmdlet is used with `-Global` identity, the policy applies to all users in the tenant, except any that have an explicit policy assignment. For example, if the user already has Media Logging policy set to "Enabled", and tenant admin assigns "$null" globally, the user will still have Media Logging policy "Enabled". SwitchParameter @@ -30739,12 +32733,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". - Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". - If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. + Specifies the group used for the group policy assignment. String @@ -30753,22 +32745,28 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Identity - When this cmdlet is used with `-Global` identity, the policy applies to all users in the tenant, except any that have an explicit policy assignment. For example, if the user already has Media Logging policy set to "Enabled", and tenant admin assigns "$null" globally, the user will still have Media Logging policy "Enabled". + > Applicable: Microsoft Teams + Specifies the identity of the target user. Acceptable values include: + Example: jphillips@contoso.com + Example: sip:jphillips@contoso.com + Example: 98403f08-577c-46dd-851a-f0460a13b03d + Use the "Global" Identity if you wish to set the policy for the entire tenant. - SwitchParameter + String - SwitchParameter + String - False + None - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + Enables passing a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsMediaLoggingPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -30777,10 +32775,13 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + > Applicable: Microsoft Teams + Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), e.g. a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". + Note that Teams Media Logging policy has only one instance that has PolicyName "Enabled". + If you set PolicyName to a null value, the command will unassign any individual policy assigned to the user. String @@ -30801,10 +32802,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -30872,11 +32874,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmedialoggingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmedialoggingpolicy Get-CsTeamsMediaLoggingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsmedialoggingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmedialoggingpolicy @@ -30886,12 +32888,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant CsTeamsMeetingBroadcastPolicy - Grant-CsTeamsMeetingBroadcastPolicy [[-Identity] <UserIdParameter>] [-PolicyName] <string> [-Tenant <guid>] [-DomainController <Fqdn>] [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>] - Grant-CsTeamsMeetingBroadcastPolicy [-PolicyName] <string> [-Tenant <guid>] [-DomainController <Fqdn>] [-PassThru] [-Global] [-WhatIf] [-Confirm] [<CommonParameters>] + Use this cmdlet to assign a policy to a user. - User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. Use this cmdlet to assign a policy to a user. + User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. @@ -30934,7 +32935,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Global - + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. SwitchParameter @@ -30945,7 +32946,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -30956,7 +32957,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + {{ Fill Tenant Description }} Guid @@ -30979,18 +32980,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsMeetingBroadcastPolicy - - Identity - - Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -31026,10 +33015,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31037,10 +33038,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant - + {{ Fill Tenant Description }} Guid @@ -31063,6 +33076,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsMeetingBroadcastPolicy + + Identity + + Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + + UserIdParameter + + UserIdParameter + + + None + PolicyName @@ -31101,7 +33126,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31109,34 +33134,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - Tenant - + {{ Fill Tenant Description }} Guid @@ -31186,7 +33187,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Global - + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. SwitchParameter @@ -31195,6 +33196,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -31210,7 +33223,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31243,22 +33256,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - Tenant - + {{ Fill Tenant Description }} Guid @@ -31309,7 +33310,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingbroadcastpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingbroadcastpolicy @@ -31331,6 +33332,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. UserIdParameter @@ -31343,6 +33345,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. String @@ -31355,7 +33358,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + > Applicable: Microsoft Teams + {{ Fill DomainController Description }} Fqdn @@ -31365,9 +33369,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - PassThru + Global - + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". SwitchParameter @@ -31376,9 +33380,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} SwitchParameter @@ -31389,7 +33394,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} Guid @@ -31404,6 +33410,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. UserIdParameter @@ -31416,6 +33423,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PolicyName + > Applicable: Microsoft Teams The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. String @@ -31428,7 +33436,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + > Applicable: Microsoft Teams + {{ Fill DomainController Description }} Fqdn @@ -31437,17 +33446,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru - - - - - SwitchParameter - - - False - Group @@ -31460,6 +33458,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + PassThru + + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} + + + SwitchParameter + + + False + Rank @@ -31475,7 +33485,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} Guid @@ -31490,7 +33501,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + > Applicable: Microsoft Teams + {{ Fill DomainController Description }} Fqdn @@ -31499,22 +33511,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Identity - - Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - - UserIdParameter - - UserIdParameter - - - None - - PassThru + Global - + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". SwitchParameter @@ -31523,10 +33523,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PolicyName + + Group - The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. + Specifies the group used for the group policy assignment. String @@ -31535,10 +33535,24 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Identity + + > Applicable: Microsoft Teams + Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + + UserIdParameter + + UserIdParameter + + + None + - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} SwitchParameter @@ -31547,10 +33561,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + > Applicable: Microsoft Teams + The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the default tenant policy, you can assign to $Null. String @@ -31574,7 +33589,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} Guid @@ -31621,7 +33637,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmeetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmeetingpolicy @@ -31640,18 +33656,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsMessagingPolicy - - Identity - - Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -31678,7 +33682,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -31687,10 +33691,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Global + + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + + + SwitchParameter + + + False + PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31701,7 +33716,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + {{ Fill Tenant Description }} Guid @@ -31750,7 +33765,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -31759,21 +33774,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Group - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + Specifies the group used for the group policy assignment. + String - SwitchParameter + String - False + None PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31781,10 +33797,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant - + {{ Fill Tenant Description }} Guid @@ -31807,6 +33835,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsMessagingPolicy + + Identity + + Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + + UserIdParameter + + UserIdParameter + + + None + PolicyName @@ -31833,7 +33873,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -31842,34 +33882,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31880,7 +33896,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + {{ Fill Tenant Description }} Guid @@ -31918,7 +33934,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DomainController - + This parameter is reserved for internal Microsoft use. Fqdn @@ -31927,18 +33943,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Identity - - Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - - UserIdParameter - - UserIdParameter - - - None - Global @@ -31963,14 +33967,14 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Rank + + Identity - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Indicates the Identity of the user account the policy should be assigned to. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer); and, 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - Int32 + UserIdParameter - Int32 + UserIdParameter None @@ -31978,7 +33982,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 PassThru - + {{ Fill PassThru Description }} SwitchParameter @@ -31999,10 +34003,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant - + {{ Fill Tenant Description }} Guid @@ -32068,7 +34084,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmessagingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmessagingpolicy @@ -32088,18 +34104,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsMobilityPolicy - - Identity - - The User Id of the user to whom the policy is being assigned. - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -32123,6 +34127,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Global + + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + + + SwitchParameter + + + False + PassThru @@ -32172,16 +34187,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Global + + Group - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + Specifies the group used for the group policy assignment. + String - SwitchParameter + String - False + None PassThru @@ -32195,6 +34211,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + WhatIf @@ -32209,6 +34237,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsMobilityPolicy + + Identity + + The User Id of the user to whom the policy is being assigned. + + UserIdParameter + + UserIdParameter + + + None + PolicyName @@ -32232,30 +34272,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - PassThru @@ -32294,22 +34310,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Identity + + Global - The User Id of the user to whom the policy is being assigned. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". - UserIdParameter + SwitchParameter - UserIdParameter + SwitchParameter - None + False - - PolicyName + + Group - The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the Global policy, you can assign $Null. + Specifies the group used for the group policy assignment. String @@ -32318,10 +34334,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Identity + + The User Id of the user to whom the policy is being assigned. + + UserIdParameter + + UserIdParameter + + + None + - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant. To skip a warning when you do this operation, specify "-Global". + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. + By default, the cmdlet does not pass objects through the pipeline. SwitchParameter @@ -32330,10 +34359,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Group + + PolicyName - Specifies the group used for the group policy assignment. + The name of the custom policy that is being assigned to the user. To remove a specific assignment and fall back to the Global policy, you can assign $Null. String @@ -32354,19 +34383,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PassThru - - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams call hold policy. - By default, the cmdlet does not pass objects through the pipeline. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -32417,7 +34433,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsmobilitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsmobilitypolicy @@ -32801,7 +34817,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsroomvideoteleconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsroomvideoteleconferencingpolicy @@ -32811,10 +34827,12 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant CsTeamsSurvivableBranchAppliancePolicy - The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Grants a Survivable Branch Appliance (SBA) Policy to users in the tenant. - + + The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Grant-CsTeamsSurvivableBranchAppliancePolicy @@ -33183,7 +35201,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamssurvivablebranchappliancepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamssurvivablebranchappliancepolicy @@ -33437,7 +35455,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsupdatemanagementpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsupdatemanagementpolicy @@ -33452,7 +35470,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TeamsUpgradePolicy allows administrators to manage the transition from Skype for Business to Teams. As an organization with Skype for Business starts to adopt Teams, administrators can manage the user experience in their organization using the concept of coexistence "mode". Mode defines in which client incoming chats and calls land as well as in what service (Teams or Skype for Business) new meetings are scheduled in. Mode also governs what functionality is available in the Teams client. Finally, prior to upgrading to TeamsOnly mode administrators can use TeamsUpgradePolicy to trigger notifications in the Skype for Business client to inform users of the pending upgrade. - This cmdlet enables admins to apply TeamsUpgradePolicy to either individual users or to set the default for the entire organization. NOTE : Earlier versions of this cmdlet used to support -MigrateMeetingsToTeams option. This option is removed in later versions of the module. Tenants must run Start-CsExMeetingMigration. See Start-CsExMeetingMigrationService (https://learn.microsoft.com/powershell/module/skype/start-csexmeetingmigration). + This cmdlet enables admins to apply TeamsUpgradePolicy to either individual users or to set the default for the entire organization. + > [!NOTE] > Earlier versions of this cmdlet used to support -MigrateMeetingsToTeams option. This option is removed in later versions of the module. Tenants must run Start-CsExMeetingMigration. See Start-CsExMeetingMigrationService (https://learn.microsoft.com/powershell/module/microsoftteams/start-csexmeetingmigration). Microsoft Teams provides all relevant instances of TeamsUpgradePolicy via built-in, read-only policies. The built-in instances are as follows: |Identity|Mode|NotifySfbUsers|Comments| |---|---|---|---| |Islands|Islands|False|Default configuration. Allows a single user to evaluate both clients side by side. Chats and calls can land in either client, so users must always run both clients.| |IslandsWithNotify|Islands|True|Same as Islands and it adds a banner in the Skype for Business client informing the user that Teams will soon replace Skype for Business.| |SfBOnly|SfBOnly|False|Calling, chat functionality and meeting scheduling in the Teams app are disabled.| |SfBOnlyWithNotify|SfBOnly|True|Same as SfBOnly and it adds a banner in the Skype for Business client informing the user that Teams will soon replace Skype for Business.| |SfBWithTeamsCollab|SfBWithTeamsCollab|False|Calling, chat functionality and meeting scheduling in the Teams app are disabled.| |SfBWithTeamsCollabWithNotify|SfBWithTeamsCollab|True|Same as SfBWithTeamsCollab and it adds a banner in the Skype for Business client informing the user that Teams will soon replace Skype for Business.| |SfBWithTeamsCollabAndMeetings|SfBWithTeamsCollabAndMeetings|False|Calling and chat functionality in the Teams app are disabled.| |SfBWithTeamsCollabAndMeetingsWithNotify|SfBWithTeamsCollabAndMeetings|True|Same as SfBWithTeamsCollabAndMeetings and it adds a banner in the Skype for Business client informing the user that Teams will soon replace Skype for Business.| |UpgradeToTeams|TeamsOnly|False|Use this mode to upgrade users to Teams and to prevent chat, calling, and meeting scheduling in Skype for Business.| |Global|Islands|False|| > [!IMPORTANT] > TeamsUpgradePolicy can be assigned to any Teams user, whether that user have an on-premises account in Skype for Business Server or not. However, TeamsOnly mode can only be assigned to a user who is already homed in Skype for Business Online . This is because interop with Skype for Business users and federation as well as Microsoft 365 Phone System functionality are only possible if the user is homed in Skype for Business Online. In addition, you cannot assign TeamsOnly mode as the tenant-wide default if you have any Skype for Business on-premises deployment (which is detected by presence of a lyncdiscover DNS record that points to a location other than Office 365. To make these users TeamsOnly you must first move these users individually to the cloud using `Move-CsUser`. Once all users have been moved to the cloud, you can disable hybrid to complete migration to the cloud (https://learn.microsoft.com/skypeforbusiness/hybrid/cloud-consolidation-disabling-hybrid)and then apply TeamsOnly mode at the tenant level to ensure future users are TeamsOnly by default. @@ -33465,17 +35484,16 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Grant-CsTeamsUpgradePolicy - - Identity + + Global - The user you want to grant policy to. This can be specified as SIP address, UserPrincipalName, or ObjectId. + Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. - UserIdParameter - UserIdParameter + SwitchParameter - None + False PolicyName @@ -33489,10 +35507,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Global + + Force - Use this switch if you want to grant the specified policy to be the default policy for all users in the tenant. + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -33500,18 +35518,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Tenant - - Do not use. - - Object - - Object - - - None - MigrateMeetingsToTeams @@ -33536,13 +35542,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - - Grant-CsTeamsUpgradePolicy - - PolicyName + + Tenant - The name of the policy instance. + Do not use. Object @@ -33551,6 +35554,9 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + + Grant-CsTeamsUpgradePolicy Global @@ -33562,10 +35568,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Tenant + + PolicyName - Do not use. + The name of the policy instance. Object @@ -33574,16 +35580,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force + + Group - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + Specifies the group used for the group policy assignment. + String - SwitchParameter + String - False + None MigrateMeetingsToTeams @@ -33609,17 +35616,41 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + + + Tenant + + Do not use. + + Object + + Object + + + None + Grant-CsTeamsUpgradePolicy - - PolicyName + + Identity - The name of the policy instance. + The user you want to grant policy to. This can be specified as SIP address, UserPrincipalName, or ObjectId. - Object + UserIdParameter - Object + UserIdParameter None @@ -33635,10 +35666,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Tenant + + PolicyName - Do not use. + The name of the policy instance. Object @@ -33647,18 +35678,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - MigrateMeetingsToTeams @@ -33684,13 +35703,13 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - Rank + Tenant - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Do not use. - Int32 + Object - Int32 + Object None @@ -33698,29 +35717,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - The user you want to grant policy to. This can be specified as SIP address, UserPrincipalName, or ObjectId. - - UserIdParameter - - UserIdParameter - - - None - - - PolicyName + + Force - The name of the policy instance. + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - Object + SwitchParameter - Object + SwitchParameter - None + False Global @@ -33734,38 +35741,26 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Tenant + + Group - Do not use. + Specifies the group used for the group policy assignment. - Object + String - Object + String None - - Force - - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - - SwitchParameter - - SwitchParameter - - - False - - - Group + + Identity - Specifies the group used for the group policy assignment. + The user you want to grant policy to. This can be specified as SIP address, UserPrincipalName, or ObjectId. - String + UserIdParameter - String + UserIdParameter None @@ -33795,6 +35790,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + PolicyName + + The name of the policy instance. + + Object + + Object + + + None + Rank @@ -33807,6 +35814,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Tenant + + Do not use. + + Object + + Object + + + None + @@ -33912,15 +35931,15 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Get-CsTeamsUpgradeConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupgradeconfiguration Set-CsTeamsUpgradeConfiguration - https://learn.microsoft.com/powershell/module/teams/set-csteamsupgradeconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsupgradeconfiguration Get-CsTeamsUpgradePolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsupgradepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsupgradepolicy @@ -33930,12 +35949,11 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Grant CsTeamsVideoInteropServicePolicy - Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. + The Grant-CsTeamsVideoInteropServicePolicy cmdlet allows you to assign a pre-constructed policy across your whole organization or only to specific users. Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. You can use the TeamsVideoInteropServicePolicy cmdlets to enable Cloud Video Interop for particular users or for your entire organization. Microsoft provides pre-constructed policies for each of our supported partners that allow you to designate which of the partners to use for cloud video interop. - The Grant-CsTeamsVideoInteropServicePolicy cmdlet allows you to assign a pre-constructed policy across your whole organization or only to specific users. User needs to be assigned one policy from admin to create a CVI meeting. There could be multiple provides in a tenant, but user can only be assigned only one policy(provide). FAQ : Q: After running `Grant-CsTeamsVideoInteropServicePolicy -PolicyName <Identity of the Policy>` to assign a policy to the whole tenant, the result of `Get-CsOnlineUser -Identity {User Identity} | Format-List TeamsVideoInteropServicePolicy` that checks if the User Policy is empty. A: Global/Tenant level Policy Assignment can be checked by running `Get-CsTeamsVideoInteropServicePolicy Global`. @@ -34030,18 +36048,6 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Grant-CsTeamsVideoInteropServicePolicy - - Identity - - {{Fill Identity Description}} - - UserIdParameter - - UserIdParameter - - - None - PolicyName @@ -34077,6 +36083,18 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + PassThru @@ -34088,6 +36106,18 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -34114,6 +36144,18 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Grant-CsTeamsVideoInteropServicePolicy + + Identity + + {{Fill Identity Description}} + + UserIdParameter + + UserIdParameter + + + None + PolicyName @@ -34183,30 +36225,6 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - @@ -34246,6 +36264,18 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -34282,6 +36312,18 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None + + Rank + + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + + Int32 + + Int32 + + + None + Tenant @@ -34306,30 +36348,6 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - @@ -34391,7 +36409,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvideointeropservicepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvideointeropservicepolicy @@ -34410,10 +36428,11 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Grant-CsTeamsVoiceApplicationsPolicy - - Identity + + PolicyName - Indicates the Identity of the user account to be assigned the per-user Teams voice applications policy. User Identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's Active Directory display name (for example, Ken Myer). + "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:SDAAllowAllTeamsVoiceApplicationsPolicy has a PolicyName equal to SDAAllowAllTeamsVoiceApplicationsPolicy. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). String @@ -34422,23 +36441,21 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - - PolicyName + + Confirm - "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:SDAAllowAllTeamsVoiceApplicationsPolicy has a PolicyName equal to SDAAllowAllTeamsVoiceApplicationsPolicy. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - PassThru + Global - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams voice applications policy. By default, the Grant-CsTeamsVoiceApplicationsPolicy cmdlet does not pass objects through the pipeline. + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. SwitchParameter @@ -34446,10 +36463,10 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - WhatIf + + PassThru - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams voice applications policy. By default, the Grant-CsTeamsVoiceApplicationsPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -34457,10 +36474,10 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -34484,10 +36501,10 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - - PassThru + + Confirm - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams voice applications policy. By default, the Grant-CsTeamsVoiceApplicationsPolicy cmdlet does not pass objects through the pipeline. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -34495,10 +36512,22 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + - Global + PassThru - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams voice applications policy. By default, the Grant-CsTeamsVoiceApplicationsPolicy cmdlet does not pass objects through the pipeline. SwitchParameter @@ -34506,21 +36535,22 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - WhatIf + + Rank - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Int32 - SwitchParameter + Int32 - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -34531,11 +36561,10 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Grant-CsTeamsVoiceApplicationsPolicy - - PolicyName + + Identity - "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:SDAAllowAllTeamsVoiceApplicationsPolicy has a PolicyName equal to SDAAllowAllTeamsVoiceApplicationsPolicy. - To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + Indicates the Identity of the user account to be assigned the per-user Teams voice applications policy. User Identities can be specified using one of the following formats: the user's SIP address, the user's user principal name (UPN), or the user's Active Directory display name (for example, Ken Myer). String @@ -34544,27 +36573,18 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - - PassThru - - Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams voice applications policy. By default, the Grant-CsTeamsVoiceApplicationsPolicy cmdlet does not pass objects through the pipeline. - - - SwitchParameter - - - False - - - WhatIf + + PolicyName - Shows what would happen if the cmdlet runs. The cmdlet is not run. + "Name" of the policy to be assigned. The PolicyName is simply the policy Identity minus the policy scope (the "tag:" prefix). For example, a policy with the Identity tag:Redmond has a PolicyName equal to Redmond; likewise, a policy with the Identity tag:SDAAllowAllTeamsVoiceApplicationsPolicy has a PolicyName equal to SDAAllowAllTeamsVoiceApplicationsPolicy. + To unassign a per-user policy previously assigned to a user, set the PolicyName to a null value ($Null). + String - SwitchParameter + String - False + None Confirm @@ -34578,32 +36598,66 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - Rank + PassThru - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + Enables you to pass a user object through the pipeline that represents the user account being assigned the Teams voice applications policy. By default, the Grant-CsTeamsVoiceApplicationsPolicy cmdlet does not pass objects through the pipeline. - Int32 - Int32 + SwitchParameter - None + False - - Group + + WhatIf - Specifies the group used for the group policy assignment. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String - String + SwitchParameter - None + False + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Global + + When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. + + SwitchParameter + + SwitchParameter + + + False + + + Group + + Specifies the group used for the group policy assignment. + + String + + String + + + None + Identity @@ -34642,16 +36696,16 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - Global + Rank - When you use this cmdlet without specifying a user identity, the policy applies to all users in your tenant, except any that have an explicit policy assignment. To skip a warning when you do this operation, specify this parameter. + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None WhatIf @@ -34665,42 +36719,6 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - - Rank - - The rank of the policy assignment, relative to other group policy assignments for the same policy type. - - Int32 - - Int32 - - - None - - - Group - - Specifies the group used for the group policy assignment. - - String - - String - - - None - @@ -34746,23 +36764,23 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsvoiceapplicationspolicy Get-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsvoiceapplicationspolicy Set-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsvoiceapplicationspolicy Remove-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsvoiceapplicationspolicy New-CsTeamsVoiceApplicationsPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsvoiceapplicationspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsvoiceapplicationspolicy @@ -35181,23 +37199,23 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworkloadpolicy Remove-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworkloadpolicy Get-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworkloadpolicy Set-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworkloadpolicy New-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworkloadpolicy @@ -35220,6 +37238,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PolicyName + > Applicable: Microsoft Teams The PolicyName parameter is the name of the tenant dial plan to be assigned. String @@ -35232,6 +37251,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Global + > Applicable: Microsoft Teams Sets the parameters of the Global policy instance to the values in the specified policy instance. @@ -35243,7 +37263,8 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PassThru - + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} SwitchParameter @@ -35257,6 +37278,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Group + > Applicable: Microsoft Teams Specifies the group used for the group policy assignment. String @@ -35269,6 +37291,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PolicyName + > Applicable: Microsoft Teams The PolicyName parameter is the name of the tenant dial plan to be assigned. String @@ -35281,7 +37304,8 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PassThru - + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} SwitchParameter @@ -35292,6 +37316,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Rank + > Applicable: Microsoft Teams The rank of the policy assignment, relative to other group policy assignments for the same policy type. Int32 @@ -35307,6 +37332,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Identity + > Applicable: Microsoft Teams The Identity parameter identifies the user to whom the policy should be assigned. String @@ -35319,6 +37345,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PolicyName + > Applicable: Microsoft Teams The PolicyName parameter is the name of the tenant dial plan to be assigned. String @@ -35331,7 +37358,8 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PassThru - + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} SwitchParameter @@ -35345,6 +37373,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Global + > Applicable: Microsoft Teams Sets the parameters of the Global policy instance to the values in the specified policy instance. SwitchParameter @@ -35354,22 +37383,24 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - PassThru + + Group - + > Applicable: Microsoft Teams + Specifies the group used for the group policy assignment. - SwitchParameter + String - SwitchParameter + String - False + None - - PolicyName + + Identity - The PolicyName parameter is the name of the tenant dial plan to be assigned. + > Applicable: Microsoft Teams + The Identity parameter identifies the user to whom the policy should be assigned. String @@ -35378,10 +37409,24 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - - Group + + PassThru - Specifies the group used for the group policy assignment. + > Applicable: Microsoft Teams + {{ Fill PassThru Description }} + + SwitchParameter + + SwitchParameter + + + False + + + PolicyName + + > Applicable: Microsoft Teams + The PolicyName parameter is the name of the tenant dial plan to be assigned. String @@ -35393,6 +37438,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Rank + > Applicable: Microsoft Teams The rank of the policy assignment, relative to other group policy assignments for the same policy type. Int32 @@ -35402,18 +37448,6 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - - Identity - - The Identity parameter identifies the user to whom the policy should be assigned. - - String - - String - - - None - @@ -35448,23 +37482,23 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cstenantdialplan Set-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan New-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/new-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantdialplan Remove-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/remove-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantdialplan Get-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantdialplan @@ -35486,6 +37520,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Identity + > Applicable: Microsoft Teams A list of one or more users in the tenant. Note that there is a limit of 20 users you can apply the package to at a time. String[] @@ -35498,6 +37533,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PackageName + > Applicable: Microsoft Teams The name of a specific policy package to apply. All possible policy package names can be found by running Get-CsPolicyPackage. String @@ -35507,10 +37543,10 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -35518,10 +37554,10 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -35532,9 +37568,22 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity + > Applicable: Microsoft Teams A list of one or more users in the tenant. Note that there is a limit of 20 users you can apply the package to at a time. String[] @@ -35547,6 +37596,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm PackageName + > Applicable: Microsoft Teams The name of a specific policy package to apply. All possible policy package names can be found by running Get-CsPolicyPackage. String @@ -35568,18 +37618,6 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -35600,23 +37638,23 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Online Version: - https://learn.microsoft.com/powershell/module/teams/grant-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csuserpolicypackage Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage Get-CsUserPolicyPackageRecommendation - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackagerecommendation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackagerecommendation Get-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackage New-CsBatchPolicyPackageAssignmentOperation - https://learn.microsoft.com/powershell/module/teams/new-csbatchpolicypackageassignmentoperation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csbatchpolicypackageassignmentoperation @@ -35649,6 +37687,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Identity + > Applicable: Microsoft Teams The identity for the AA whose holiday schedules are to be imported. System.String @@ -35661,6 +37700,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Input + > Applicable: Microsoft Teams The Input parameter specifies the holiday schedule information that is to be imported. System.Byte[] @@ -35673,7 +37713,8 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -35688,6 +37729,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Identity + > Applicable: Microsoft Teams The identity for the AA whose holiday schedules are to be imported. System.String @@ -35700,6 +37742,7 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Input + > Applicable: Microsoft Teams The Input parameter specifies the holiday schedule information that is to be imported. System.Byte[] @@ -35712,7 +37755,8 @@ $objusers | ConvertTo-Html | Out-File "$env:USERPROFILE\desktop\TeamsUpgrade.htm Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -35768,15 +37812,15 @@ Import-CsAutoAttendantHolidays -Identity 6abea1cd-904b-520b-be96-1092cc096432 -I Online Version: - https://learn.microsoft.com/powershell/module/teams/import-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/import-csautoattendantholidays Export-CsAutoAttendantHolidays - https://learn.microsoft.com/powershell/module/teams/export-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/export-csautoattendantholidays Get-CsAutoAttendantHolidays - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantholidays + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantholidays @@ -35798,6 +37842,7 @@ Import-CsAutoAttendantHolidays -Identity 6abea1cd-904b-520b-be96-1092cc096432 -I ApplicationId + > Applicable: Microsoft Teams The ApplicationId parameter is the identifier for the application which will use this audio file. For example, if the audio file will be used with an Auto Attendant, then it needs to be set to "OrgAutoAttendant". If the audio file will be used with a Call Queue, then it needs to be set to "HuntGroup". If the audio file will be used with Microsoft Teams, then it needs to be set to "TenantGlobal". Supported values: - OrgAutoAttendant @@ -35812,25 +37857,27 @@ Import-CsAutoAttendantHolidays -Identity 6abea1cd-904b-520b-be96-1092cc096432 -I None - FileName + Content - The FileName parameter is the name of the audio file. For example, the file name for the file C:\Media\Welcome.wav is Welcome.wav. + > Applicable: Microsoft Teams + The Content parameter represents the content of the audio file. Supported formats are WAV (uncompressed, linear PCM with 8/16/32-bit depth in mono or stereo), WMA (mono only), and MP3. The audio file content cannot be more 5MB. - String + Byte[] - String + Byte[] None - Content + FileName - The Content parameter represents the content of the audio file. Supported formats are WAV (uncompressed, linear PCM with 8/16/32-bit depth in mono or stereo), WMA (mono only), and MP3. The audio file content cannot be more 5MB. + > Applicable: Microsoft Teams + The FileName parameter is the name of the audio file. For example, the file name for the file C:\Media\Welcome.wav is Welcome.wav. - Byte[] + String - Byte[] + String None @@ -35841,6 +37888,7 @@ Import-CsAutoAttendantHolidays -Identity 6abea1cd-904b-520b-be96-1092cc096432 -I ApplicationId + > Applicable: Microsoft Teams The ApplicationId parameter is the identifier for the application which will use this audio file. For example, if the audio file will be used with an Auto Attendant, then it needs to be set to "OrgAutoAttendant". If the audio file will be used with a Call Queue, then it needs to be set to "HuntGroup". If the audio file will be used with Microsoft Teams, then it needs to be set to "TenantGlobal". Supported values: - OrgAutoAttendant @@ -35855,25 +37903,27 @@ Import-CsAutoAttendantHolidays -Identity 6abea1cd-904b-520b-be96-1092cc096432 -I None - FileName + Content - The FileName parameter is the name of the audio file. For example, the file name for the file C:\Media\Welcome.wav is Welcome.wav. + > Applicable: Microsoft Teams + The Content parameter represents the content of the audio file. Supported formats are WAV (uncompressed, linear PCM with 8/16/32-bit depth in mono or stereo), WMA (mono only), and MP3. The audio file content cannot be more 5MB. - String + Byte[] - String + Byte[] None - Content + FileName - The Content parameter represents the content of the audio file. Supported formats are WAV (uncompressed, linear PCM with 8/16/32-bit depth in mono or stereo), WMA (mono only), and MP3. The audio file content cannot be more 5MB. + > Applicable: Microsoft Teams + The FileName parameter is the name of the audio file. For example, the file name for the file C:\Media\Welcome.wav is Welcome.wav. - Byte[] + String - Byte[] + String None @@ -35911,7 +37961,7 @@ Import-CsAutoAttendantHolidays -Identity 6abea1cd-904b-520b-be96-1092cc096432 -I $content = [System.IO.File]::ReadAllBytes('C:\Media\Hello.wav') $audioFile = Import-CsOnlineAudioFile -ApplicationId "OrgAutoAttendant" -FileName "Hello.wav" -Content $content - This example creates a new audio file using the WAV content that has a filename of Hello.wav to be used with organizational auto attendants. The stored variable, $audioFile, will be used when running other cmdlets to update the audio file for Auto Attendant, for example New-CsAutoAttendantPrompt (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantprompt). + This example creates a new audio file using the WAV content that has a filename of Hello.wav to be used with organizational auto attendants. The stored variable, $audioFile, will be used when running other cmdlets to update the audio file for Auto Attendant, for example New-CsAutoAttendantPrompt (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt). @@ -35919,7 +37969,7 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId "OrgAutoAttendant" -FileNam $content = [System.IO.File]::ReadAllBytes('C:\Media\MOH.wav') $audioFile = Import-CsOnlineAudioFile -ApplicationId "HuntGroup" -FileName "MOH.wav" -Content $content - This example creates a new audio file using the WAV content that has a filename of MOH.wav to be used as a Music On Hold file with a Call Queue. The stored variable, $audioFile, will be used with Set-CsCallQueue (https://learn.microsoft.com/powershell/module/teams/set-cscallqueue)to provide the audio file id. + This example creates a new audio file using the WAV content that has a filename of MOH.wav to be used as a Music On Hold file with a Call Queue. The stored variable, $audioFile, will be used with Set-CsCallQueue (https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallqueue)to provide the audio file id. @@ -35927,26 +37977,26 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId "HuntGroup" -FileName "MOH. $content = [System.IO.File]::ReadAllBytes('C:\Media\MOH.wav') $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH.wav" -Content $content - This example creates a new audio file using the WAV content that has a filename of MOH.wav to be used as Music On Hold for Microsoft Teams. The stored variable, $audioFile, will be used with New-CsTeamsCallHoldPolicy (https://learn.microsoft.com/powershell/module/teams/new-csteamscallholdpolicy)to provide the audio file id. + This example creates a new audio file using the WAV content that has a filename of MOH.wav to be used as Music On Hold for Microsoft Teams. The stored variable, $audioFile, will be used with New-CsTeamsCallHoldPolicy (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallholdpolicy)to provide the audio file id. Online Version: - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile Export-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/export-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/export-csonlineaudiofile Get-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/get-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineaudiofile Remove-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/remove-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineaudiofile @@ -36004,18 +38054,6 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH - - Identity - - Unique identifier assigned to the policy when it was created. - - XdsIdentity - - XdsIdentity - - - None - AppIds @@ -36040,6 +38078,18 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None + + Identity + + Unique identifier assigned to the policy when it was created. + + XdsIdentity + + XdsIdentity + + + None + @@ -36067,23 +38117,23 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Grant-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csapplicationaccesspolicy Get-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csapplicationaccesspolicy Set-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csapplicationaccesspolicy Remove-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csapplicationaccesspolicy @@ -36099,7 +38149,7 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH Auto Attendants (AAs) are a key element in the Office 365 Phone System. Each AA can be associated with phone numbers that allow callers to reach specific people in the organization through a directory lookup. Alternatively, it can route the calls to an operator, a user, another AA, or a call queue. You can create new AAs by using the New-CsAutoAttendant cmdlet; each newly created AA gets assigned a random string that serves as the identity of the AA. - > [!CAUTION] > The following configuration parameters are currently only available in PowerShell and do not appear in Teams admin center. Saving a call queue configuration through Teams admin center will remove any of these configured items: > > - -HideAuthorizedUsers > - -UserNameExtension NOTES : + > [!CAUTION] > The following configuration parameters are currently only available in PowerShell and do not appear in Teams admin center. Saving a call queue configuration through Teams admin center will remove any of these configured items: > > - -HideAuthorizedUsers > - -UserNameExtension > > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -EnableMainLineAttendant NOTES : - To setup your AA for calling, you need to create an application instance first using `New-CsOnlineApplicationInstance` cmdlet , then associate it with your AA configuration using `New-CsOnlineApplicationInstanceAssociation` cmdlet. - The default call flow has the lowest precedence, and any custom call flow has a higher precedence and is executed if the schedule associated with it is in effect. - Holiday call flows have higher priority than after-hours call flows. Thus, if a holiday schedule and an after-hours schedule are both in effect at a particular time, the call flow corresponding to the holiday call flow will be rendered. @@ -36109,40 +38159,43 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH New-CsAutoAttendant - - Name + + AuthorizedUsers - The Name parameter is a friendly name that is assigned to the AA. + > Applicable: Microsoft Teams + This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - System.String + List - System.String + List None - LanguageId + CallFlows - The LanguageId parameter is the language that is used to read text-to-speech (TTS) prompts. - You can query the supported languages using the `Get-CsAutoAttendantSupportedLanguage` (https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedlanguage)cmdlet. + > Applicable: Microsoft Teams + The CallFlows parameter represents call flows, which are required if they are referenced in the CallHandlingAssociations parameter. + You can create CallFlows by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow)cmdlet. - System.String + System.Collections.Generic.List - System.String + System.Collections.Generic.List None - TimeZoneId + CallHandlingAssociations - The TimeZoneId parameter represents the AA time zone. All schedules are evaluated based on this time zone. - You can query the supported timezones using the `Get-CsAutoAttendantSupportedTimeZone` (https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedtimezone)cmdlet. + > Applicable: Microsoft Teams + The CallHandlingAssociations parameter represents the call handling associations. The AA service uses call handling associations to determine which call flow to execute when a specific schedule is in effect. + You can create CallHandlingAssociations by using the `New-CsAutoAttendantCallHandlingAssociation` cmdlet. - System.String + System.Collections.Generic.List - System.String + System.Collections.Generic.List None @@ -36150,8 +38203,9 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH DefaultCallFlow + > Applicable: Microsoft Teams The DefaultCallFlow parameter is the flow to be executed when no other call flow is in effect (for example, during business hours). - You can create the DefaultCallFlow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow)cmdlet. + You can create the DefaultCallFlow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow)cmdlet. Object @@ -36160,37 +38214,36 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - - CallFlows + + EnableMainlineAttendant - The CallFlows parameter represents call flows, which are required if they are referenced in the CallHandlingAssociations parameter. - You can create CallFlows by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow)cmdlet. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. The EnableMainlineAttendant parameter enables Mainline Attendant features for this Auto attendant. + > [!NOTE] > 1. The Auto attendant must have a Resource account assigned > 1. `-LanguageId` options are limited when Mainline Attendant is enabled > 1. `-VoiceId` choices are limited when Mainline Attendant is enabled > 1. `-EnableVoiceResponse` will be enabled automatically - System.Collections.Generic.List - System.Collections.Generic.List + SwitchParameter - None + False - - CallHandlingAssociations + + EnableVoiceResponse - The CallHandlingAssociations parameter represents the call handling associations. The AA service uses call handling associations to determine which call flow to execute when a specific schedule is in effect. - You can create CallHandlingAssociations by using the `New-CsAutoAttendantCallHandlingAssociation` cmdlet. + > Applicable: Microsoft Teams + The EnableVoiceResponse parameter indicates whether voice response for AA is enabled. - System.Collections.Generic.List - System.Collections.Generic.List + SwitchParameter - None + False - Operator + ExclusionScope - The Operator parameter represents the SIP address or PSTN number of the operator. - You can create callable entities by using the `New-CsAutoAttendantCallableEntity` cmdlet. + > Applicable: Microsoft Teams + Specifies the users to which call transfers are not allowed through directory lookup feature. If not specified, no user in the organization is excluded from directory lookup. + Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantdialscope)cmdlet. Object @@ -36200,50 +38253,64 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - VoiceId + HideAuthorizedUsers - The VoiceId parameter represents the voice that is used to read text-to-speech (TTS) prompts. - You can query the supported voices by using the `Get-CsAutoAttendantSupportedLanguage` cmdlet. You can determine the default voice for a language by issuing the following command: - - $language = Get-CsAutoAttendantSupportedLanguage -Identity "en-US" - $defaultVoice = $language.Voices[0].Id + > Applicable: Microsoft Teams Saving an auto attendant configuration through Teams admin center will *remove* this setting. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - System.String + List - System.String + List None - EnableVoiceResponse + InclusionScope - The EnableVoiceResponse parameter indicates whether voice response for AA is enabled. + > Applicable: Microsoft Teams + Specifies the users to which call transfers are allowed through directory lookup feature. If not specified, all users in the organization can be reached through directory lookup. + Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantdialscope)cmdlet. + Object - SwitchParameter + Object - False + None - - InclusionScope + + LanguageId - Specifies the users to which call transfers are allowed through directory lookup feature. If not specified, all users in the organization can be reached through directory lookup. - Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantdialscope)cmdlet. + > Applicable: Microsoft Teams + The LanguageId parameter is the language that is used to read text-to-speech (TTS) prompts. + You can query the supported languages using the `Get-CsAutoAttendantSupportedLanguage` (https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedlanguage)cmdlet. - Object + System.String - Object + System.String + + + None + + + Name + + > Applicable: Microsoft Teams + The Name parameter is a friendly name that is assigned to the AA. + + System.String + + System.String None - ExclusionScope + Operator - Specifies the users to which call transfers are not allowed through directory lookup feature. If not specified, no user in the organization is excluded from directory lookup. - Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantdialscope)cmdlet. + > Applicable: Microsoft Teams + The Operator parameter represents the SIP address or PSTN number of the operator. + You can create callable entities by using the `New-CsAutoAttendantCallableEntity` cmdlet. Object @@ -36253,25 +38320,28 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - AuthorizedUsers + Tenant - This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - List + System.Guid - List + System.Guid None - - HideAuthorizedUsers + + TimeZoneId - Saving an auto attendant configuration through Teams admin center will *remove* this setting. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeZoneId parameter represents the AA time zone. All schedules are evaluated based on this time zone. + You can query the supported timezones using the `Get-CsAutoAttendantSupportedTimeZone` (https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedtimezone)cmdlet. - List + System.String - List + System.String None @@ -36279,7 +38349,7 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH UserNameExtension - Saving an auto attendant configuration through Teams admin center will *remove* this setting. The UserNameExtension parameter is a string that specifies how to extend usernames in dial search by appending additional information after the name. This parameter is used in dial search when multiple search results are found, as it helps to distinguish users with similar names. Possible values are: + > Applicable: Microsoft Teams Saving an auto attendant configuration through Teams admin center will *remove* this setting. The UserNameExtension parameter is a string that specifies how to extend usernames in dial search by appending additional information after the name. This parameter is used in dial search when multiple search results are found, as it helps to distinguish users with similar names. Possible values are: - None: Default value, which means the username is pronounced as is. - Office: Adds office information from the user profile. - Department: Adds department information from the user profile. @@ -36292,13 +38362,15 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - Tenant + VoiceId - + > Applicable: Microsoft Teams + The VoiceId parameter represents the voice that is used to read text-to-speech (TTS) prompts. + You can query the supported voices by using the `Get-CsAutoAttendantSupportedLanguage` cmdlet. - System.Guid + System.String - System.Guid + System.String None @@ -36306,53 +38378,15 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH - - Name - - The Name parameter is a friendly name that is assigned to the AA. - - System.String - - System.String - - - None - - - LanguageId - - The LanguageId parameter is the language that is used to read text-to-speech (TTS) prompts. - You can query the supported languages using the `Get-CsAutoAttendantSupportedLanguage` (https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedlanguage)cmdlet. - - System.String - - System.String - - - None - - - TimeZoneId - - The TimeZoneId parameter represents the AA time zone. All schedules are evaluated based on this time zone. - You can query the supported timezones using the `Get-CsAutoAttendantSupportedTimeZone` (https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedtimezone)cmdlet. - - System.String - - System.String - - - None - - - DefaultCallFlow + + AuthorizedUsers - The DefaultCallFlow parameter is the flow to be executed when no other call flow is in effect (for example, during business hours). - You can create the DefaultCallFlow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow)cmdlet. + > Applicable: Microsoft Teams + This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - Object + List - Object + List None @@ -36360,8 +38394,9 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH CallFlows + > Applicable: Microsoft Teams The CallFlows parameter represents call flows, which are required if they are referenced in the CallHandlingAssociations parameter. - You can create CallFlows by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow)cmdlet. + You can create CallFlows by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow)cmdlet. System.Collections.Generic.List @@ -36373,6 +38408,7 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH CallHandlingAssociations + > Applicable: Microsoft Teams The CallHandlingAssociations parameter represents the call handling associations. The AA service uses call handling associations to determine which call flow to execute when a specific schedule is in effect. You can create CallHandlingAssociations by using the `New-CsAutoAttendantCallHandlingAssociation` cmdlet. @@ -36383,11 +38419,12 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - - Operator + + DefaultCallFlow - The Operator parameter represents the SIP address or PSTN number of the operator. - You can create callable entities by using the `New-CsAutoAttendantCallableEntity` cmdlet. + > Applicable: Microsoft Teams + The DefaultCallFlow parameter is the flow to be executed when no other call flow is in effect (for example, during business hours). + You can create the DefaultCallFlow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow)cmdlet. Object @@ -36397,24 +38434,22 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - VoiceId + EnableMainlineAttendant - The VoiceId parameter represents the voice that is used to read text-to-speech (TTS) prompts. - You can query the supported voices by using the `Get-CsAutoAttendantSupportedLanguage` cmdlet. You can determine the default voice for a language by issuing the following command: - - $language = Get-CsAutoAttendantSupportedLanguage -Identity "en-US" - $defaultVoice = $language.Voices[0].Id + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. The EnableMainlineAttendant parameter enables Mainline Attendant features for this Auto attendant. + > [!NOTE] > 1. The Auto attendant must have a Resource account assigned > 1. `-LanguageId` options are limited when Mainline Attendant is enabled > 1. `-VoiceId` choices are limited when Mainline Attendant is enabled > 1. `-EnableVoiceResponse` will be enabled automatically - System.String + SwitchParameter - System.String + SwitchParameter - None + False EnableVoiceResponse + > Applicable: Microsoft Teams The EnableVoiceResponse parameter indicates whether voice response for AA is enabled. SwitchParameter @@ -36424,11 +38459,38 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH False + + ExclusionScope + + > Applicable: Microsoft Teams + Specifies the users to which call transfers are not allowed through directory lookup feature. If not specified, no user in the organization is excluded from directory lookup. + Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantdialscope)cmdlet. + + Object + + Object + + + None + + + HideAuthorizedUsers + + > Applicable: Microsoft Teams Saving an auto attendant configuration through Teams admin center will *remove* this setting. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + + List + + List + + + None + InclusionScope + > Applicable: Microsoft Teams Specifies the users to which call transfers are allowed through directory lookup feature. If not specified, all users in the organization can be reached through directory lookup. - Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantdialscope)cmdlet. + Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantdialscope)cmdlet. Object @@ -36437,11 +38499,39 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None + + LanguageId + + > Applicable: Microsoft Teams + The LanguageId parameter is the language that is used to read text-to-speech (TTS) prompts. + You can query the supported languages using the `Get-CsAutoAttendantSupportedLanguage` (https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedlanguage)cmdlet. + + System.String + + System.String + + + None + + + Name + + > Applicable: Microsoft Teams + The Name parameter is a friendly name that is assigned to the AA. + + System.String + + System.String + + + None + - ExclusionScope + Operator - Specifies the users to which call transfers are not allowed through directory lookup feature. If not specified, no user in the organization is excluded from directory lookup. - Dial scopes can be created by using the `New-CsAutoAttendantDialScope` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantdialscope)cmdlet. + > Applicable: Microsoft Teams + The Operator parameter represents the SIP address or PSTN number of the operator. + You can create callable entities by using the `New-CsAutoAttendantCallableEntity` cmdlet. Object @@ -36451,25 +38541,28 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - AuthorizedUsers + Tenant - This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - List + System.Guid - List + System.Guid None - - HideAuthorizedUsers + + TimeZoneId - Saving an auto attendant configuration through Teams admin center will *remove* this setting. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeZoneId parameter represents the AA time zone. All schedules are evaluated based on this time zone. + You can query the supported timezones using the `Get-CsAutoAttendantSupportedTimeZone` (https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedtimezone)cmdlet. - List + System.String - List + System.String None @@ -36477,7 +38570,7 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH UserNameExtension - Saving an auto attendant configuration through Teams admin center will *remove* this setting. The UserNameExtension parameter is a string that specifies how to extend usernames in dial search by appending additional information after the name. This parameter is used in dial search when multiple search results are found, as it helps to distinguish users with similar names. Possible values are: + > Applicable: Microsoft Teams Saving an auto attendant configuration through Teams admin center will *remove* this setting. The UserNameExtension parameter is a string that specifies how to extend usernames in dial search by appending additional information after the name. This parameter is used in dial search when multiple search results are found, as it helps to distinguish users with similar names. Possible values are: - None: Default value, which means the username is pronounced as is. - Office: Adds office information from the user profile. - Department: Adds department information from the user profile. @@ -36490,13 +38583,15 @@ $audioFile = Import-CsOnlineAudioFile -ApplicationId TenantGlobal -FileName "MOH None - Tenant + VoiceId - + > Applicable: Microsoft Teams + The VoiceId parameter represents the voice that is used to read text-to-speech (TTS) prompts. + You can query the supported voices by using the `Get-CsAutoAttendantSupportedLanguage` cmdlet. - System.Guid + System.String - System.Guid + System.String None @@ -36689,7 +38784,7 @@ Get-CsOnlineSchedule $christmasSchedule.Id This example creates two new AAs named Main auto attendant and Customer Support Auto Attendant . Both AAs share the same Christmas holiday schedule. This was done by reusing the Schedule ID of the Christmas holiday when creating the call handling associations for those two AAs using New-CsAutoAttendantCallHandlingAssociation cmdlet. We can see when we ran the Get-CsOnlineSchedule cmdlet at the end, to get the Christmas Holiday schedule information, that the configuration IDs for the newly created AAs have been added to the `AssociatedConfigurationIds` properties of that schedule. This means any updates made to this schedule would reflect in both associated AAs. - Removing an association between an AA and a schedule is as simple as deleting the CallHandlingAssociation of that schedule in the AA you want to modify. Please refer to Set-CsAutoAttendant (https://learn.microsoft.com/powershell/module/teams/set-csautoattendant)cmdlet documentation for examples on how to do that. + Removing an association between an AA and a schedule is as simple as deleting the CallHandlingAssociation of that schedule in the AA you want to modify. Please refer to Set-CsAutoAttendant (https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant)cmdlet documentation for examples on how to do that. @@ -36746,55 +38841,55 @@ New-CsAutoAttendant -Name $aaName -LanguageId $language -CallFlows @($afterHours Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant New-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstanceassociation Get-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/get-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant Get-CsAutoAttendantStatus - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantstatus Get-CsAutoAttendantSupportedLanguage - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedlanguage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedlanguage Get-CsAutoAttendantSupportedTimeZone - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantsupportedtimezone + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantsupportedtimezone New-CsAutoAttendantCallableEntity - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallableentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallableentity New-CsAutoAttendantCallFlow - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow New-CsAutoAttendantCallHandlingAssociation - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallhandlingassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallhandlingassociation New-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule Remove-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/remove-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant Set-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/set-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant Update-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/update-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/update-csautoattendant @@ -36818,138 +38913,128 @@ New-CsAutoAttendant -Name $aaName -LanguageId $language -CallFlows @($afterHours New-CsAutoAttendantCallableEntity - - Identity + + CallPriority - The Identity parameter represents the ID of the callable entity; this can be either a Object ID or a TEL URI. - - Only the Object IDs of users that have Enterprise Voice enabled are supported. - - Only PSTN numbers that are acquired and assigned through Skype for Business Online are supported. + > Applicable: Microsoft Teams Saving an auto attendant configuration through Teams admin center will reset the priority to 3 - Normal / Default. The Call Priority of the MenuOption, only applies when the `Type` is `ApplicationEndpoint` or `ConfigurationEndpoint`. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 + 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - System.String + Int16 - System.String + Int16 - None + 3 - - Type + + EnableSharedVoicemailSystemPromptSuppression - The Type parameter represents the type of the callable entity, which can be any of the following: - - User - - ApplicationEndpoint (when transferring to a Resource Account) - - ConfigurationEndpoint (when transferring directly to a nested Auto Attendant or Call Queue) - - ExternalPstn - - SharedVoicemail - - > [!IMPORTANT] > Nesting Auto attendants and Call queues via *ConfigurationEndpoint * isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. + > Applicable: Microsoft Teams + Suppresses the "Please leave a message after the tone" system prompt when transferring to shared voicemail. - Object - Object + SwitchParameter - None + False - Tenant + EnableTranscription - + > Applicable: Microsoft Teams + Enables the email transcription of voicemail, this is only supported with shared voicemail callable entities. - System.Guid - System.Guid + SwitchParameter - None + False - - EnableTranscription + + Identity - Enables the email transcription of voicemail, this is only supported with shared voicemail callable entities. + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the callable entity; this can be either a Object ID or a TEL URI. + - Only the Object IDs of users that have Enterprise Voice enabled are supported. + - Only PSTN numbers that are acquired and assigned through Skype for Business Online are supported. + System.String - SwitchParameter + System.String - False + None - EnableSharedVoicemailSystemPromptSuppression + Tenant - Suppresses the "Please leave a message after the tone" system prompt when transferring to shared voicemail. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} + System.Guid - SwitchParameter + System.Guid - False + None - - CallPriority --- Private Preview customers only + + Type - The Call Priority of the MenuOption, only applies when the `Type` is `ApplicationEndpoint`. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low + > Applicable: Microsoft Teams + The Type parameter represents the type of the callable entity, which can be any of the following: + - User + - ApplicationEndpoint (when transferring to a Resource Account) + - ConfigurationEndpoint (when transferring directly to a nested Auto Attendant or Call Queue) + - ExternalPstn + - SharedVoicemail + + > [!IMPORTANT] > Nesting Auto attendants and Call queues via *ConfigurationEndpoint * isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. - Int16 + Object - Int16 + Object - 3 + None - - Identity - - The Identity parameter represents the ID of the callable entity; this can be either a Object ID or a TEL URI. - - Only the Object IDs of users that have Enterprise Voice enabled are supported. - - Only PSTN numbers that are acquired and assigned through Skype for Business Online are supported. - - System.String - - System.String - - - None - - - Type + + CallPriority - The Type parameter represents the type of the callable entity, which can be any of the following: - - User - - ApplicationEndpoint (when transferring to a Resource Account) - - ConfigurationEndpoint (when transferring directly to a nested Auto Attendant or Call Queue) - - ExternalPstn - - SharedVoicemail - - > [!IMPORTANT] > Nesting Auto attendants and Call queues via *ConfigurationEndpoint * isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. + > Applicable: Microsoft Teams Saving an auto attendant configuration through Teams admin center will reset the priority to 3 - Normal / Default. The Call Priority of the MenuOption, only applies when the `Type` is `ApplicationEndpoint` or `ConfigurationEndpoint`. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 + 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - Object + Int16 - Object + Int16 - None + 3 - Tenant + EnableSharedVoicemailSystemPromptSuppression - + > Applicable: Microsoft Teams + Suppresses the "Please leave a message after the tone" system prompt when transferring to shared voicemail. - System.Guid + SwitchParameter - System.Guid + SwitchParameter - None + False EnableTranscription + > Applicable: Microsoft Teams Enables the email transcription of voicemail, this is only supported with shared voicemail callable entities. SwitchParameter @@ -36959,31 +39044,53 @@ New-CsAutoAttendant -Name $aaName -LanguageId $language -CallFlows @($afterHours False - - EnableSharedVoicemailSystemPromptSuppression + + Identity - Suppresses the "Please leave a message after the tone" system prompt when transferring to shared voicemail. + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the callable entity; this can be either a Object ID or a TEL URI. + - Only the Object IDs of users that have Enterprise Voice enabled are supported. + - Only PSTN numbers that are acquired and assigned through Skype for Business Online are supported. - SwitchParameter + System.String - SwitchParameter + System.String - False + None - CallPriority --- Private Preview customers only + Tenant - The Call Priority of the MenuOption, only applies when the `Type` is `ApplicationEndpoint`. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - Int16 + System.Guid - Int16 + System.Guid - 3 + None + + + Type + + > Applicable: Microsoft Teams + The Type parameter represents the type of the callable entity, which can be any of the following: + - User + - ApplicationEndpoint (when transferring to a Resource Account) + - ConfigurationEndpoint (when transferring directly to a nested Auto Attendant or Call Queue) + - ExternalPstn + - SharedVoicemail + + > [!IMPORTANT] > Nesting Auto attendants and Call queues via *ConfigurationEndpoint * isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. + + Object + + Object + + + None @@ -37054,15 +39161,15 @@ $callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityGro Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallableentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallableentity Get-CsOnlineUser - https://learn.microsoft.com/powershell/module/teams/get-csonlineuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineuser Find-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance @@ -37077,18 +39184,34 @@ $callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityGro The New-CsAutoAttendantCallFlow cmdlet creates a new call flow for use with the Auto Attendant (AA) service. The AA service uses the call flow to handle inbound calls by playing a greeting (if present), and provide callers with actions through a menu. + > [!CAUTION] > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -RingResourceAccountDelegates New-CsAutoAttendantCallFlow - - Name + + ForceListenMenuEnabled - The Name parameter represents a unique friendly name for the call flow. + > Applicable: Microsoft Teams + If specified, DTMF and speech inputs will not be processed while the greeting or menu prompt is playing. It will enforce callers to listen to all menu options before making a selection. - System.String - System.String + SwitchParameter + + + False + + + Greetings + + > Applicable: Microsoft Teams + If present, the prompts specified by the Greetings parameter (either TTS or Audio) are played before the call flow's menu is rendered. + You can create prompts by using the `New-CsAutoAttendantPrompt` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt)cmdlet. + > [!NOTE] > If Mainline Attendant is enabled, only TTS prompts are supported. > > If Mainline Attendant is enabled and no greeting text is provided, the following default prompt will be played: > > Hello, and thank you for calling [Auto attendant name]. How can I assist you today? Please note that this call may be recorded for compliance purposes. + + System.Collections.Generic.List + + System.Collections.Generic.List None @@ -37096,8 +39219,9 @@ $callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityGro Menu + > Applicable: Microsoft Teams The Menu parameter identifies the menu to render when the call flow is executed. - You can create a new menu by using the `New-CsAutoAttendantMenu` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenu)cmdlet. + You can create a new menu by using the `New-CsAutoAttendantMenu` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenu)cmdlet. System.Object @@ -37106,53 +39230,72 @@ $callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityGro None - - Greetings + + Name - If present, the prompts specified by the Greetings parameter (either TTS or Audio) are played before the call flow's menu is rendered. - You can create prompts by using the `New-CsAutoAttendantPrompt` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantprompt)cmdlet. + > Applicable: Microsoft Teams + The Name parameter represents a unique friendly name for the call flow. - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None - Tenant + RingResourceAccountDelegates - + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. If enabled for this call flow, Auto Attendant will first ring the delegates assigned to the resource account the call is on. If none of the delegates answer, the call is returned to the Auto Attendant for standard processing. + If there are no delegates assigned to the resource account the call is on then the Auto Attendant will process the call normally. - System.Guid + Boolean - System.Guid + Boolean - None + False - ForceListenMenuEnabled + Tenant - If specified, DTMF and speech inputs will not be processed while the greeting or menu prompt is playing. It will enforce callers to listen to all menu options before making a selection. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} + System.Guid - SwitchParameter + System.Guid - False + None - - Name + + ForceListenMenuEnabled - The Name parameter represents a unique friendly name for the call flow. + > Applicable: Microsoft Teams + If specified, DTMF and speech inputs will not be processed while the greeting or menu prompt is playing. It will enforce callers to listen to all menu options before making a selection. - System.String + SwitchParameter - System.String + SwitchParameter + + + False + + + Greetings + + > Applicable: Microsoft Teams + If present, the prompts specified by the Greetings parameter (either TTS or Audio) are played before the call flow's menu is rendered. + You can create prompts by using the `New-CsAutoAttendantPrompt` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt)cmdlet. + > [!NOTE] > If Mainline Attendant is enabled, only TTS prompts are supported. > > If Mainline Attendant is enabled and no greeting text is provided, the following default prompt will be played: > > Hello, and thank you for calling [Auto attendant name]. How can I assist you today? Please note that this call may be recorded for compliance purposes. + + System.Collections.Generic.List + + System.Collections.Generic.List None @@ -37160,8 +39303,9 @@ $callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityGro Menu + > Applicable: Microsoft Teams The Menu parameter identifies the menu to render when the call flow is executed. - You can create a new menu by using the `New-CsAutoAttendantMenu` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenu)cmdlet. + You can create a new menu by using the `New-CsAutoAttendantMenu` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenu)cmdlet. System.Object @@ -37170,42 +39314,44 @@ $callableEntity = New-CsAutoAttendantCallableEntity -Identity $callableEntityGro None - - Greetings + + Name - If present, the prompts specified by the Greetings parameter (either TTS or Audio) are played before the call flow's menu is rendered. - You can create prompts by using the `New-CsAutoAttendantPrompt` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantprompt)cmdlet. + > Applicable: Microsoft Teams + The Name parameter represents a unique friendly name for the call flow. - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None - Tenant + RingResourceAccountDelegates - + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. If enabled for this call flow, Auto Attendant will first ring the delegates assigned to the resource account the call is on. If none of the delegates answer, the call is returned to the Auto Attendant for standard processing. + If there are no delegates assigned to the resource account the call is on then the Auto Attendant will process the call normally. - System.Guid + Boolean - System.Guid + Boolean - None + False - ForceListenMenuEnabled + Tenant - If specified, DTMF and speech inputs will not be processed while the greeting or menu prompt is playing. It will enforce callers to listen to all menu options before making a selection. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - SwitchParameter + System.Guid - SwitchParameter + System.Guid - False + None @@ -37257,15 +39403,15 @@ $callFlow = New-CsAutoAttendantCallFlow -Name "Default Call Flow" -Menu $menu -G Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow New-CsAutoAttendantMenu - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenu + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenu - New-CsAutoAttendantPrompt - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantprompt + Get-CsMainlineAttendantFlow + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt @@ -37287,8 +39433,9 @@ $callFlow = New-CsAutoAttendantCallFlow -Name "Default Call Flow" -Menu $menu -G CallFlowId + > Applicable: Microsoft Teams The CallFlowId parameter represents the call flow to be associated with the schedule. - You can create a call flow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow)cmdlet. + You can create a call flow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow)cmdlet. String @@ -37297,47 +39444,36 @@ $callFlow = New-CsAutoAttendantCallFlow -Name "Default Call Flow" -Menu $menu -G None - - ScheduleId + + Disable - The ScheduleId parameter represents the schedule to be associated with the call flow. - You can create a schedule by using the New-CsOnlineSchedule (https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule) cmdlet. additionally, you can use [Get-CsOnlineSchedule](https://learn.microsoft.com/powershell/module/teams/get-csonlineschedule)cmdlet to get the schedules configured for your organization. + > Applicable: Microsoft Teams + The Disable parameter, if set, establishes that the call handling association is created as disabled. This parameter can only be used when the Type parameter is set to AfterHours. - System.String - System.String + SwitchParameter - None + False - Type + ScheduleId - The Type parameter represents the type of the call handling association. Currently, only the following types are supported: - - `AfterHours` - - `Holiday` + > Applicable: Microsoft Teams + The ScheduleId parameter represents the schedule to be associated with the call flow. + You can create a schedule by using the New-CsOnlineSchedule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule) cmdlet. additionally, you can use [Get-CsOnlineSchedule](https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineschedule)cmdlet to get the schedules configured for your organization. - Object + System.String - Object + System.String None - - Disable - - The Disable parameter, if set, establishes that the call handling association is created as disabled. This parameter can only be used when the Type parameter is set to AfterHours. - - - SwitchParameter - - - False - Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose external user communication policy are being created. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" You can return your tenant ID by running this command: @@ -37351,14 +39487,30 @@ $callFlow = New-CsAutoAttendantCallFlow -Name "Default Call Flow" -Menu $menu -G None + + Type + + > Applicable: Microsoft Teams + The Type parameter represents the type of the call handling association. Currently, only the following types are supported: + - `AfterHours` + - `Holiday` + + Object + + Object + + + None + CallFlowId + > Applicable: Microsoft Teams The CallFlowId parameter represents the call flow to be associated with the schedule. - You can create a call flow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow)cmdlet. + You can create a call flow by using the `New-CsAutoAttendantCallFlow` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow)cmdlet. String @@ -37367,48 +39519,37 @@ $callFlow = New-CsAutoAttendantCallFlow -Name "Default Call Flow" -Menu $menu -G None - - ScheduleId + + Disable - The ScheduleId parameter represents the schedule to be associated with the call flow. - You can create a schedule by using the New-CsOnlineSchedule (https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule) cmdlet. additionally, you can use [Get-CsOnlineSchedule](https://learn.microsoft.com/powershell/module/teams/get-csonlineschedule)cmdlet to get the schedules configured for your organization. + > Applicable: Microsoft Teams + The Disable parameter, if set, establishes that the call handling association is created as disabled. This parameter can only be used when the Type parameter is set to AfterHours. - System.String + SwitchParameter - System.String + SwitchParameter - None + False - Type + ScheduleId - The Type parameter represents the type of the call handling association. Currently, only the following types are supported: - - `AfterHours` - - `Holiday` + > Applicable: Microsoft Teams + The ScheduleId parameter represents the schedule to be associated with the call flow. + You can create a schedule by using the New-CsOnlineSchedule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule) cmdlet. additionally, you can use [Get-CsOnlineSchedule](https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineschedule)cmdlet to get the schedules configured for your organization. - Object + System.String - Object + System.String None - - Disable - - The Disable parameter, if set, establishes that the call handling association is created as disabled. This parameter can only be used when the Type parameter is set to AfterHours. - - SwitchParameter - - SwitchParameter - - - False - Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose external user communication policy are being created. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" You can return your tenant ID by running this command: @@ -37422,6 +39563,21 @@ $callFlow = New-CsAutoAttendantCallFlow -Name "Default Call Flow" -Menu $menu -G None + + Type + + > Applicable: Microsoft Teams + The Type parameter represents the type of the call handling association. Currently, only the following types are supported: + - `AfterHours` + - `Holiday` + + Object + + Object + + + None + @@ -37511,19 +39667,19 @@ $callHandlingAssociation = New-CsAutoAttendantCallHandlingAssociation -Type Holi Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallhandlingassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallhandlingassociation New-CsAutoAttendantCallFlow - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow New-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule Get-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/get-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineschedule @@ -37543,33 +39699,36 @@ $callHandlingAssociation = New-CsAutoAttendantCallHandlingAssociation -Type Holi New-CsAutoAttendantDialScope - GroupScope + GroupIds - Indicates that a dial-scope based on groups (distribution lists, security groups) is to be created. + > Applicable: Microsoft Teams + Refers to the IDs of the groups that are to be included in the dial-scope. + Group IDs can be obtained by using the Find-CsGroup cmdlet. + System.Collections.Generic.List - SwitchParameter + System.Collections.Generic.List - False + None - GroupIds + GroupScope - Refers to the IDs of the groups that are to be included in the dial-scope. - Group IDs can be obtained by using the Find-CsGroup cmdlet. + > Applicable: Microsoft Teams + Indicates that a dial-scope based on groups (distribution lists, security groups) is to be created. - System.Collections.Generic.List - System.Collections.Generic.List + SwitchParameter - None + False Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -37582,34 +39741,37 @@ $callHandlingAssociation = New-CsAutoAttendantCallHandlingAssociation -Type Holi - GroupScope + GroupIds - Indicates that a dial-scope based on groups (distribution lists, security groups) is to be created. + > Applicable: Microsoft Teams + Refers to the IDs of the groups that are to be included in the dial-scope. + Group IDs can be obtained by using the Find-CsGroup cmdlet. - SwitchParameter + System.Collections.Generic.List - SwitchParameter + System.Collections.Generic.List - False + None - GroupIds + GroupScope - Refers to the IDs of the groups that are to be included in the dial-scope. - Group IDs can be obtained by using the Find-CsGroup cmdlet. + > Applicable: Microsoft Teams + Indicates that a dial-scope based on groups (distribution lists, security groups) is to be created. - System.Collections.Generic.List + SwitchParameter - System.Collections.Generic.List + SwitchParameter - None + False Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -37665,11 +39827,11 @@ $dialScope = New-CsAutoAttendantDialScope -GroupScope -GroupIds $groupIds Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantdialscope + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantdialscope Find-CsGroup - https://learn.microsoft.com/powershell/module/teams/find-csgroup + https://learn.microsoft.com/powershell/module/microsoftteams/find-csgroup @@ -37689,65 +39851,71 @@ $dialScope = New-CsAutoAttendantDialScope -GroupScope -GroupIds $groupIds New-CsAutoAttendantMenu - Name + DirectorySearchMethod - The Name parameter represents a friendly name for the menu. + > Applicable: Microsoft Teams + The DirectorySearchMethod parameter lets you define the type of Directory Search Method for the Auto Attendant menu, for more information, see Set up a Cloud auto attendant (https://learn.microsoft.com/MicrosoftTeams/create-a-phone-system-auto-attendant?WT.mc_id=TeamsAdminCenterCSH)Possible values are + - None + - ByName + - ByExtension - System.String + Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod - System.String + Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod None - MenuOptions + EnableDialByName - The MenuOptions parameter is a list of menu options for this menu. These menu options specify what action to take when the user sends a particular input. - You can create menu options by using the New-CsAutoAttendantMenuOption cmdlet. + > Applicable: Microsoft Teams + The EnableDialByName parameter lets users do a directory search by recipient name and get transferred to the party. - System.Collections.Generic.List - System.Collections.Generic.List + SwitchParameter - None + False - Prompts + MenuOptions - The Prompts parameter reflects the prompts to play when the menu is activated. - You can create new prompts by using the New-CsAutoAttendantPrompt cmdlet. + > Applicable: Microsoft Teams + The MenuOptions parameter is a list of menu options for this menu. These menu options specify what action to take when the user sends a particular input. + You can create menu options by using the New-CsAutoAttendantMenuOption cmdlet. - Object + System.Collections.Generic.List - Object + System.Collections.Generic.List None - - EnableDialByName + + Name - The EnableDialByName parameter lets users do a directory search by recipient name and get transferred to the party. + > Applicable: Microsoft Teams + The Name parameter represents a friendly name for the menu. + System.String - SwitchParameter + System.String - False + None - - DirectorySearchMethod + + Prompts - The DirectorySearchMethod parameter lets you define the type of Directory Search Method for the Auto Attendant menu, for more information, see Set up a Cloud auto attendant (https://learn.microsoft.com/MicrosoftTeams/create-a-phone-system-auto-attendant?WT.mc_id=TeamsAdminCenterCSH)Possible values are - - None - - ByName - - ByExtension + > Applicable: Microsoft Teams + The Prompts parameter reflects the prompts to play when the menu is activated. + You can create prompts by using the `New-CsAutoAttendantPrompt` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt)cmdlet. + > [!NOTE] > If Mainline Attendant is enabled, only TTS prompts are supported. - Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod + Object - Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod + Object None @@ -37755,7 +39923,8 @@ $dialScope = New-CsAutoAttendantDialScope -GroupScope -GroupIds $groupIds Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -37768,66 +39937,72 @@ $dialScope = New-CsAutoAttendantDialScope -GroupScope -GroupIds $groupIds - Name + DirectorySearchMethod - The Name parameter represents a friendly name for the menu. + > Applicable: Microsoft Teams + The DirectorySearchMethod parameter lets you define the type of Directory Search Method for the Auto Attendant menu, for more information, see Set up a Cloud auto attendant (https://learn.microsoft.com/MicrosoftTeams/create-a-phone-system-auto-attendant?WT.mc_id=TeamsAdminCenterCSH)Possible values are + - None + - ByName + - ByExtension - System.String + Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod - System.String + Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod None - MenuOptions + EnableDialByName - The MenuOptions parameter is a list of menu options for this menu. These menu options specify what action to take when the user sends a particular input. - You can create menu options by using the New-CsAutoAttendantMenuOption cmdlet. + > Applicable: Microsoft Teams + The EnableDialByName parameter lets users do a directory search by recipient name and get transferred to the party. - System.Collections.Generic.List + SwitchParameter - System.Collections.Generic.List + SwitchParameter - None + False - Prompts + MenuOptions - The Prompts parameter reflects the prompts to play when the menu is activated. - You can create new prompts by using the New-CsAutoAttendantPrompt cmdlet. + > Applicable: Microsoft Teams + The MenuOptions parameter is a list of menu options for this menu. These menu options specify what action to take when the user sends a particular input. + You can create menu options by using the New-CsAutoAttendantMenuOption cmdlet. - Object + System.Collections.Generic.List - Object + System.Collections.Generic.List None - - EnableDialByName + + Name - The EnableDialByName parameter lets users do a directory search by recipient name and get transferred to the party. + > Applicable: Microsoft Teams + The Name parameter represents a friendly name for the menu. - SwitchParameter + System.String - SwitchParameter + System.String - False + None - - DirectorySearchMethod + + Prompts - The DirectorySearchMethod parameter lets you define the type of Directory Search Method for the Auto Attendant menu, for more information, see Set up a Cloud auto attendant (https://learn.microsoft.com/MicrosoftTeams/create-a-phone-system-auto-attendant?WT.mc_id=TeamsAdminCenterCSH)Possible values are - - None - - ByName - - ByExtension + > Applicable: Microsoft Teams + The Prompts parameter reflects the prompts to play when the menu is activated. + You can create prompts by using the `New-CsAutoAttendantPrompt` (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt)cmdlet. + > [!NOTE] > If Mainline Attendant is enabled, only TTS prompts are supported. - Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod + Object - Microsoft.Rtc.Management.Hosted.OAA.Models.DirectorySearchMethod + Object None @@ -37835,7 +40010,8 @@ $dialScope = New-CsAutoAttendantDialScope -GroupScope -GroupIds $groupIds Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -37892,15 +40068,15 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenu + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenu New-CsAutoAttendantMenuOption - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenuoption + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenuoption New-CsAutoAttendantPrompt - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenuoption + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenuoption @@ -37915,6 +40091,7 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me The New-CsAutoAttendantMenuOption cmdlet creates a new menu option for the Auto Attendant (AA) service. The AA service uses the menu options to respond to a caller with the appropriate action. + > [!CAUTION] > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -Description > - -Action MainLineAttendantFlow > - -MainlineAttendantTarget @@ -37935,14 +40112,12 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None - - DtmfResponse + + CallTarget - The DtmfResponse parameter indicates the key on the telephone keypad to be pressed to activate the menu option. The DtmfResponse must be set to one of the following values: - - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. - - ToneStar - Corresponds to DTMF tone *. - - TonePound - Corresponds to DTMF tone #. - - Automatic - The action is executed without user response. + The CallTarget parameter represents the target for call transfer after the menu option is selected. + CallTarget is required if the action of the menu option is TransferCallToTarget. + Use the New-CsAutoAttendantCallableEntity cmdlet to create new callable entities. Object @@ -37952,24 +40127,27 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None - VoiceResponses + Description - The VoiceResponses parameter represents the voice responses to select a menu option when Voice Responses are enabled for the auto attendant. - Voice responses are currently limited to one voice response per menu option. + Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. A description/set of keywords for the option. + Used by Mainline Attendant only. + Limit: 500 characters - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None - - CallTarget + + DtmfResponse - The CallTarget parameter represents the target for call transfer after the menu option is selected. - CallTarget is required if the action of the menu option is TransferCallToTarget. - Use the New-CsAutoAttendantCallableEntity cmdlet to create new callable entities. + The DtmfResponse parameter indicates the key on the telephone keypad to be pressed to activate the menu option. The DtmfResponse must be set to one of the following values: + - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. + - ToneStar - Corresponds to DTMF tone *. + - TonePound - Corresponds to DTMF tone #. + - Automatic - The action is executed without user response. Object @@ -37978,6 +40156,18 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None + + MainlineAttendantTarget + + Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. The Mainline Attendant call flow target identifier. + + System.String + + System.String + + + None + Prompt @@ -37995,7 +40185,7 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me Tenant - + This parameter is reserved for Microsoft internal use only. System.Guid @@ -38004,6 +40194,19 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None + + VoiceResponses + + The VoiceResponses parameter represents the voice responses to select a menu option when Voice Responses are enabled for the auto attendant. + Voice responses are currently limited to one voice response per menu option. + + System.Collections.Generic.List + + System.Collections.Generic.List + + + None + @@ -38023,14 +40226,12 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None - - DtmfResponse + + CallTarget - The DtmfResponse parameter indicates the key on the telephone keypad to be pressed to activate the menu option. The DtmfResponse must be set to one of the following values: - - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. - - ToneStar - Corresponds to DTMF tone *. - - TonePound - Corresponds to DTMF tone #. - - Automatic - The action is executed without user response. + The CallTarget parameter represents the target for call transfer after the menu option is selected. + CallTarget is required if the action of the menu option is TransferCallToTarget. + Use the New-CsAutoAttendantCallableEntity cmdlet to create new callable entities. Object @@ -38040,24 +40241,27 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None - VoiceResponses + Description - The VoiceResponses parameter represents the voice responses to select a menu option when Voice Responses are enabled for the auto attendant. - Voice responses are currently limited to one voice response per menu option. + Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. A description/set of keywords for the option. + Used by Mainline Attendant only. + Limit: 500 characters - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None - - CallTarget + + DtmfResponse - The CallTarget parameter represents the target for call transfer after the menu option is selected. - CallTarget is required if the action of the menu option is TransferCallToTarget. - Use the New-CsAutoAttendantCallableEntity cmdlet to create new callable entities. + The DtmfResponse parameter indicates the key on the telephone keypad to be pressed to activate the menu option. The DtmfResponse must be set to one of the following values: + - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. + - ToneStar - Corresponds to DTMF tone *. + - TonePound - Corresponds to DTMF tone #. + - Automatic - The action is executed without user response. Object @@ -38066,6 +40270,18 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None + + MainlineAttendantTarget + + Voice applications private preview customers only. Saving an auto attendant configuration through Teams admin center will remove this setting. The Mainline Attendant call flow target identifier. + + System.String + + System.String + + + None + Prompt @@ -38083,7 +40299,7 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me Tenant - + This parameter is reserved for Microsoft internal use only. System.Guid @@ -38092,6 +40308,19 @@ $menu = New-CsAutoAttendantMenu -Name "Default Menu" -Prompts @($menuPrompt) -Me None + + VoiceResponses + + The VoiceResponses parameter represents the voice responses to select a menu option when Voice Responses are enabled for the auto attendant. + Voice responses are currently limited to one voice response per menu option. + + System.Collections.Generic.List + + System.Collections.Generic.List + + + None + @@ -38147,11 +40376,11 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantmenuoption + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantmenuoption New-CsAutoAttendantCallableEntity - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallableentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallableentity @@ -38173,6 +40402,7 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T ActiveType + > Applicable: Microsoft Teams PARAMVALUE: None | TextToSpeech | AudioFile The ActiveType parameter identifies the active type (modality) of the AA prompt. It can be set to None (the prompt is disabled), TextToSpeech (text-to-speech is played when the prompt is rendered) or AudioFile (audio file data is played when the prompt is rendered). This is explicitly required if both Audio File and TTS prompts are specified. Otherwise, it is inferred. @@ -38187,6 +40417,7 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T AudioFilePrompt + > Applicable: Microsoft Teams The AudioFilePrompt parameter represents the audio to play when the prompt is activated (rendered). This parameter is required when audio file prompts are being created. You can create audio files by using the `Import-CsOnlineAudioFile` cmdlet. @@ -38198,26 +40429,28 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T None - TextToSpeechPrompt + Tenant - The TextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt that is to be read when the prompt is activated. - This parameter is required when text to speech prompts are being created. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - System.String + System.Guid - System.String + System.Guid None - Tenant + TextToSpeechPrompt - + > Applicable: Microsoft Teams + The TextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt that is to be read when the prompt is activated. + This parameter is required when text to speech prompts are being created. - System.Guid + System.String - System.Guid + System.String None @@ -38228,6 +40461,7 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T AudioFilePrompt + > Applicable: Microsoft Teams The AudioFilePrompt parameter represents the audio to play when the prompt is activated (rendered). This parameter is required when audio file prompts are being created. You can create audio files by using the `Import-CsOnlineAudioFile` cmdlet. @@ -38241,7 +40475,8 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -38254,26 +40489,28 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T New-CsAutoAttendantPrompt - TextToSpeechPrompt + Tenant - The TextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt that is to be read when the prompt is activated. - This parameter is required when text to speech prompts are being created. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - System.String + System.Guid - System.String + System.Guid None - Tenant + TextToSpeechPrompt - + > Applicable: Microsoft Teams + The TextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt that is to be read when the prompt is activated. + This parameter is required when text to speech prompts are being created. - System.Guid + System.String - System.Guid + System.String None @@ -38284,6 +40521,7 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T ActiveType + > Applicable: Microsoft Teams PARAMVALUE: None | TextToSpeech | AudioFile The ActiveType parameter identifies the active type (modality) of the AA prompt. It can be set to None (the prompt is disabled), TextToSpeech (text-to-speech is played when the prompt is rendered) or AudioFile (audio file data is played when the prompt is rendered). This is explicitly required if both Audio File and TTS prompts are specified. Otherwise, it is inferred. @@ -38298,6 +40536,7 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T AudioFilePrompt + > Applicable: Microsoft Teams The AudioFilePrompt parameter represents the audio to play when the prompt is activated (rendered). This parameter is required when audio file prompts are being created. You can create audio files by using the `Import-CsOnlineAudioFile` cmdlet. @@ -38309,26 +40548,28 @@ $menuOption = New-CsAutoAttendantMenuOption -Action Announcement -DtmfResponse T None - TextToSpeechPrompt + Tenant - The TextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt that is to be read when the prompt is activated. - This parameter is required when text to speech prompts are being created. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - System.String + System.Guid - System.String + System.Guid None - Tenant + TextToSpeechPrompt - + > Applicable: Microsoft Teams + The TextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt that is to be read when the prompt is activated. + This parameter is required when text to speech prompts are being created. - System.Guid + System.String - System.Guid + System.String None @@ -38389,11 +40630,11 @@ $dualPrompt = New-CsAutoAttendantPrompt -ActiveType AudioFile -AudioFilePrompt $ Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantprompt + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantprompt Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile @@ -38416,97 +40657,97 @@ $dualPrompt = New-CsAutoAttendantPrompt -ActiveType AudioFile -AudioFilePrompt $ New-CsBatchPolicyAssignmentOperation - - Identity + + AdditionalParameters - An array of users, specified either using object IDs (guid) or SIP addresses. There is a maximum of 5,000 users per batch. + . - String + Hashtable - String + Hashtable None - - PolicyName + + Break - The name of the policy to be assigned to the users. To remove the currently assigned policy, use $null or an empty string "". + Wait for .NET debugger to attach - String - String + SwitchParameter - None + False - - PolicyType + + HttpPipelineAppend - The type of the policy to be assigned to the users. For the list of current policy types accepted by this parameter, see the Description section at the beginning of this article. + SendAsync Pipeline Steps to be appended to the front of the pipeline - String + SendAsyncStep[] - String + SendAsyncStep[] None - OperationName + HttpPipelinePrepend - An optional name for the batch assignment operation. + SendAsync Pipeline Steps to be prepended to the front of the pipeline - String + SendAsyncStep[] - String + SendAsyncStep[] None - - AdditionalParameters + + Identity - . + An array of users, specified either using object IDs (guid) or SIP addresses. There is a maximum of 5,000 users per batch. - Hashtable + String - Hashtable + String None - Break + OperationName - Wait for .NET debugger to attach + An optional name for the batch assignment operation. + String - SwitchParameter + String - False + None - - HttpPipelineAppend + + PolicyName - SendAsync Pipeline Steps to be appended to the front of the pipeline + The name of the policy to be assigned to the users. To remove the currently assigned policy, use $null or an empty string "". - SendAsyncStep[] + String - SendAsyncStep[] + String None - - HttpPipelinePrepend + + PolicyType - SendAsync Pipeline Steps to be prepended to the front of the pipeline + The type of the policy to be assigned to the users. For the list of current policy types accepted by this parameter, see the Description section at the beginning of this article. - SendAsyncStep[] + String - SendAsyncStep[] + String None @@ -38549,54 +40790,6 @@ $dualPrompt = New-CsAutoAttendantPrompt -ActiveType AudioFile -AudioFilePrompt $ - - Identity - - An array of users, specified either using object IDs (guid) or SIP addresses. There is a maximum of 5,000 users per batch. - - String - - String - - - None - - - PolicyName - - The name of the policy to be assigned to the users. To remove the currently assigned policy, use $null or an empty string "". - - String - - String - - - None - - - PolicyType - - The type of the policy to be assigned to the users. For the list of current policy types accepted by this parameter, see the Description section at the beginning of this article. - - String - - String - - - None - - - OperationName - - An optional name for the batch assignment operation. - - String - - String - - - None - AdditionalParameters @@ -38645,6 +40838,54 @@ $dualPrompt = New-CsAutoAttendantPrompt -ActiveType AudioFile -AudioFilePrompt $ None + + Identity + + An array of users, specified either using object IDs (guid) or SIP addresses. There is a maximum of 5,000 users per batch. + + String + + String + + + None + + + OperationName + + An optional name for the batch assignment operation. + + String + + String + + + None + + + PolicyName + + The name of the policy to be assigned to the users. To remove the currently assigned policy, use $null or an empty string "". + + String + + String + + + None + + + PolicyType + + The type of the policy to be assigned to the users. For the list of current policy types accepted by this parameter, see the Description section at the beginning of this article. + + String + + String + + + None + Proxy @@ -38736,11 +40977,11 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csbatchpolicyassignmentoperation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csbatchpolicyassignmentoperation Get-CsBatchPolicyAssignmentOperation - https://learn.microsoft.com/powershell/module/teams/get-csbatchpolicyassignmentoperation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csbatchpolicyassignmentoperation @@ -38762,6 +41003,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName Identity + > Applicable: Microsoft Teams A list of one or more users in the tenant. A user identity can either be a user's object id or email address. String[] @@ -38774,6 +41016,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName PackageName + > Applicable: Microsoft Teams The name of a specific policy package to apply. All policy package names can be found by running Get-CsPolicyPackage. To remove the currently assigned package, use $null or an empty string "". This will not remove any policy assignments, just the package assigned value. String @@ -38789,6 +41032,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName Identity + > Applicable: Microsoft Teams A list of one or more users in the tenant. A user identity can either be a user's object id or email address. String[] @@ -38801,6 +41045,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName PackageName + > Applicable: Microsoft Teams The name of a specific policy package to apply. All policy package names can be found by running Get-CsPolicyPackage. To remove the currently assigned package, use $null or an empty string "". This will not remove any policy assignments, just the package assigned value. String @@ -38830,19 +41075,19 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csbatchpolicypackageassignmentoperation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csbatchpolicypackageassignmentoperation Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage Get-CsUserPolicyPackageRecommendation - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackagerecommendation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackagerecommendation Get-CsUserPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicypackage @@ -38968,11 +41213,11 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csbatchteamsdeployment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csbatchteamsdeployment Get-CsBatchTeamsDeploymentStatus - https://learn.microsoft.com/powershell/module/teams/get-csbatchteamsdeploymentstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csbatchteamsdeploymentstatus @@ -38996,6 +41241,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName Identity + > Applicable: Microsoft Teams The Identity parameter identifies the Caller ID policy. String @@ -39008,6 +41254,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName BlockIncomingPstnCallerID + > Applicable: Microsoft Teams The BlockIncomingPstnCallerID switch determines whether to block the incoming Caller ID. The default value is false. The BlockIncomingPstnCallerID switch is specific to incoming calls from a PSTN caller to a user. If this is set to True and if this policy is assigned to a user, then Caller ID for incoming calls is suppressed/anonymous. @@ -39021,6 +41268,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName CallingIDSubstitute + > Applicable: Microsoft Teams The CallingIDSubstitute parameter lets you specify an alternate Caller ID. The default value is LineUri. Supported values are Anonymous, LineUri, and Resource. String @@ -39033,6 +41281,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName CompanyName + > Applicable: Microsoft Teams This parameter sets the Calling party name (typically referred to as CNAM) on the outgoing PSTN call. String @@ -39042,9 +41291,22 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. + + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams The Description parameter briefly describes the Caller ID policy. String @@ -39057,6 +41319,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName EnableUserOverride + > Applicable: Microsoft Teams The EnableUserOverride parameter gives Microsoft Teams users the option under Settings and Calls to hide their phone number when making outgoing calls. The CallerID will be Anonymous. If CallingIDSubstitute is set to Anonymous, the EnableUserOverride parameter has no effect, and the caller ID is always set to Anonymous. EnableUserOverride has precedence over other settings in the policy unless substitution is set to Anonymous. For example, assume the policy instance has substitution using a resource account and EnableUserOverride is set and enabled by the user. In this case, the outbound caller ID will be blocked and Anonymous will be used. @@ -39071,6 +41334,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName ResourceAccount + > Applicable: Microsoft Teams This parameter specifies the ObjectId of a resource account/online application instance used for Teams Auto Attendant or Call Queue. The outgoing PSTN call will use the phone number defined on the resource account as caller id. For more information about resource accounts please see https://learn.microsoft.com/microsoftteams/manage-resource-accounts String @@ -39083,6 +41347,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -39091,35 +41356,13 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName False - - Confirm - - The Confirm switch causes the command to pause processing and requires confirmation to proceed. - - - SwitchParameter - - - False - - - Identity - - The Identity parameter identifies the Caller ID policy. - - String - - String - - - None - BlockIncomingPstnCallerID + > Applicable: Microsoft Teams The BlockIncomingPstnCallerID switch determines whether to block the incoming Caller ID. The default value is false. The BlockIncomingPstnCallerID switch is specific to incoming calls from a PSTN caller to a user. If this is set to True and if this policy is assigned to a user, then Caller ID for incoming calls is suppressed/anonymous. @@ -39133,6 +41376,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName CallingIDSubstitute + > Applicable: Microsoft Teams The CallingIDSubstitute parameter lets you specify an alternate Caller ID. The default value is LineUri. Supported values are Anonymous, LineUri, and Resource. String @@ -39145,6 +41389,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName CompanyName + > Applicable: Microsoft Teams This parameter sets the Calling party name (typically referred to as CNAM) on the outgoing PSTN call. String @@ -39154,9 +41399,23 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. + + SwitchParameter + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams The Description parameter briefly describes the Caller ID policy. String @@ -39169,6 +41428,7 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName EnableUserOverride + > Applicable: Microsoft Teams The EnableUserOverride parameter gives Microsoft Teams users the option under Settings and Calls to hide their phone number when making outgoing calls. The CallerID will be Anonymous. If CallingIDSubstitute is set to Anonymous, the EnableUserOverride parameter has no effect, and the caller ID is always set to Anonymous. EnableUserOverride has precedence over other settings in the policy unless substitution is set to Anonymous. For example, assume the policy instance has substitution using a resource account and EnableUserOverride is set and enabled by the user. In this case, the outbound caller ID will be blocked and Anonymous will be used. @@ -39180,10 +41440,11 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName False - - ResourceAccount + + Identity - This parameter specifies the ObjectId of a resource account/online application instance used for Teams Auto Attendant or Call Queue. The outgoing PSTN call will use the phone number defined on the resource account as caller id. For more information about resource accounts please see https://learn.microsoft.com/microsoftteams/manage-resource-accounts + > Applicable: Microsoft Teams + The Identity parameter identifies the Caller ID policy. String @@ -39192,22 +41453,24 @@ New-CsBatchPolicyAssignmentOperation -PolicyType TeamsMeetingPolicy -PolicyName None - - WhatIf + + ResourceAccount - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + This parameter specifies the ObjectId of a resource account/online application instance used for Teams Auto Attendant or Call Queue. The outgoing PSTN call will use the phone number defined on the resource account as caller id. For more information about resource accounts please see https://learn.microsoft.com/microsoftteams/manage-resource-accounts - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -39276,23 +41539,23 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscallinglineidentity Get-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/get-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscallinglineidentity Grant-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/grant-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cscallinglineidentity Remove-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/remove-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscallinglineidentity Set-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/set-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallinglineidentity @@ -39302,31 +41565,20 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs New CsCallQueue - Creates new Call Queue in your Skype for Business Online organization. + Creates new Call Queue in your Teams organization. The New-CsCallQueue cmdlet creates a new Call Queue. - > [!CAUTION] > The following configuration parameters are currently only available in PowerShell and do not appear in Teams admin center. Saving a call queue configuration through Teams admin center will remove any of these configured items: > > - -HideAuthorizedUsers > - -OverflowRedirectPersonTextToSpeechPrompt > - -OverflowRedirectPersonAudioFilePrompt > - -OverflowRedirectVoicemailTextToSpeechPrompt > - -OverflowRedirectVoicemailAudioFilePrompt > - -TimeoutRedirectPersonTextToSpeechPrompt > - -TimeoutRedirectPersonAudioFilePrompt > - -TimeoutRedirectVoicemailTextToSpeechPrompt > - -TimeoutRedirectVoicemailAudioFilePrompt > - -NoAgentRedirectPersonTextToSpeechPrompt > - -NoAgentRedirectPersonAudioFilePrompt > - -NoAgentRedirectVoicemailTextToSpeechPrompt > - -NoAgentRedirectVoicemailAudioFilePrompt > > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -OverflowActionCallPriority > - -TimeoutActionCallPriority > - -NoAgentActionCallPriority > - -ShiftsTeamId > - -ShiftsSchedulingGroupId > > Nesting Auto attendants and Call queues (/microsoftteams/plan-auto-attendant-call-queue#nested-auto-attendants-and-call-queues) without a resource account isn't currently supported for [Authorized users](/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. + > [!CAUTION] > The following configuration parameters are currently only available in PowerShell and do not appear in Teams admin center. Saving a call queue configuration through Teams admin center will remove any of these configured items: > > - -HideAuthorizedUsers > - -OverflowActionCallPriority > - -OverflowRedirectPersonTextToSpeechPrompt > - -OverflowRedirectPersonAudioFilePrompt > - -OverflowRedirectVoicemailTextToSpeechPrompt > - -OverflowRedirectVoicemailAudioFilePrompt > - -TimeoutActionCallPriority > - -TimeoutRedirectPersonTextToSpeechPrompt > - -TimeoutRedirectPersonAudioFilePrompt > - -TimeoutRedirectVoicemailTextToSpeechPrompt > - -TimeoutRedirectVoicemailAudioFilePrompt > - -NoAgentActionCallPriority > - -NoAgentRedirectPersonTextToSpeechPrompt > - -NoAgentRedirectPersonAudioFilePrompt > - -NoAgentRedirectVoicemailTextToSpeechPrompt > - -NoAgentRedirectVoicemailAudioFilePrompt > > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -ComplianceRecordingForCallQueueTemplateId > - -TextAnnouncementForCR > - -CustomAudioFileAnnouncementForCR > - -TextAnnouncementForCRFailure > - -CustomAudioFileAnnouncementForCRFailure > - -SharedCallQueueHistoryTemplateId > > Nesting Auto attendants and Call queues (/microsoftteams/plan-auto-attendant-call-queue#nested-auto-attendants-and-call-queues) without a resource account isn't currently supported for [Authorized users](/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. > > Authorized users can't edit call flows with call priorities at this time. New-CsCallQueue - - Name - - The Name parameter specifies a unique name for the Call Queue. - - String - - String - - - None - AgentAlertTime + > Applicable: Microsoft Teams The AgentAlertTime parameter represents the time (in seconds) that a call can remain unanswered before it is automatically routed to the next agent. The AgentAlertTime can be set to any integer value between 15 and 180 seconds (3 minutes), inclusive. The default value is 30 seconds. Int16 @@ -39339,6 +41591,7 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs AllowOptOut + > Applicable: Microsoft Teams The AllowOptOut parameter indicates whether or not agents can opt in or opt out from taking calls from a Call Queue. Boolean @@ -39349,9 +41602,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs True - DistributionLists + AuthorizedUsers - The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. + > Applicable: Microsoft Teams + This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). List @@ -39361,9 +41615,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - Tenant + CallbackEmailNotificationTarget - This parameter is reserved for Microsoft internal use only. + > Applicable: Microsoft Teams + The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. Guid @@ -39373,58 +41628,66 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - UseDefaultMusicOnHold + CallbackOfferAudioFilePromptResourceId - The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. + > Applicable: Microsoft Teams + The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. - Boolean + Guid - Boolean + Guid None - WelcomeMusicAudioFileId + CallbackOfferTextToSpeechPrompt - The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. + > Applicable: Microsoft Teams + The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. - Guid + String - Guid + String None - MusicOnHoldAudioFileId + CallbackRequestDtmf - The MusicOnHoldAudioFileId parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. + The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: + - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. + - ToneStar - Corresponds to DTMF tone *. + - TonePound - Corresponds to DTMF tone #. + + This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. - Guid + String - Guid + String None - OverflowAction + CallToAgentRatioThresholdBeforeOfferingCallback - The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. - PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail + The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Minimum value of 1. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Object + Int16 - Object + Int16 - DisconnectWithBusy + None - OverflowActionTarget + ChannelId - The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. + > Applicable: Microsoft Teams + Id of the channel to connect a call queue to. String @@ -39434,190 +41697,180 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowActionCallPriority + ChannelUserObjectId - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the OverFlowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team the channels belongs to. - Int16 + Guid - Int16 + Guid None - OverflowThreshold + ComplianceRecordingForCallQueueTemplateId - The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The ComplianceRecordingForCallQueueTemplateId parameter indicates a list of up to 2 Compliance Recording for Call Queue templates to apply to the call queue. - Int16 + List - Int16 + List - 50 + None - TimeoutAction + ConferenceMode - The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. - PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams + The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: + - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. + - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. - Object + Boolean - Object + Boolean - Disconnect + True - TimeoutActionTarget + CustomAudioFileAnnouncementForCR - The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCR parameter indicates the unique identifier for the Audio file prompt which is played to callers when compliance recording for call queues is enabled. - String + Guid - String + Guid None - TimeoutActionCallPriority + CustomAudioFileAnnouncementForCRFailure - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCRFailure parameter indicates the unique identifier for the Audio file prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Int16 + Guid - Int16 + Guid None - TimeoutThreshold + DistributionLists - The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. + > Applicable: Microsoft Teams + The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. - Int16 + List - Int16 + List - 1200 + None - NoAgentApplyTo + EnableNoAgentSharedVoicemailSystemPromptSuppression - The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. - PARAMVALUE: AllCalls | NewCalls + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentAction + EnableNoAgentSharedVoicemailTranscription - The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. - PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentActionTarget + EnableOverflowSharedVoicemailSystemPromptSuppression - The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a GUID or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a Microsoft 365 Group ID. Otherwise, this field is optional. + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - String + Boolean - String + Boolean - None + False - NoAgentActionCallPriority + EnableOverflowSharedVoicemailTranscription - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Int16 + Boolean - Int16 + Boolean - None + False - RoutingMethod + EnableTimeoutSharedVoicemailSystemPromptSuppression - The RoutingMethod parameter defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If the routing method is set to RoundRobin, the agents will be called using the Round Robin strategy so that all agents share the call load equally. If the routing method is set to LongestIdle, the agents will be called based on their idle time, that is, the agent that has been idle for the longest period will be called. - PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Attendant + False - PresenceBasedRouting + EnableTimeoutSharedVoicemailTranscription - The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. Boolean Boolean - True + False - ConferenceMode + HideAuthorizedUsers - The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: - - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. - - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - Boolean + List - Boolean + List - True + None - Users + IsCallbackEnabled - The Users parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). + The IsCallbackEnabled parameter is used to turn on/off callback. - List + Boolean - List + Boolean None @@ -39625,6 +41878,7 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs LanguageId + > Applicable: Microsoft Teams The LanguageId parameter indicates the language that is used to play shared voicemail prompts. This parameter becomes a required parameter if either OverflowAction or TimeoutAction is set to SharedVoicemail. You can query the supported languages using the Get-CsAutoAttendantSupportedLanguage cmdlet. @@ -39638,6 +41892,7 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs LineUri + > Applicable: Microsoft Teams This parameter is reserved for Microsoft internal use only. String @@ -39648,22 +41903,23 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OboResourceAccountIds + MusicOnHoldAudioFileId - The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. - Only Call Queue managed by a Teams Channel will be able to use this feature. For more information, refer to Manage your support Call Queue in Teams (https://support.microsoft.com/office/manage-your-support-call-queue-in-teams-9f07dabe-91c6-4a9b-a545-8ffdddd2504e). + > Applicable: Microsoft Teams + The MusicOnHoldAudioFileId parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. - List + Guid - List + Guid None - - OverflowDisconnectTextToSpeechPrompt + + Name - The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The Name parameter specifies a unique name for the Call Queue. String @@ -39673,21 +41929,43 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowDisconnectAudioFilePrompt + NoAgentAction - The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. + PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail - Guid + Object - Guid + Object + + + Disconnect + + + NoAgentActionCallPriority + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. + + Int16 + + Int16 None - OverflowRedirectPersonTextToSpeechPrompt + NoAgentActionTarget - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams + The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a GUID or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a Microsoft 365 Group ID. Otherwise, this field is optional. String @@ -39697,9 +41975,24 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectPersonAudioFilePrompt + NoAgentApplyTo + + > Applicable: Microsoft Teams + The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. + PARAMVALUE: AllCalls | NewCalls + + Object + + Object + + + Disconnect + + + NoAgentDisconnectAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams + The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. Guid @@ -39709,9 +42002,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectVoiceAppTextToSpeechPrompt + NoAgentDisconnectTextToSpeechPrompt - The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. String @@ -39721,9 +42015,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectVoiceAppAudioFilePrompt + NoAgentRedirectPersonAudioFilePrompt - The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. Guid @@ -39733,9 +42027,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectPhoneNumberTextToSpeechPrompt + NoAgentRedirectPersonTextToSpeechPrompt - The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. String @@ -39745,9 +42039,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectPhoneNumberAudioFilePrompt + NoAgentRedirectPhoneNumberAudioFilePrompt - The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. Guid @@ -39757,9 +42052,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectVoicemailTextToSpeechPrompt + NoAgentRedirectPhoneNumberTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. String @@ -39769,9 +42065,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectVoicemailAudioFilePrompt + NoAgentRedirectVoiceAppAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. Guid @@ -39781,9 +42078,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowSharedVoicemailTextToSpeechPrompt + NoAgentRedirectVoiceAppTextToSpeechPrompt - The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. String @@ -39793,9 +42091,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowSharedVoicemailAudioFilePrompt + NoAgentRedirectVoicemailAudioFilePrompt - The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. Guid @@ -39805,33 +42103,35 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - EnableOverflowSharedVoicemailTranscription + NoAgentRedirectVoicemailTextToSpeechPrompt - The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. - Boolean + String - Boolean + String - False + None - EnableOverflowSharedVoicemailSystemPromptSuppression + NoAgentSharedVoicemailAudioFilePrompt - The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. - Boolean + Guid - Boolean + Guid - False + None - TimeoutDisconnectTextToSpeechPrompt + NoAgentSharedVoicemailTextToSpeechPrompt - The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. String @@ -39841,45 +42141,69 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutDisconnectAudioFilePrompt + NumberOfCallsInQueueBeforeOfferingCallback - The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. + The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - TimeoutRedirectPersonTextToSpeechPrompt + OboResourceAccountIds - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. + > Applicable: Microsoft Teams + The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. - String + List - String + List None - TimeoutRedirectPersonAudioFilePrompt + OverflowAction + + > Applicable: Microsoft Teams + The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. + PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail + + Object + + Object + + + DisconnectWithBusy + + + OverflowActionCallPriority - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the OverFlowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - Guid + Int16 - Guid + Int16 None - TimeoutRedirectVoiceAppTextToSpeechPrompt + OverflowActionTarget - The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. String @@ -39889,9 +42213,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectVoiceAppAudioFilePrompt + OverflowDisconnectAudioFilePrompt - The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. Guid @@ -39901,9 +42226,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectPhoneNumberTextToSpeechPrompt + OverflowDisconnectTextToSpeechPrompt - The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. String @@ -39913,9 +42239,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectPhoneNumberAudioFilePrompt + OverflowRedirectPersonAudioFilePrompt - The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. Guid @@ -39925,9 +42251,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectVoicemailTextToSpeechPrompt + OverflowRedirectPersonTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. String @@ -39937,9 +42263,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectVoicemailAudioFilePrompt + OverflowRedirectPhoneNumberAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. Guid @@ -39949,9 +42276,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutSharedVoicemailTextToSpeechPrompt + OverflowRedirectPhoneNumberTextToSpeechPrompt - The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. String @@ -39961,9 +42289,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutSharedVoicemailAudioFilePrompt + OverflowRedirectVoiceAppAudioFilePrompt - The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. Guid @@ -39973,33 +42302,34 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - EnableTimeoutSharedVoicemailTranscription + OverflowRedirectVoiceAppTextToSpeechPrompt - The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. - Boolean + String - Boolean + String - False + None - EnableTimeoutSharedVoicemailSystemPromptSuppression + OverflowRedirectVoicemailAudioFilePrompt - The EnableTimeoutSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. - Boolean + Guid - Boolean + Guid - False + None - NoAgentDisconnectTextToSpeechPrompt + OverflowRedirectVoicemailTextToSpeechPrompt - The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. String @@ -40009,9 +42339,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentDisconnectAudioFilePrompt + OverflowSharedVoicemailAudioFilePrompt - The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. Guid @@ -40021,9 +42352,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectPersonTextToSpeechPrompt + OverflowSharedVoicemailTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. String @@ -40033,45 +42365,62 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectPersonAudioFilePrompt + OverflowThreshold - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. + > Applicable: Microsoft Teams + The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. - Guid + Int16 - Guid + Int16 - None + 50 - NoAgentRedirectVoiceAppTextToSpeechPrompt + PresenceBasedRouting - The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. - String + Boolean - String + Boolean - None + True - NoAgentRedirectVoiceAppAudioFilePrompt + RoutingMethod - The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + The RoutingMethod parameter defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If the routing method is set to RoundRobin, the agents will be called using the Round Robin strategy so that all agents share the call load equally. If the routing method is set to LongestIdle, the agents will be called based on their idle time, that is, the agent that has been idle for the longest period will be called. + PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle - Guid + Object - Guid + Object + + + Attendant + + + ServiceLevelThresholdResponseTimeInSecond + + The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. + A value of `$null` indicates that a service level percentage will not be calculated for this call queue. + + Int16 + + Int16 None - NoAgentRedirectPhoneNumberTextToSpeechPrompt + SharedCallQueueHistoryTemplateId - The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call Queue History template to apply to the call queue. String @@ -40081,21 +42430,23 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectPhoneNumberAudioFilePrompt + ShiftsSchedulingGroupId - The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + > Applicable: Microsoft Teams + Id of the Scheduling Group to connect a call queue to. - Guid + String - Guid + String None - NoAgentRedirectVoicemailTextToSpeechPrompt + ShiftsTeamId - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + > Applicable: Microsoft Teams + Id of the Team containing the Scheduling Group to connect a call queue to. String @@ -40105,9 +42456,22 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectVoicemailAudioFilePrompt + ShouldOverwriteCallableChannelProperty + + A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. + + Boolean + + Boolean + + + False + + + Tenant - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + > Applicable: Microsoft Teams + This parameter is reserved for Microsoft internal use only. Guid @@ -40117,9 +42481,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentSharedVoicemailTextToSpeechPrompt + TextAnnouncementForCR - The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCR parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers when compliance recording for call queues is enabled. String @@ -40129,45 +42493,55 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentSharedVoicemailAudioFilePrompt + TextAnnouncementForCRFailure - The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCRFailure parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Guid + String - Guid + String None - EnableNoAgentSharedVoicemailTranscription + TimeoutAction - The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. + PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail - Boolean + Object - Boolean + Object - False + Disconnect - EnableNoAgentSharedVoicemailSystemPromptSuppression + TimeoutActionCallPriority - The EnableNoAgentSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - Boolean + Int16 - Boolean + Int16 - False + None - ChannelId + TimeoutActionTarget - Id of the channel to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. String @@ -40177,9 +42551,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - ChannelUserObjectId + TimeoutDisconnectAudioFilePrompt - Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team the channels belongs to. + > Applicable: Microsoft Teams + The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. Guid @@ -40189,9 +42564,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - ShiftsTeamId + TimeoutDisconnectTextToSpeechPrompt - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Team containing the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. String @@ -40201,9 +42577,21 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - ShiftsSchedulingGroupId + TimeoutRedirectPersonAudioFilePrompt - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. + + Guid + + Guid + + + None + + + TimeoutRedirectPersonTextToSpeechPrompt + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. String @@ -40213,33 +42601,49 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - AuthorizedUsers + TimeoutRedirectPhoneNumberAudioFilePrompt - This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - List + Guid - List + Guid None - HideAuthorizedUsers + TimeoutRedirectPhoneNumberTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - List + String - List + String None - WelcomeTextToSpeechPrompt + TimeoutRedirectVoiceAppAudioFilePrompt - This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. + > Applicable: Microsoft Teams + The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. + + Guid + + Guid + + + None + + + TimeoutRedirectVoiceAppTextToSpeechPrompt + + > Applicable: Microsoft Teams + The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. String @@ -40249,26 +42653,21 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - IsCallbackEnabled + TimeoutRedirectVoicemailAudioFilePrompt - The IsCallbackEnabled parameter is used to turn on/off callback. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. - Boolean + Guid - Boolean + Guid None - CallbackRequestDtmf + TimeoutRedirectVoicemailTextToSpeechPrompt - The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: - - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. - - ToneStar - Corresponds to DTMF tone *. - - TonePound - Corresponds to DTMF tone #. - - This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. String @@ -40278,123 +42677,115 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - WaitTimeBeforeOfferingCallbackInSecond + TimeoutSharedVoicemailAudioFilePrompt - The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. - Int16 + Guid - Int16 + Guid None - NumberOfCallsInQueueBeforeOfferingCallback + TimeoutSharedVoicemailTextToSpeechPrompt - The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. - Int16 + String - Int16 + String None - CallToAgentRatioThresholdBeforeOfferingCallback + TimeoutThreshold - The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Minimum value of 1. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. Int16 Int16 - None + 1200 - CallbackOfferAudioFilePromptResourceId + UseDefaultMusicOnHold - The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. - Guid + Boolean - Guid + Boolean None - CallbackOfferTextToSpeechPrompt + Users - The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The Users parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). - String + List - String + List None - CallbackEmailNotificationTarget + WaitTimeBeforeOfferingCallbackInSecond - The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - ServiceLevelThresholdResponseTimeInSecond + WelcomeMusicAudioFileId - The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. - A value of `$null` indicates that a service level percentage will not be calculated for this call queue. + > Applicable: Microsoft Teams + The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. - Int16 + Guid - Int16 + Guid None - ShouldOverwriteCallableChannelProperty + WelcomeTextToSpeechPrompt - A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. + This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. - Boolean + String - Boolean + String - False + None - - Name - - The Name parameter specifies a unique name for the Call Queue. - - String - - String - - - None - AgentAlertTime + > Applicable: Microsoft Teams The AgentAlertTime parameter represents the time (in seconds) that a call can remain unanswered before it is automatically routed to the next agent. The AgentAlertTime can be set to any integer value between 15 and 180 seconds (3 minutes), inclusive. The default value is 30 seconds. Int16 @@ -40407,6 +42798,7 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs AllowOptOut + > Applicable: Microsoft Teams The AllowOptOut parameter indicates whether or not agents can opt in or opt out from taking calls from a Call Queue. Boolean @@ -40417,9 +42809,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs True - DistributionLists + AuthorizedUsers - The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. + > Applicable: Microsoft Teams + This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). List @@ -40429,9 +42822,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - Tenant + CallbackEmailNotificationTarget - This parameter is reserved for Microsoft internal use only. + > Applicable: Microsoft Teams + The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. Guid @@ -40441,58 +42835,66 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - UseDefaultMusicOnHold + CallbackOfferAudioFilePromptResourceId - The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. + > Applicable: Microsoft Teams + The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. - Boolean + Guid - Boolean + Guid None - WelcomeMusicAudioFileId + CallbackOfferTextToSpeechPrompt - The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. + > Applicable: Microsoft Teams + The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. - Guid + String - Guid + String None - MusicOnHoldAudioFileId + CallbackRequestDtmf - The MusicOnHoldAudioFileId parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. + The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: + - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. + - ToneStar - Corresponds to DTMF tone *. + - TonePound - Corresponds to DTMF tone #. + + This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. - Guid + String - Guid + String None - OverflowAction + CallToAgentRatioThresholdBeforeOfferingCallback - The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. - PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail + The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Minimum value of 1. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Object + Int16 - Object + Int16 - DisconnectWithBusy + None - OverflowActionTarget + ChannelId - The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. + > Applicable: Microsoft Teams + Id of the channel to connect a call queue to. String @@ -40502,190 +42904,180 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowActionCallPriority + ChannelUserObjectId - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the OverFlowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team the channels belongs to. - Int16 + Guid - Int16 + Guid None - OverflowThreshold + ComplianceRecordingForCallQueueTemplateId - The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The ComplianceRecordingForCallQueueTemplateId parameter indicates a list of up to 2 Compliance Recording for Call Queue templates to apply to the call queue. - Int16 + List - Int16 + List - 50 + None - TimeoutAction + ConferenceMode - The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. - PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams + The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: + - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. + - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. - Object + Boolean - Object + Boolean - Disconnect + True - TimeoutActionTarget + CustomAudioFileAnnouncementForCR - The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCR parameter indicates the unique identifier for the Audio file prompt which is played to callers when compliance recording for call queues is enabled. - String + Guid - String + Guid None - TimeoutActionCallPriority + CustomAudioFileAnnouncementForCRFailure - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCRFailure parameter indicates the unique identifier for the Audio file prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Int16 + Guid - Int16 + Guid None - TimeoutThreshold + DistributionLists - The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. + > Applicable: Microsoft Teams + The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. - Int16 + List - Int16 + List - 1200 + None - NoAgentApplyTo + EnableNoAgentSharedVoicemailSystemPromptSuppression - The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. - PARAMVALUE: AllCalls | NewCalls + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentAction + EnableNoAgentSharedVoicemailTranscription - The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. - PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentActionTarget + EnableOverflowSharedVoicemailSystemPromptSuppression - The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a GUID or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a Microsoft 365 Group ID. Otherwise, this field is optional. + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - String + Boolean - String + Boolean - None + False - NoAgentActionCallPriority + EnableOverflowSharedVoicemailTranscription - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Int16 + Boolean - Int16 + Boolean - None + False - RoutingMethod + EnableTimeoutSharedVoicemailSystemPromptSuppression - The RoutingMethod parameter defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If the routing method is set to RoundRobin, the agents will be called using the Round Robin strategy so that all agents share the call load equally. If the routing method is set to LongestIdle, the agents will be called based on their idle time, that is, the agent that has been idle for the longest period will be called. - PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Attendant + False - PresenceBasedRouting + EnableTimeoutSharedVoicemailTranscription - The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. Boolean Boolean - True + False - ConferenceMode + HideAuthorizedUsers - The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: - - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. - - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - Boolean + List - Boolean + List - True + None - Users + IsCallbackEnabled - The Users parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). + The IsCallbackEnabled parameter is used to turn on/off callback. - List + Boolean - List + Boolean None @@ -40693,6 +43085,7 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs LanguageId + > Applicable: Microsoft Teams The LanguageId parameter indicates the language that is used to play shared voicemail prompts. This parameter becomes a required parameter if either OverflowAction or TimeoutAction is set to SharedVoicemail. You can query the supported languages using the Get-CsAutoAttendantSupportedLanguage cmdlet. @@ -40706,6 +43099,7 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs LineUri + > Applicable: Microsoft Teams This parameter is reserved for Microsoft internal use only. String @@ -40716,22 +43110,23 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OboResourceAccountIds + MusicOnHoldAudioFileId - The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. - Only Call Queue managed by a Teams Channel will be able to use this feature. For more information, refer to Manage your support Call Queue in Teams (https://support.microsoft.com/office/manage-your-support-call-queue-in-teams-9f07dabe-91c6-4a9b-a545-8ffdddd2504e). + > Applicable: Microsoft Teams + The MusicOnHoldAudioFileId parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. - List + Guid - List + Guid None - - OverflowDisconnectTextToSpeechPrompt + + Name - The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The Name parameter specifies a unique name for the Call Queue. String @@ -40741,57 +43136,70 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowDisconnectAudioFilePrompt + NoAgentAction - The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. + PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail - Guid + Object - Guid + Object - None + Disconnect - OverflowRedirectPersonTextToSpeechPrompt + NoAgentActionCallPriority - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - String + Int16 - String + Int16 None - OverflowRedirectPersonAudioFilePrompt + NoAgentActionTarget - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams + The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a GUID or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a Microsoft 365 Group ID. Otherwise, this field is optional. - Guid + String - Guid + String None - OverflowRedirectVoiceAppTextToSpeechPrompt + NoAgentApplyTo - The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. + PARAMVALUE: AllCalls | NewCalls - String + Object - String + Object - None + Disconnect - OverflowRedirectVoiceAppAudioFilePrompt + NoAgentDisconnectAudioFilePrompt - The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. Guid @@ -40801,9 +43209,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectPhoneNumberTextToSpeechPrompt + NoAgentDisconnectTextToSpeechPrompt - The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams + The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. String @@ -40813,9 +43222,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectPhoneNumberAudioFilePrompt + NoAgentRedirectPersonAudioFilePrompt - The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. Guid @@ -40825,9 +43234,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectVoicemailTextToSpeechPrompt + NoAgentRedirectPersonTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. String @@ -40837,9 +43246,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowRedirectVoicemailAudioFilePrompt + NoAgentRedirectPhoneNumberAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. Guid @@ -40849,9 +43259,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowSharedVoicemailTextToSpeechPrompt + NoAgentRedirectPhoneNumberTextToSpeechPrompt - The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. String @@ -40861,9 +43272,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - OverflowSharedVoicemailAudioFilePrompt + NoAgentRedirectVoiceAppAudioFilePrompt - The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. Guid @@ -40873,33 +43285,34 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - EnableOverflowSharedVoicemailTranscription + NoAgentRedirectVoiceAppTextToSpeechPrompt - The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. - Boolean + String - Boolean + String - False + None - EnableOverflowSharedVoicemailSystemPromptSuppression + NoAgentRedirectVoicemailAudioFilePrompt - The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. - Boolean + Guid - Boolean + Guid - False + None - TimeoutDisconnectTextToSpeechPrompt + NoAgentRedirectVoicemailTextToSpeechPrompt - The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. String @@ -40909,9 +43322,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutDisconnectAudioFilePrompt + NoAgentSharedVoicemailAudioFilePrompt - The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. Guid @@ -40921,9 +43335,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectPersonTextToSpeechPrompt + NoAgentSharedVoicemailTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. String @@ -40933,45 +43348,69 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectPersonAudioFilePrompt + NumberOfCallsInQueueBeforeOfferingCallback - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. + The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - TimeoutRedirectVoiceAppTextToSpeechPrompt + OboResourceAccountIds - The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. - String + List - String + List None - TimeoutRedirectVoiceAppAudioFilePrompt + OverflowAction - The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. + PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail - Guid + Object - Guid + Object + + + DisconnectWithBusy + + + OverflowActionCallPriority + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the OverFlowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. + + Int16 + + Int16 None - TimeoutRedirectPhoneNumberTextToSpeechPrompt + OverflowActionTarget - The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. String @@ -40981,9 +43420,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectPhoneNumberAudioFilePrompt + OverflowDisconnectAudioFilePrompt - The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. Guid @@ -40993,9 +43433,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectVoicemailTextToSpeechPrompt + OverflowDisconnectTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. String @@ -41005,9 +43446,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutRedirectVoicemailAudioFilePrompt + OverflowRedirectPersonAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. Guid @@ -41017,9 +43458,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutSharedVoicemailTextToSpeechPrompt + OverflowRedirectPersonTextToSpeechPrompt - The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. String @@ -41029,9 +43470,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - TimeoutSharedVoicemailAudioFilePrompt + OverflowRedirectPhoneNumberAudioFilePrompt - The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. Guid @@ -41041,33 +43483,36 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - EnableTimeoutSharedVoicemailTranscription + OverflowRedirectPhoneNumberTextToSpeechPrompt - The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. - Boolean + String - Boolean + String - False + None - EnableTimeoutSharedVoicemailSystemPromptSuppression + OverflowRedirectVoiceAppAudioFilePrompt - The EnableTimeoutSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. - Boolean + Guid - Boolean + Guid - False + None - NoAgentDisconnectTextToSpeechPrompt + OverflowRedirectVoiceAppTextToSpeechPrompt - The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. String @@ -41077,9 +43522,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentDisconnectAudioFilePrompt + OverflowRedirectVoicemailAudioFilePrompt - The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. Guid @@ -41089,9 +43534,9 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectPersonTextToSpeechPrompt + OverflowRedirectVoicemailTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. String @@ -41101,9 +43546,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectPersonAudioFilePrompt + OverflowSharedVoicemailAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. Guid @@ -41113,9 +43559,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectVoiceAppTextToSpeechPrompt + OverflowSharedVoicemailTextToSpeechPrompt - The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. String @@ -41125,69 +43572,75 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentRedirectVoiceAppAudioFilePrompt + OverflowThreshold - The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. - Guid + Int16 - Guid + Int16 - None + 50 - NoAgentRedirectPhoneNumberTextToSpeechPrompt + PresenceBasedRouting - The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + > Applicable: Microsoft Teams + The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. - String + Boolean - String + Boolean - None + True - NoAgentRedirectPhoneNumberAudioFilePrompt + RoutingMethod - The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + > Applicable: Microsoft Teams + The RoutingMethod parameter defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If the routing method is set to RoundRobin, the agents will be called using the Round Robin strategy so that all agents share the call load equally. If the routing method is set to LongestIdle, the agents will be called based on their idle time, that is, the agent that has been idle for the longest period will be called. + PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle - Guid + Object - Guid + Object - None + Attendant - NoAgentRedirectVoicemailTextToSpeechPrompt + ServiceLevelThresholdResponseTimeInSecond - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. + A value of `$null` indicates that a service level percentage will not be calculated for this call queue. - String + Int16 - String + Int16 None - NoAgentRedirectVoicemailAudioFilePrompt + SharedCallQueueHistoryTemplateId - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call Queue History template to apply to the call queue. - Guid + String - Guid + String None - NoAgentSharedVoicemailTextToSpeechPrompt + ShiftsSchedulingGroupId - The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + Id of the Scheduling Group to connect a call queue to. String @@ -41197,21 +43650,22 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - NoAgentSharedVoicemailAudioFilePrompt + ShiftsTeamId - The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + Id of the Team containing the Scheduling Group to connect a call queue to. - Guid + String - Guid + String None - EnableNoAgentSharedVoicemailTranscription + ShouldOverwriteCallableChannelProperty - The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. Boolean @@ -41221,21 +43675,22 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs False - EnableNoAgentSharedVoicemailSystemPromptSuppression + Tenant - The EnableNoAgentSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + This parameter is reserved for Microsoft internal use only. - Boolean + Guid - Boolean + Guid - False + None - ChannelId + TextAnnouncementForCR - Id of the channel to connect a call queue to. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCR parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers when compliance recording for call queues is enabled. String @@ -41245,69 +43700,81 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - ChannelUserObjectId + TextAnnouncementForCRFailure - Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team the channels belongs to. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCRFailure parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Guid + String - Guid + String None - ShiftsTeamId + TimeoutAction - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Team containing the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. + PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail - String + Object - String + Object - None + Disconnect - ShiftsSchedulingGroupId + TimeoutActionCallPriority - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - String + Int16 - String + Int16 None - AuthorizedUsers + TimeoutActionTarget - This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. - List + String - List + String None - HideAuthorizedUsers + TimeoutDisconnectAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. - List + Guid - List + Guid None - WelcomeTextToSpeechPrompt + TimeoutDisconnectTextToSpeechPrompt - This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. + > Applicable: Microsoft Teams + The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. String @@ -41317,26 +43784,21 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - IsCallbackEnabled + TimeoutRedirectPersonAudioFilePrompt - The IsCallbackEnabled parameter is used to turn on/off callback. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. - Boolean + Guid - Boolean + Guid None - CallbackRequestDtmf + TimeoutRedirectPersonTextToSpeechPrompt - The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: - - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. - - ToneStar - Corresponds to DTMF tone *. - - TonePound - Corresponds to DTMF tone #. - - This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. String @@ -41346,60 +43808,73 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - WaitTimeBeforeOfferingCallbackInSecond + TimeoutRedirectPhoneNumberAudioFilePrompt - The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - Int16 + Guid - Int16 + Guid None - NumberOfCallsInQueueBeforeOfferingCallback + TimeoutRedirectPhoneNumberTextToSpeechPrompt - The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - Int16 + String - Int16 + String None - CallToAgentRatioThresholdBeforeOfferingCallback + TimeoutRedirectVoiceAppAudioFilePrompt - The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Minimum value of 1. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. - Int16 + Guid - Int16 + Guid None - CallbackOfferAudioFilePromptResourceId + TimeoutRedirectVoiceAppTextToSpeechPrompt - The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. - Guid + String - Guid + String None - CallbackOfferTextToSpeechPrompt + TimeoutRedirectVoicemailAudioFilePrompt - The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + + Guid + + Guid + + + None + + + TimeoutRedirectVoicemailTextToSpeechPrompt + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. String @@ -41409,9 +43884,10 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - CallbackEmailNotificationTarget + TimeoutSharedVoicemailAudioFilePrompt - The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. Guid @@ -41421,29 +43897,94 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs None - ServiceLevelThresholdResponseTimeInSecond + TimeoutSharedVoicemailTextToSpeechPrompt - The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. - A value of `$null` indicates that a service level percentage will not be calculated for this call queue. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. + + String + + String + + + None + + + TimeoutThreshold + + > Applicable: Microsoft Teams + The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. Int16 Int16 - None + 1200 - ShouldOverwriteCallableChannelProperty + UseDefaultMusicOnHold - A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. + > Applicable: Microsoft Teams + The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. Boolean Boolean - False + None + + + Users + + > Applicable: Microsoft Teams + The Users parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). + + List + + List + + + None + + + WaitTimeBeforeOfferingCallbackInSecond + + The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + + Int16 + + Int16 + + + None + + + WelcomeMusicAudioFileId + + > Applicable: Microsoft Teams + The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. + + Guid + + Guid + + + None + + + WelcomeTextToSpeechPrompt + + This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. + + String + + String + + + None @@ -41481,12 +44022,40 @@ New-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -EnableUs Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cscallqueue + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscallqueue Create a Phone System Call Queue https://support.office.com/article/Create-a-Phone-System-call-queue-67ccda94-1210-43fb-a25b-7b9785f8a061 + + Get-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + + + + New-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsComplianceRecordingForCallQueueTemplate + + + + Set-CsComplianceRecordingForCallQueueTemplate + + + + Remove-CsComplianceRecordingForCallQueueTemplate + + @@ -41548,7 +44117,7 @@ Token Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cscloudcalldataconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscloudcalldataconnection Configure Call Data Connector @@ -41556,7 +44125,278 @@ Token Get-CsCloudCallDataConnection - https://learn.microsoft.com/powershell/module/teams/get-cscloudcalldataconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscloudcalldataconnection + + + + + + New-CsComplianceRecordingForCallQueueTemplate + New + CsComplianceRecordingForCallQueueTemplate + + Use the New-CsComplianceRecordingForCallQueueTemplate cmdlet to create a Compliance Recording for Call Queues template. + + + + Use the New-CsComplianceRecordingForCallQueueTemplate cmdlet to create a Compliance Recording for Call Queues template. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + New-CsComplianceRecordingForCallQueueTemplate + + BotId + + > Applicable: Microsoft Teams + The Application Instance Id of the compliance recording bot to invite. + + System.String + + System.String + + + None + + + ConcurrentInvitationCount + + > Applicable: Microsoft Teams + The number of concurrent invitations to send to the compliance recording for call queue bot. + + System.Int32 + + System.Int32 + + + 1 + + + Description + + > Applicable: Microsoft Teams + A description for the compliance recording for call queues template. + + System.String + + System.String + + + None + + + Name + + > Applicable: Microsoft Teams + The name of the compliance recording for call queue template. + + System.String + + System.String + + + None + + + PairedApplication + + > Applicable: Microsoft Teams + The PairedApplication parameter specifies the paired application for the call queue. + + System.String + + System.String + + + None + + + RequiredBeforeCall + + > Applicable: Microsoft Teams + Indicates if the compliance recording for call queues bot must be able to join the call. Strict recording - if the bot can't join the call, the call will end. + + System.Booleen + + System.Booleen + + + False + + + RequiredDuringCall + + > Applicable: Microsoft Teams + Indicates if the compliance recording for call queues bot must remain part of the call. Strict recording - if the bot leaves the call, the call will end. + + System.Booleen + + System.Booleen + + + False + + + + + + BotId + + > Applicable: Microsoft Teams + The Application Instance Id of the compliance recording bot to invite. + + System.String + + System.String + + + None + + + ConcurrentInvitationCount + + > Applicable: Microsoft Teams + The number of concurrent invitations to send to the compliance recording for call queue bot. + + System.Int32 + + System.Int32 + + + 1 + + + Description + + > Applicable: Microsoft Teams + A description for the compliance recording for call queues template. + + System.String + + System.String + + + None + + + Name + + > Applicable: Microsoft Teams + The name of the compliance recording for call queue template. + + System.String + + System.String + + + None + + + PairedApplication + + > Applicable: Microsoft Teams + The PairedApplication parameter specifies the paired application for the call queue. + + System.String + + System.String + + + None + + + RequiredBeforeCall + + > Applicable: Microsoft Teams + Indicates if the compliance recording for call queues bot must be able to join the call. Strict recording - if the bot can't join the call, the call will end. + + System.Booleen + + System.Booleen + + + False + + + RequiredDuringCall + + > Applicable: Microsoft Teams + Indicates if the compliance recording for call queues bot must remain part of the call. Strict recording - if the bot leaves the call, the call will end. + + System.Booleen + + System.Booleen + + + False + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + New-CsComplianceRecordingForCallQueueTemplate -Name "Customer Service" -Description "Required before/during call" -BotId 14732826-8206-42e3-b51e-6693e2abb698 -RequiredDuringCall $true -RequiredBeforeCall $true + + This example creates a new Compliance Recording for Call Queue template. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/New-CsComplianceRecordingForCallQueueTemplate + + + Get-CsComplianceRecordingForCallQueueTemplate + + + + Set-CsComplianceRecordingForCallQueueTemplate + + + + Remove-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsCallQueue + + + + New-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + @@ -41566,12 +44406,11 @@ Token New CsCustomPolicyPackage - Note: This cmdlet is currently in private preview. This cmdlet creates a custom policy package. - This cmdlet creates a custom policy package. It allows the admin to create their own policy packages for the tenant. For more information on policy packages and the policy types available, see Managing policy packages in Teams (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages). + This cmdlet creates a custom policy package. It allows the admin to create their own policy packages for the tenant. For more information on policy packages and the policy types available, see Managing policy packages in Teams (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages). Note: This cmdlet is currently in private preview. @@ -41579,6 +44418,7 @@ Token Identity + > Applicable: Microsoft Teams The name of the custom package. String @@ -41591,7 +44431,8 @@ Token PolicyList - A list of one or more policies to be added in the package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingpolicy). + > Applicable: Microsoft Teams + A list of one or more policies to be added in the package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingpolicy). String[] @@ -41603,6 +44444,7 @@ Token Description + > Applicable: Microsoft Teams The description of the custom package. String @@ -41615,10 +44457,11 @@ Token - - Identity + + Description - The name of the custom package. + > Applicable: Microsoft Teams + The description of the custom package. String @@ -41627,26 +44470,28 @@ Token None - - PolicyList + + Identity - A list of one or more policies to be added in the package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingpolicy). + > Applicable: Microsoft Teams + The name of the custom package. - String[] + String - String[] + String None - - Description + + PolicyList - The description of the custom package. + > Applicable: Microsoft Teams + A list of one or more policies to be added in the package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingpolicy). - String + String[] - String + String[] None @@ -41678,15 +44523,15 @@ Token Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscustompolicypackage Update-CsCustomPolicyPackage - https://learn.microsoft.com/powershell/module/teams/update-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/update-cscustompolicypackage Remove-CsCustomPolicyPackage - https://learn.microsoft.com/powershell/module/teams/remove-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscustompolicypackage @@ -41756,11 +44601,11 @@ Set-CsTenantFederationConfiguration -AllowedDomains $x Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csedgeallowallknowndomains + https://learn.microsoft.com/powershell/module/microsoftteams/new-csedgeallowallknowndomains Set-CsTenantFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantfederationconfiguration @@ -41770,10 +44615,11 @@ Set-CsTenantFederationConfiguration -AllowedDomains $x New CsEdgeAllowList - Enables administrators to specify the domains that their users will be allowed to communicate with. The `New-CsEdgeAllowList` cmdlet, which can be used only with Skype for Business Online, must be used in conjunction with the `New-CsEdgeDomainPattern` cmdlet and the `Set-CsTenantFederationConfiguration` cmdlet. + Enables administrators to specify the domains that their users will be allowed to communicate with. + The `New-CsEdgeAllowList` cmdlet, which can be used only with Skype for Business Online, must be used in conjunction with the `New-CsEdgeDomainPattern` cmdlet and the `Set-CsTenantFederationConfiguration` cmdlet. Federation is a service that enables users to exchange IM and presence information with users from other domains. With Skype for Business Online, administrators can use the federation configuration settings to govern: Whether or not users can communicate with people from other domains and, if so, which domains they are allowed to communicate with. Whether or not users can communicate with people who have accounts on public IM and presence providers such as Windows Live, AOL, and Yahoo @@ -41793,6 +44639,7 @@ Set-CsTenantFederationConfiguration -AllowedDomains $x AllowedDomain + > Applicable: Microsoft Teams Object reference to the new domain (or set of domains) to be added to the allowed domain list. Domain object references must be created by using the `New-CsEdgeDomainPattern` cmdlet. Multiple domain objects can be added by separating the object references using commas. For example: -AllowedDomain $x,$y @@ -41809,6 +44656,7 @@ Set-CsTenantFederationConfiguration -AllowedDomains $x AllowedDomain + > Applicable: Microsoft Teams Object reference to the new domain (or set of domains) to be added to the allowed domain list. Domain object references must be created by using the `New-CsEdgeDomainPattern` cmdlet. Multiple domain objects can be added by separating the object references using commas. For example: -AllowedDomain $x,$y @@ -41884,15 +44732,15 @@ Set-CsTenantFederationConfiguration -AllowedDomains $newAllowList Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csedgeallowlist + https://learn.microsoft.com/powershell/module/microsoftteams/new-csedgeallowlist New-CsEdgeDomainPattern - https://learn.microsoft.com/powershell/module/teams/new-csedgedomainpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csedgedomainpattern Set-CsTenantFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantfederationconfiguration @@ -41902,10 +44750,11 @@ Set-CsTenantFederationConfiguration -AllowedDomains $newAllowList New CsEdgeDomainPattern - Used to specify a domain that will be added or removed from the set of domains enabled for federation or the set of domains disabled for federation. You must use the New-CsEdgeDomainPattern cmdlet when modifying the allowed or blocked domain lists. String values (such as "fabrikam.com") cannot be directly passed to the cmdlets used to manage either of these lists. + Used to specify a domain that will be added or removed from the set of domains enabled for federation or the set of domains disabled for federation. + You must use the New-CsEdgeDomainPattern cmdlet when modifying the allowed or blocked domain lists. String values (such as "fabrikam.com") cannot be directly passed to the cmdlets used to manage either of these lists. Federation is a service that enables users to exchange IM and presence information with users from other domains. With Skype for Business Online, administrators can use the federation configuration settings to govern: Whether or not users can communicate with people from other domains and, if so, which domains they are allowed to communicate with. Whether or not users can communicate with people who have accounts on public IM and presence providers such as Windows Live, AOL, and Yahoo. @@ -41922,6 +44771,7 @@ Set-CsTenantFederationConfiguration -AllowedDomains $newAllowList Domain + > Applicable: Microsoft Teams Fully qualified domain name of the domain to be added to the allow list. For example: `-Domain "fabrikam.com"` Note that you cannot use wildcards when specifying a domain name. @@ -41939,6 +44789,7 @@ Set-CsTenantFederationConfiguration -AllowedDomains $newAllowList Domain + > Applicable: Microsoft Teams Fully qualified domain name of the domain to be added to the allow list. For example: `-Domain "fabrikam.com"` Note that you cannot use wildcards when specifying a domain name. @@ -41990,11 +44841,11 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csedgedomainpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csedgedomainpattern Set-CsTenantFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantfederationconfiguration @@ -42012,11 +44863,22 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x This cmdlet is used to assign a policy to a Microsoft 365 group, a security group, or a distribution list. When creating a group policy assignment, you must specify a rank, which indicates the precedence of that assignment relative to any other group assignments for the same policy type that may exist. The assignment will be applied to users in the group for any user that does not have a direct policy assignment, provided the user does not have any higher-ranking assignments from other groups for the same policy type. The group policy assignment rank is set at the time a policy is assigned to a group and it is relative to other group policy assignments of the same policy type. For example, if there are two groups, each assigned a Teams Meeting policy, then one of the group assignments will be rank 1 while the other will be rank 2. It's helpful to think of rank as determining the position of each policy assignment in an ordered list, from highest rank to lowest rank. In fact, rank can be specified as any number, but these are converted into sequential values 1, 2, 3, etc. with 1 being the highest rank. When assigning a policy to a group, set the rank to be the position in the list where you want the new group policy assignment to be. If a rank is not specified, the policy assignment will be given the lowest rank, corresponding to the end of the list. Assignments applied directly to a user will be treated like rank 0, having precedence over all assignments applied via groups. Once a group policy assignment is created, the policy assignment will be propagated to the members of the group, including users that are added to the group after the assignment was created. Propagation time of the policy assignments to members of the group varies based on the number of users in the group. Propagation time for subsequent group membership changes also varies based on the number of users being added or removed from the group. For large groups, propagation to all members may take 24 hours or more. When using group policy assignment, the recommended maximum group membership size is 50,000 users per group. - > [!NOTE] > - A given policy type can be assigned to at most 64 groups, across policy instances for that type. > - Policy assignments are only propagated to users that are direct members of the group; the assignments are not propagated to members of nested groups. > - Direct user assignments of policy take precedence over any group policy assignments for a given policy type. Group PolicyPolicy assignments only take effect to a user if that user does not have a direct policy assignment. > - Get-CsOnlineUser only shows direct assignments of policy. It does not show the effect of group policy assignments. To view a specific user's effective policy, use `Get-CsUserPolicyAssignment`. This cmdlet shows whether the effective policy is from a direct assignment or from a group, as well as the ranked order of each group policy assignment in the case where a user is a member of more than 1 group with a group policy assignment of the same policy type. For example, to view all TeamsMeetingPolicy assignments for a given user, $user, run the following powershell cmdlet: `Get-CsUserPolicyAssignment -Identity $user -PolicyType TeamsMeetingPolicy|select -ExpandProperty PolicySource`. For details, see Get-CsUserPolicyAssignment (https://learn.microsoft.com/powershell/module/teams/get-csuserpolicyassignment). > - Group policy assignment is currently not available in the Microsoft 365 DoD deployment. + > [!NOTE] > - A given policy type can be assigned to at most 64 groups, across policy instances for that type. > - Policy assignments are only propagated to users that are direct members of the group; the assignments are not propagated to members of nested groups. > - Direct user assignments of policy take precedence over any group policy assignments for a given policy type. Group PolicyPolicy assignments only take effect to a user if that user does not have a direct policy assignment. > - Get-CsOnlineUser only shows direct assignments of policy. It does not show the effect of group policy assignments. To view a specific user's effective policy, use `Get-CsUserPolicyAssignment`. This cmdlet shows whether the effective policy is from a direct assignment or from a group, as well as the ranked order of each group policy assignment in the case where a user is a member of more than 1 group with a group policy assignment of the same policy type. For example, to view all TeamsMeetingPolicy assignments for a given user, $user, run the following powershell cmdlet: `Get-CsUserPolicyAssignment -Identity $user -PolicyType TeamsMeetingPolicy|select -ExpandProperty PolicySource`. For details, see Get-CsUserPolicyAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicyassignment). > - Group policy assignment is currently not available in the Microsoft 365 DoD deployment. New-CsGroupPolicyAssignment + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + GroupId @@ -42029,17 +44891,16 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x None - - PolicyType + + PassThru - The type of policy to be assigned. + Returns true when the command succeeds - String - String + SwitchParameter - None + False PolicyName @@ -42053,10 +44914,10 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x None - - Rank + + PolicyType - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + The type of policy to be assigned. String @@ -42066,15 +44927,16 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x None - PassThru + Rank - Returns true when the command succeeds + The rank of the policy assignment, relative to other group policy assignments for the same policy type. + String - SwitchParameter + String - False + None WhatIf @@ -42087,20 +44949,21 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + GroupId @@ -42113,17 +44976,17 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x None - - PolicyType + + PassThru - The type of policy to be assigned. + Returns true when the command succeeds - String + SwitchParameter - String + SwitchParameter - None + False PolicyName @@ -42137,10 +45000,10 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x None - - Rank + + PolicyType - The rank of the policy assignment, relative to other group policy assignments for the same policy type. + The type of policy to be assigned. String @@ -42150,16 +45013,16 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x None - PassThru + Rank - Returns true when the command succeeds + The rank of the policy assignment, relative to other group policy assignments for the same policy type. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf @@ -42173,18 +45036,6 @@ Set-CsTenantFederationConfiguration -BlockedDomains $x False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -42247,19 +45098,19 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csgrouppolicyassignment Get-CsUserPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/get-csuserpolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csuserpolicyassignment Get-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/get-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csgrouppolicyassignment Remove-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/remove-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csgrouppolicyassignment @@ -42270,89 +45121,351 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 CsHybridTelephoneNumber This cmdlet adds a hybrid telephone number to the tenant. - > [!IMPORTANT] > This cmdlet is being deprecated. Use the New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet to add a telephone number for Audio Conferencing with Direct Routing in Microsoft 365 GCC High and DoD clouds. Detailed instructions on how to use the new cmdlet can be found at New-CsOnlineDirectRoutingTelephoneNumberUploadOrder (/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder?view=teams-ps) This cmdlet adds a hybrid telephone number to the tenant that can be used for Audio Conferencing with Direct Routing for GCC High and DoD clouds. + > [!IMPORTANT] > This cmdlet is being deprecated. Use the New-CsOnlineDirectRoutingTelephoneNumberUploadOrder cmdlet to add a telephone number for Audio Conferencing with Direct Routing in Microsoft 365 GCC High and DoD clouds. Detailed instructions on how to use the new cmdlet can be found at New-CsOnlineDirectRoutingTelephoneNumberUploadOrder (New-CsOnlineDirectRoutingTelephoneNumberUploadOrder.md). New-CsHybridTelephoneNumber - - TelephoneNumber + + Break - The telephone number to add. The number should be specified with a prefixed "+". The phone number can't have "tel:" prefixed. + {{ Fill Break Description }} - System.String - System.String + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - Force + HttpPipelinePrepend - Suppresses the display of any non-fatal error message that might arise when running the command. + {{ Fill HttpPipelinePrepend Description }} + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - SwitchParameter + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - False + None InputObject The identity parameter. - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity None - - - - - TelephoneNumber - - The telephone number to add. The number should be specified with a prefixed "+". The phone number can't have "tel:" prefixed. - - System.String - - System.String - - - None - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - SwitchParameter - - SwitchParameter - - - False - - - InputObject + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + System.Management.Automation.SwitchParameter + + + False + + + + New-CsHybridTelephoneNumber + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + TelephoneNumber + + > Applicable: Microsoft Teams + The telephone number to add. The number should be specified with a prefixed "+". The phone number can't have "tel:" prefixed. + + System.String + + System.String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + System.Management.Automation.SwitchParameter + + + False + + + + + + Break + + {{ Fill Break Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + InputObject The identity parameter. - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - IConfigApiBasedCmdletsIdentity + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + TelephoneNumber + + > Applicable: Microsoft Teams + The telephone number to add. The number should be specified with a prefixed "+". The phone number can't have "tel:" prefixed. + + System.String + + System.String None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + @@ -42391,15 +45504,15 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/new-cshybridtelephonenumber Remove-CsHybridTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/remove-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cshybridtelephonenumber Get-CsHybridTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/get-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/get-cshybridtelephonenumber @@ -42430,6 +45543,17 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -42477,6 +45601,9 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 False + + + New-CsInboundBlockedNumberPattern Confirm @@ -42488,9 +45615,6 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 False - - - New-CsInboundBlockedNumberPattern Description @@ -42550,20 +45674,21 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -42636,18 +45761,6 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -42686,19 +45799,19 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundblockednumberpattern Get-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/get-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundblockednumberpattern Set-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/set-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundblockednumberpattern Remove-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/remove-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundblockednumberpattern @@ -42711,7 +45824,9 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 This cmdlet lets you configure a new number pattern that is exempt from tenant call blocking. - + + The `New-CsInboundExemptNumberPattern` cmdlet creates a new inbound exempt number pattern that allows specific phone numbers to bypass tenant call blocking. This is useful for ensuring that important numbers, such as emergency services or critical business contacts, are not inadvertently blocked by the tenant's call blocking policies. + New-CsInboundExemptNumberPattern @@ -42727,6 +45842,17 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -42786,20 +45912,21 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -42872,18 +45999,6 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -42904,287 +46019,575 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundexemptnumberpattern Get-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/get-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundexemptnumberpattern Set-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/set-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundexemptnumberpattern Remove-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/remove-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundexemptnumberpattern Test-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern Get-CsTenantBlockedCallingNumbers - https://learn.microsoft.com/powershell/module/teams/get-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantblockedcallingnumbers - New-CsOnlineApplicationInstance + New-CsMainlineAttendantAppointmentBookingFlow New - CsOnlineApplicationInstance + CsMainlineAttendantAppointmentBookingFlow - Creates an application instance in Microsoft Entra ID. + Creates new Mainline Attendant appointment booking flow - This cmdlet is used to create an application instance in Microsoft Entra ID. This same cmdlet is also run when creating a new resource account using Teams Admin Center. + The New-CsMainlineAttendantAppointmentBookingFlow cmdlet creates a new appointment booking connection that can be used with Mainline Attendant + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. - New-CsOnlineApplicationInstance + New-CsMainlineAttendantAppointmentBookingFlow - UserPrincipalName + Name - The user principal name. It will be used as the SIP URI too. The user principal name should have an online domain. + The name of the appointment booking flow - System.String + String - System.String + String None - - ApplicationId + + Description - The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. + The description for the appointment booking flow + Limit: 500 characters. - System.Guid + String - System.Guid + String None - - DisplayName + + CallerAuthenticationMethod - The display name. + The method by which the caller is authenticated + PARAVALUES: sms | email | verification_link | voiceprint | user_details - System.String + String - System.String + String None - - Force - - This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. - - - SwitchParameter - - - False - - - WhatIf + + ApiAuthenticationType - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The method of authentication used by the API + PARAVALUES: basic | api_key | bearer_token_static | bearer_token_dynamic + String - SwitchParameter + String - False + None - - Confirm + + ApiDefinitions - Prompts you for confirmation before running the cmdlet. + The parameters used by the API + String - SwitchParameter + String - False + None - UserPrincipalName + Name - The user principal name. It will be used as the SIP URI too. The user principal name should have an online domain. + The name of the appointment booking flow - System.String + String - System.String + String None - - ApplicationId + + Description - The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. + The description for the appointment booking flow + Limit: 500 characters. - System.Guid + String - System.Guid + String None - - DisplayName + + CallerAuthenticationMethod - The display name. + The method by which the caller is authenticated + PARAVALUES: sms | email | verification_link | voiceprint | user_details - System.String + String - System.String + String None - - Force - - This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. - - SwitchParameter - - SwitchParameter - - - False - - - WhatIf + + ApiAuthenticationType - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The method of authentication used by the API + PARAVALUES: basic | api_key | bearer_token_static | bearer_token_dynamic - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + ApiDefinitions - Prompts you for confirmation before running the cmdlet. + The parameters used by the API - SwitchParameter + String - SwitchParameter + String - False + None - + + + + Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue + + + + + + - - - -------------------------- Example 1 -------------------------- - New-CsOnlineApplicationInstance -UserPrincipalName appinstance01@contoso.com -ApplicationId ce933385-9390-45d1-9512-c8d228074e07 -DisplayName "AppInstance01" - - This example creates a new application instance for an Auto Attendant with UserPrincipalName "appinstance01@contoso.com", ApplicationId "ce933385-9390-45d1-9512-c8d228074e07", DisplayName "AppInstance01" for the tenant. - - - + Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstance - - - Get-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstance - - - Set-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/set-csonlineapplicationinstance - - - Find-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance - - - Sync-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/sync-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csmainlineattendantappointmentbookingflow - New-CsOnlineApplicationInstanceAssociation + New-CsMainlineAttendantQuestionAnswerFlow New - CsOnlineApplicationInstanceAssociation + CsMainlineAttendantQuestionAnswerFlow - Use the New-CsOnlineApplicationInstanceAssociation cmdlet to associate either a single or multiple application instances with an application configuration, like auto attendant or call queue. + Creates new Mainline Attendant question and answer (FAQ) flow - The New-CsOnlineApplicationInstanceAssociation cmdlet associates either a single or multiple application instances with an application configuration, like auto attendant or call queue. When an association is created between an application instance and an application configuration, calls reaching that application instance would be handled based on the associated application configuration. For more information on how to create Application Instances , check `New-CsOnlineApplicationInstance` cmdlet documentation. - You can get the Identity of the application instance from the ObjectId of the AD object. + The New-CsMainlineAttendantQuestionAnswerFlow cmdlet creates a question and answer connection that can be used with Mainline Attendant + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. - New-CsOnlineApplicationInstanceAssociation + New-CsMainlineAttendantQuestionAnswerFlow - Identities + Name - The Identities parameter is the identities of application instances to be associated with the provided configuration ID. + The name of the question and answer flow - System.String[] + String - System.String[] + String None - ConfigurationId + Description - The ConfigurationId parameter is the identity of the configuration that would be associated with the provided application instances. + The description for the question and answer flow - System.string + String - System.string + String None - ConfigurationType + ApiAuthenticationType - The ConfigurationType parameter denotes the type of the configuration that would be associated with the provided application instances. - It can be one of two values: - - AutoAttendant - - CallQueue + The method of authentication used by the API + PARAVALUES: basic | api_key | bearer_token_static | bearer_token_dynamic - System.string + String - System.string + String None - - CallPriority --- Private Preview customers only + + KnowledgeBase + + The knowledge base definition + The parameters used by the API + + String + + String + + + None + + + + + + Name + + The name of the question and answer flow + + String + + String + + + None + + + Description + + The description for the question and answer flow + + String + + String + + + None + + + ApiAuthenticationType + + The method of authentication used by the API + PARAVALUES: basic | api_key | bearer_token_static | bearer_token_dynamic + + String + + String + + + None + + + KnowledgeBase + + The knowledge base definition + The parameters used by the API + + String + + String + + + None + + + + + + + Microsoft.Rtc.Management.Hosted.CallQueue.Models.CallQueue + + + + + + + + + + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/new-csmainlineattendantquestionanswerflow + + + + + + New-CsOnlineApplicationInstance + New + CsOnlineApplicationInstance + + Creates an application instance in Microsoft Entra ID. + + + + This cmdlet is used to create an application instance in Microsoft Entra ID. This same cmdlet is also run when creating a new resource account using Teams Admin Center. + + + + New-CsOnlineApplicationInstance + + ApplicationId + + > Applicable: Microsoft Teams + The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. + + System.Guid + + System.Guid + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + DisplayName + + > Applicable: Microsoft Teams + The display name. + + System.String + + System.String + + + None + + + Force + + > Applicable: Microsoft Teams + This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. + + + SwitchParameter + + + False + + + UserPrincipalName + + > Applicable: Microsoft Teams + The user principal name. It will be used as the SIP URI too. The user principal name should have an online domain. + + System.String + + System.String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + ApplicationId + + > Applicable: Microsoft Teams + The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. + + System.Guid + + System.Guid + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + DisplayName + + > Applicable: Microsoft Teams + The display name. + + System.String + + System.String + + + None + + + Force + + > Applicable: Microsoft Teams + This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. + + SwitchParameter + + SwitchParameter + + + False + + + UserPrincipalName + + > Applicable: Microsoft Teams + The user principal name. It will be used as the SIP URI too. The user principal name should have an online domain. + + System.String + + System.String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + New-CsOnlineApplicationInstance -UserPrincipalName appinstance01@contoso.com -ApplicationId ce933385-9390-45d1-9512-c8d228074e07 -DisplayName "AppInstance01" + + This example creates a new application instance for an Auto Attendant with UserPrincipalName "appinstance01@contoso.com", ApplicationId "ce933385-9390-45d1-9512-c8d228074e07", DisplayName "AppInstance01" for the tenant. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstance + + + Get-CsOnlineApplicationInstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstance + + + Set-CsOnlineApplicationInstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineapplicationinstance + + + Find-CsOnlineApplicationInstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance + + + Sync-CsOnlineApplicationInstance + https://learn.microsoft.com/powershell/module/microsoftteams/sync-csonlineapplicationinstance + + + + + + New-CsOnlineApplicationInstanceAssociation + New + CsOnlineApplicationInstanceAssociation + + Use the New-CsOnlineApplicationInstanceAssociation cmdlet to associate either a single or multiple application instances with an application configuration, like auto attendant or call queue. + + + + The New-CsOnlineApplicationInstanceAssociation cmdlet associates either a single or multiple application instances with an application configuration, like auto attendant or call queue. When an association is created between an application instance and an application configuration, calls reaching that application instance would be handled based on the associated application configuration. For more information on how to create Application Instances , check `New-CsOnlineApplicationInstance` cmdlet documentation. + You can get the Identity of the application instance from the ObjectId of the AD object. + + + + New-CsOnlineApplicationInstanceAssociation + + CallPriority + > Applicable: Microsoft Teams The call priority assigned to calls arriving on this application instance if a priority has not already been assigned. PARAMVALUE: 1 | 2 | 3 | 4 | 5 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low @@ -43196,10 +46599,53 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 3 + + ConfigurationId + + > Applicable: Microsoft Teams + The ConfigurationId parameter is the identity of the configuration that would be associated with the provided application instances. + + System.string + + System.string + + + None + + + ConfigurationType + + > Applicable: Microsoft Teams + The ConfigurationType parameter denotes the type of the configuration that would be associated with the provided application instances. + It can be one of two values: + - AutoAttendant + - CallQueue + + System.string + + System.string + + + None + + + Identities + + > Applicable: Microsoft Teams + The Identities parameter is the identities of application instances to be associated with the provided configuration ID. + + System.String[] + + System.String[] + + + None + Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -43211,21 +46657,25 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 - - Identities + + CallPriority - The Identities parameter is the identities of application instances to be associated with the provided configuration ID. + > Applicable: Microsoft Teams + The call priority assigned to calls arriving on this application instance if a priority has not already been assigned. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 + 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low - System.String[] + Int16 - System.String[] + Int16 - None + 3 ConfigurationId + > Applicable: Microsoft Teams The ConfigurationId parameter is the identity of the configuration that would be associated with the provided application instances. System.string @@ -43238,6 +46688,7 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 ConfigurationType + > Applicable: Microsoft Teams The ConfigurationType parameter denotes the type of the configuration that would be associated with the provided application instances. It can be one of two values: - AutoAttendant @@ -43250,24 +46701,24 @@ e050ce51-54bc-45b7-b3e6-c00343d31274 TeamsMeetingPolicy AllOff 2 11/2/201 None - - CallPriority --- Private Preview customers only + + Identities - The call priority assigned to calls arriving on this application instance if a priority has not already been assigned. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High 2 = High 3 = Normal / Default 4 = Low 5 = Very Low + > Applicable: Microsoft Teams + The Identities parameter is the identities of application instances to be associated with the provided configuration ID. - Int16 + System.String[] - Int16 + System.String[] - 3 + None Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -43389,19 +46840,19 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstanceassociation Get-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociation Get-CsOnlineApplicationInstanceAssociationStatus - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociationstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociationstatus Remove-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/remove-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineapplicationinstanceassociation @@ -43473,8 +46924,7 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden OnlinePstnUsages - A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). - + A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). Object @@ -43560,8 +47010,7 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden OnlinePstnUsages - A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). - + A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). Object @@ -43632,7 +47081,7 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlineaudioconferencingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineaudioconferencingroutingpolicy Remove-CsOnlineAudioConferencingRoutingPolicy @@ -43671,10 +47120,12 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden New-CsOnlineDateTimeRange - - Start + + End - The Start parameter represents the start bound of the date-time range. + > Applicable: Microsoft Teams + The End parameter represents the end bound of the date-time range. + If not present, the end bound of the date time range is set to 00:00 of the day after the start date. System.String @@ -43683,11 +47134,11 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden None - - End + + Start - The End parameter represents the end bound of the date-time range. - If not present, the end bound of the date time range is set to 00:00 of the day after the start date. + > Applicable: Microsoft Teams + The Start parameter represents the start bound of the date-time range. System.String @@ -43699,7 +47150,8 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -43711,10 +47163,12 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden - - Start + + End - The Start parameter represents the start bound of the date-time range. + > Applicable: Microsoft Teams + The End parameter represents the end bound of the date-time range. + If not present, the end bound of the date time range is set to 00:00 of the day after the start date. System.String @@ -43723,11 +47177,11 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden None - - End + + Start - The End parameter represents the end bound of the date-time range. - If not present, the end bound of the date time range is set to 00:00 of the day after the start date. + > Applicable: Microsoft Teams + The Start parameter represents the start bound of the date-time range. System.String @@ -43739,7 +47193,8 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -43793,11 +47248,11 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinedatetimerange + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinedatetimerange New-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule @@ -43807,20 +47262,20 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden New CsOnlineDirectRoutingTelephoneNumberUploadOrder - This cmdlet creates a request to upload Direct Routing telephone numbers to Microsoft Teams telephone number management inventory. The output of the cmdlet is the "orderId" of the asynchronous Direct Routing Number creation operation. A maximum of 10,000 phone numbers can be uploaded at a time. If more than 10,000 numbers need to be uploaded, the requests should be divided into multiple increments of up to 10,000 numbers. + This cmdlet creates a request to upload Direct Routing telephone numbers to Microsoft Teams telephone number management inventory. - This cmdlet uploads Direct Routing telephone numbers to Microsoft Teams telephone number management inventory. Once uploaded the phone numbers will be visible in Teams PowerShell as acquired Direct Routing phone numbers. + This cmdlet uploads Direct Routing telephone numbers to Microsoft Teams telephone number management inventory. Once uploaded the phone numbers will be visible in Teams PowerShell as acquired Direct Routing phone numbers. The output of the cmdlet is the "orderId" of the asynchronous Direct Routing Number creation operation. A maximum of 10,000 phone numbers can be uploaded at a time. If more than 10,000 numbers need to be uploaded, the requests should be divided into multiple increments of up to 10,000 numbers. The cmdlet is an asynchronous operation and will return an OrderId as output. You can use the Get-CsOnlineTelephoneNumberOrder (./get-csonlinetelephonenumberorder.md)cmdlet to check the status of the OrderId, including any error or warning messages that might result from the operation: `Get-CsOnlineTelephoneNumberOrder -OrderType DirectRoutingNumberCreation -OrderId "orderId"`. New-CsOnlineDirectRoutingTelephoneNumberUploadOrder - TelephoneNumber + EndingNumber - This is the Direct Routing telephone numbers you wish to upload to Microsoft Teams telephone number management inventory. It is comma delimited list of one or more Direct Routing telephone numbers. + This is the ending number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. String @@ -43830,21 +47285,21 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden None - StartingNumber + FileContent - This is the starting number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. + This is the content of a .csv file that includes the Direct Routing telephone numbers to be uploaded to the Microsoft Teams telephone number management inventory. This parameter can be used to upload up to 10,000 numbers at a time. - String + Byte[] - String + Byte[] None - EndingNumber + StartingNumber - This is the ending number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. + This is the starting number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. String @@ -43854,13 +47309,13 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden None - FileContent + TelephoneNumber - This is the content of a .csv file that includes the Direct Routing telephone numbers to be uploaded to the Microsoft Teams telephone number management inventory. This parameter can be used to upload up to 10,000 numbers at a time. + This is the Direct Routing telephone numbers you wish to upload to Microsoft Teams telephone number management inventory. It is comma delimited list of one or more Direct Routing telephone numbers. - Byte[] + String - Byte[] + String None @@ -43869,9 +47324,9 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden - TelephoneNumber + EndingNumber - This is the Direct Routing telephone numbers you wish to upload to Microsoft Teams telephone number management inventory. It is comma delimited list of one or more Direct Routing telephone numbers. + This is the ending number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. String @@ -43881,21 +47336,21 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden None - StartingNumber + FileContent - This is the starting number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. + This is the content of a .csv file that includes the Direct Routing telephone numbers to be uploaded to the Microsoft Teams telephone number management inventory. This parameter can be used to upload up to 10,000 numbers at a time. - String + Byte[] - String + Byte[] None - EndingNumber + StartingNumber - This is the ending number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. + This is the starting number of a range of Direct Routing telephone number you wish to upload to Microsoft Teams telephone number management inventory. String @@ -43905,13 +47360,13 @@ New-CsOnlineApplicationInstanceAssociation -Identities $applicationInstancesIden None - FileContent + TelephoneNumber - This is the content of a .csv file that includes the Direct Routing telephone numbers to be uploaded to the Microsoft Teams telephone number management inventory. This parameter can be used to upload up to 10,000 numbers at a time. + This is the Direct Routing telephone numbers you wish to upload to Microsoft Teams telephone number management inventory. It is comma delimited list of one or more Direct Routing telephone numbers. - Byte[] + String - Byte[] + String None @@ -43981,7 +47436,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinedirectroutingtelephonenumberuploadorder Get-CsOnlineTelephoneNumberOrder @@ -44024,10 +47479,24 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 New-CsOnlineLisCivicAddress - - CompanyName + + City - Specifies the name of your organization. + > Applicable: Microsoft Teams + Specifies the city of the new civic address. + + String + + String + + + None + + + CityAlias + + > Applicable: Microsoft Teams + Specifies the city alias of the new civic address. String @@ -44037,9 +47506,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - CountryOrRegion + CompanyName - Specifies the country or region of the new civic address. Needs to be a valid country code as contained in the ISO 3166-1 alpha-2 specification. + > Applicable: Microsoft Teams + Specifies the name of your organization. String @@ -44049,9 +47519,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - City + CompanyTaxId - Specifies the city of the new civic address. + > Applicable: Microsoft Teams + Specifies the company tax identifier of the new civic address. String @@ -44061,9 +47532,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - CityAlias + Confidence - Specifies the city alias of the new civic address. + This parameter is reserved for internal Microsoft use. String @@ -44072,10 +47543,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - CompanyTaxId + + Confirm - Specifies the company tax identifier of the new civic address. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + + + SwitchParameter + + + False + + + CountryOrRegion + + > Applicable: Microsoft Teams + Specifies the country or region of the new civic address. Needs to be a valid country code as contained in the ISO 3166-1 alpha-2 specification. String @@ -44087,6 +47571,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Description + > Applicable: Microsoft Teams Specifies an administrator defined description of the new civic address. String @@ -44099,6 +47584,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. String @@ -44111,6 +47597,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -44122,6 +47609,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 HouseNumber + > Applicable: Microsoft Teams Specifies the numeric portion of the new civic address. String @@ -44134,6 +47622,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the numeric suffix of the new civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". String @@ -44143,9 +47632,22 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + IsAzureMapValidationRequired + + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + Latitude + > Applicable: Microsoft Teams Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Required for all countries except Australia and Japan where it's optional. String @@ -44158,6 +47660,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Longitude + > Applicable: Microsoft Teams Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Required for all countries except Australia and Japan where it's optional. String @@ -44170,6 +47673,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostalCode + > Applicable: Microsoft Teams Specifies the postal code of the new civic address. String @@ -44182,6 +47686,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the new civic address which follows the street name. For example, "425 Smith Avenue NE". String @@ -44194,6 +47699,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PreDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the new civic address which precedes the street name. For example, "425 NE Smith Avenue". String @@ -44206,6 +47712,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StateOrProvince + > Applicable: Microsoft Teams Specifies the state or province of the new civic address. String @@ -44218,6 +47725,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetName + > Applicable: Microsoft Teams Specifies the street name of the new civic address. String @@ -44230,6 +47738,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetSuffix + > Applicable: Microsoft Teams Specifies the street type of the new civic address. The street suffix will typically be something like street, avenue, way, or boulevard. String @@ -44239,30 +47748,6 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - Confidence - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - IsAzureMapValidationRequired - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - ValidationStatus @@ -44278,6 +47763,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -44286,24 +47772,27 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - - SwitchParameter - - - False - - - CompanyName + + City - Specifies the name of your organization. + > Applicable: Microsoft Teams + Specifies the city of the new civic address. + + String + + String + + + None + + + CityAlias + + > Applicable: Microsoft Teams + Specifies the city alias of the new civic address. String @@ -44313,9 +47802,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - CountryOrRegion + CompanyName - Specifies the country or region of the new civic address. Needs to be a valid country code as contained in the ISO 3166-1 alpha-2 specification. + > Applicable: Microsoft Teams + Specifies the name of your organization. String @@ -44325,9 +47815,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - City + CompanyTaxId - Specifies the city of the new civic address. + > Applicable: Microsoft Teams + Specifies the company tax identifier of the new civic address. String @@ -44337,9 +47828,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - CityAlias + Confidence - Specifies the city alias of the new civic address. + This parameter is reserved for internal Microsoft use. String @@ -44348,10 +47839,24 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - CompanyTaxId + + Confirm - Specifies the company tax identifier of the new civic address. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + + SwitchParameter + + SwitchParameter + + + False + + + CountryOrRegion + + > Applicable: Microsoft Teams + Specifies the country or region of the new civic address. Needs to be a valid country code as contained in the ISO 3166-1 alpha-2 specification. String @@ -44363,6 +47868,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Description + > Applicable: Microsoft Teams Specifies an administrator defined description of the new civic address. String @@ -44375,6 +47881,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. String @@ -44387,6 +47894,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -44399,6 +47907,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 HouseNumber + > Applicable: Microsoft Teams Specifies the numeric portion of the new civic address. String @@ -44411,6 +47920,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the numeric suffix of the new civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". String @@ -44420,9 +47930,22 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + IsAzureMapValidationRequired + + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + Latitude + > Applicable: Microsoft Teams Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Required for all countries except Australia and Japan where it's optional. String @@ -44435,6 +47958,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Longitude + > Applicable: Microsoft Teams Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Required for all countries except Australia and Japan where it's optional. String @@ -44447,6 +47971,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostalCode + > Applicable: Microsoft Teams Specifies the postal code of the new civic address. String @@ -44459,6 +47984,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the new civic address which follows the street name. For example, "425 Smith Avenue NE". String @@ -44471,6 +47997,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PreDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the new civic address which precedes the street name. For example, "425 NE Smith Avenue". String @@ -44483,6 +48010,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StateOrProvince + > Applicable: Microsoft Teams Specifies the state or province of the new civic address. String @@ -44495,6 +48023,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetName + > Applicable: Microsoft Teams Specifies the street name of the new civic address. String @@ -44507,6 +48036,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetSuffix + > Applicable: Microsoft Teams Specifies the street type of the new civic address. The street suffix will typically be something like street, avenue, way, or boulevard. String @@ -44516,30 +48046,6 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - Confidence - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - IsAzureMapValidationRequired - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - ValidationStatus @@ -44555,6 +48061,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -44564,18 +48071,6 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - SwitchParameter - - SwitchParameter - - - False - @@ -44596,19 +48091,19 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineliscivicaddress Set-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/set-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliscivicaddress Remove-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliscivicaddress Get-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/get-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliscivicaddress @@ -44627,22 +48122,24 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 New-CsOnlineLisLocation - - CivicAddressId + + City - Specifies the unique identifier of the civic address that will contain the new location. Civic address identities can be discovered by using the Get-CsOnlineLisCivicAddress cmdlet. + > Applicable: Microsoft Teams + Specifies the city of the civic address. Note: This parameter is not supported and is deprecated. - Guid + String - Guid + String None - - Location + + CityAlias - Specifies an administrator-defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + > Applicable: Microsoft Teams + Specifies the city alias. Note: This parameter is not supported and is deprecated. String @@ -44651,22 +48148,24 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - CountryOrRegion + + CivicAddressId - Specifies the country or region of the civic address. Note: This parameter is not supported and is deprecated. + > Applicable: Microsoft Teams + Specifies the unique identifier of the civic address that will contain the new location. Civic address identities can be discovered by using the Get-CsOnlineLisCivicAddress cmdlet. - String + Guid - String + Guid None - - City + + CompanyName - Specifies the city of the civic address. Note: This parameter is not supported and is deprecated. + > Applicable: Microsoft Teams + Specifies the name of your organization. Note: This parameter is not supported and is deprecated. String @@ -44676,9 +48175,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - CityAlias + CompanyTaxId - Specifies the city alias. Note: This parameter is not supported and is deprecated. + > Applicable: Microsoft Teams + The company tax ID. Note: This parameter is not supported and is deprecated. String @@ -44687,10 +48187,11 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - CompanyName + + Confidence - Specifies the name of your organization. Note: This parameter is not supported and is deprecated. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. String @@ -44699,22 +48200,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - CompanyTaxId + + Confirm - The company tax ID. Note: This parameter is not supported and is deprecated. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - String - String + SwitchParameter - None + False - - Confidence + + CountryOrRegion - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Specifies the country or region of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44726,6 +48228,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Description + > Applicable: Microsoft Teams Specifies an administrator defined description of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44738,6 +48241,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. String @@ -44747,9 +48251,22 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + Force + + > Applicable: Microsoft Teams + Suppresses the display of any non-fatal error message that might arise when running the command. + + + SwitchParameter + + + False + HouseNumber + > Applicable: Microsoft Teams Specifies the numeric portion of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44762,6 +48279,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the numeric suffix of the civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". Note: This parameter is not supported and is deprecated. String @@ -44774,6 +48292,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Latitude + > Applicable: Microsoft Teams Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Note: This parameter is not supported and is deprecated. String @@ -44783,9 +48302,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + Location + + > Applicable: Microsoft Teams + Specifies an administrator-defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + + String + + String + + + None + Longitude + > Applicable: Microsoft Teams Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and is deprecated. String @@ -44798,6 +48331,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostalCode + > Applicable: Microsoft Teams Specifies the postal code of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44810,6 +48344,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". Note: This parameter is not supported and is deprecated. String @@ -44822,6 +48357,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PreDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue". Note: This parameter is not supported and is deprecated. String @@ -44834,6 +48370,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StateOrProvince + > Applicable: Microsoft Teams Specifies the state or province of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44846,6 +48383,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetName + > Applicable: Microsoft Teams Specifies the street name of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44858,6 +48396,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetSuffix + > Applicable: Microsoft Teams Specifies the modifier of the street name. The street suffix will typically be something like street, avenue, way, or boulevard. Note: This parameter is not supported and is deprecated. String @@ -44870,6 +48409,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -44878,70 +48418,13 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - - SwitchParameter - - - False - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - - SwitchParameter - - - False - - - CivicAddressId - - Specifies the unique identifier of the civic address that will contain the new location. Civic address identities can be discovered by using the Get-CsOnlineLisCivicAddress cmdlet. - - Guid - - Guid - - - None - - - Location - - Specifies an administrator-defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". - - String - - String - - - None - - - CountryOrRegion - - Specifies the country or region of the civic address. Note: This parameter is not supported and is deprecated. - - String - - String - - - None - City + > Applicable: Microsoft Teams Specifies the city of the civic address. Note: This parameter is not supported and is deprecated. String @@ -44954,6 +48437,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 CityAlias + > Applicable: Microsoft Teams Specifies the city alias. Note: This parameter is not supported and is deprecated. String @@ -44963,9 +48447,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + CivicAddressId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the civic address that will contain the new location. Civic address identities can be discovered by using the Get-CsOnlineLisCivicAddress cmdlet. + + Guid + + Guid + + + None + CompanyName + > Applicable: Microsoft Teams Specifies the name of your organization. Note: This parameter is not supported and is deprecated. String @@ -44978,6 +48476,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 CompanyTaxId + > Applicable: Microsoft Teams The company tax ID. Note: This parameter is not supported and is deprecated. String @@ -44990,6 +48489,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Confidence + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -44999,9 +48499,36 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + + SwitchParameter + + SwitchParameter + + + False + + + CountryOrRegion + + > Applicable: Microsoft Teams + Specifies the country or region of the civic address. Note: This parameter is not supported and is deprecated. + + String + + String + + + None + Description + > Applicable: Microsoft Teams Specifies an administrator defined description of the civic address. Note: This parameter is not supported and is deprecated. String @@ -45014,6 +48541,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. String @@ -45023,9 +48551,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + Force + + > Applicable: Microsoft Teams + Suppresses the display of any non-fatal error message that might arise when running the command. + + SwitchParameter + + SwitchParameter + + + False + HouseNumber + > Applicable: Microsoft Teams Specifies the numeric portion of the civic address. Note: This parameter is not supported and is deprecated. String @@ -45038,6 +48580,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the numeric suffix of the civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". Note: This parameter is not supported and is deprecated. String @@ -45050,6 +48593,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Latitude + > Applicable: Microsoft Teams Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Note: This parameter is not supported and is deprecated. String @@ -45059,9 +48603,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + Location + + > Applicable: Microsoft Teams + Specifies an administrator-defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + + String + + String + + + None + Longitude + > Applicable: Microsoft Teams Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and is deprecated. String @@ -45074,6 +48632,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostalCode + > Applicable: Microsoft Teams Specifies the postal code of the civic address. Note: This parameter is not supported and is deprecated. String @@ -45086,6 +48645,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PostDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". Note: This parameter is not supported and is deprecated. String @@ -45098,6 +48658,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 PreDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue". Note: This parameter is not supported and is deprecated. String @@ -45110,6 +48671,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StateOrProvince + > Applicable: Microsoft Teams Specifies the state or province of the civic address. Note: This parameter is not supported and is deprecated. String @@ -45122,6 +48684,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetName + > Applicable: Microsoft Teams Specifies the street name of the civic address. Note: This parameter is not supported and is deprecated. String @@ -45134,6 +48697,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 StreetSuffix + > Applicable: Microsoft Teams Specifies the modifier of the street name. The street suffix will typically be something like street, avenue, way, or boulevard. Note: This parameter is not supported and is deprecated. String @@ -45146,6 +48710,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -45155,30 +48720,6 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - SwitchParameter - - SwitchParameter - - - False - - - Force - - Suppresses the display of any non-fatal error message that might arise when running the command. - - SwitchParameter - - SwitchParameter - - - False - @@ -45199,19 +48740,19 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinelislocation Set-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/set-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelislocation Get-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/get-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelislocation Remove-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelislocation @@ -45230,9 +48771,34 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 New-CsOnlinePSTNGateway + + BypassMode + + Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams Free-format string to describe the gateway. String @@ -45245,6 +48811,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Enabled + > Applicable: Microsoft Teams Used to enable this SBC for outbound calls. Can be used to temporarily remove the SBC from service while it is being updated or during maintenance. Note if the parameter is not set the SBC will be created as disabled (default value -Enabled $false). Boolean @@ -45257,6 +48824,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FailoverResponseCodes + > Applicable: Microsoft Teams If Direct Routing receives any 4xx or 6xx SIP error code in response to an outgoing Invite the call is considered completed by default. (Outgoing in this context is a call from a Teams client to the PSTN with traffic flow: Teams Client -> Direct Routing -> SBC -> Telephony network). Setting the SIP codes in this parameter forces Direct Routing on receiving the specified codes try another SBC (if another SBC exists in the voice routing policy of the user). Find more information in the "Reference" section of "Phone System Direct Routing" documentation. Setting this parameter overwrites the default values, so if you want to include the default values, please add them to string. @@ -45270,6 +48838,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FailoverTimeSeconds + > Applicable: Microsoft Teams When set to 10 (default value), outbound calls that are not answered by the gateway within 10 seconds are routed to the next available trunk; if there are no additional trunks, then the call is automatically dropped. In an organization with slow networks and slow gateway responses, that could potentially result in calls being dropped unnecessarily. The default value is 10. Int32 @@ -45282,6 +48851,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 ForwardCallHistory + > Applicable: Microsoft Teams Indicates whether call history information will be forwarded to the SBC. If enabled, the Office 365 PSTN Proxy sends two headers: History-info and Referred-By. The default value is False ($False). Boolean @@ -45294,6 +48864,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 ForwardPai + > Applicable: Microsoft Teams Indicates whether the P-Asserted-Identity (PAI) header will be forwarded along with the call. The PAI header provides a way to verify the identity of the caller. The default value is False ($False). Setting this parameter to $true will render the from header anonymous, in accordance of RFC5379 and RFC3325. Boolean @@ -45306,6 +48877,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Fqdn + > Applicable: Microsoft Teams Limited to 63 characters, the FQDN registered for the SBC. Copied automatically to Identity of the SBC field. String @@ -45315,9 +48887,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + GatewayLbrEnabledUserOverride + + > Applicable: Microsoft Teams + Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + + Boolean + + Boolean + + + $false + GatewaySiteId + > Applicable: Microsoft Teams PSTN Gateway Site Id. String @@ -45330,6 +48916,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 GatewaySiteLbrEnabled + > Applicable: Microsoft Teams Used to enable this SBC to report assigned site location. Site location is used for Location Based Routing. When this parameter is enabled ($True), the SBC will report the site name as defined by the tenant administrator. On an incoming call to a Teams user the value of the site assigned to the SBC is compared with the value of the site assigned to the user to make a routing decision. The parameter is mandatory for enabling Location Based Routing feature. The default value is False ($False). Boolean @@ -45340,93 +48927,84 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 $false - GatewayLbrEnabledUserOverride + InboundPSTNNumberTranslationRules - Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. - Boolean + Object - Boolean + Object - $false + None - MaxConcurrentSessions + InboundTeamsNumberTranslationRules - Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent sessions is 90% or higher than this value. If the parameter is not set, alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. + This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. - System.Int32 + Object - System.Int32 + Object None - MediaBypass + IPAddressVersion - Parameter indicates if the SBC supports Media Bypass and the administrator wants to use it for this SBC. + Possible values are "IPv4" and '"Pv6". When "IPv6" is set, the SBC must use IPv6 for both signaling and media. Note: IPv6 is supported only for non-media bypass scenarios. - Boolean + String - Boolean + String - $false + IPv4 - MediaRelayRoutingLocationOverride + MaxConcurrentSessions - Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. + > Applicable: Microsoft Teams + Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent sessions is 90% or higher than this value. If the parameter is not set, alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. - String + System.Int32 - String + System.Int32 - $false + None - SendSipOptions + MediaBypass - Defines if an SBC will or will not send SIP Options messages. If disabled, the SBC will be excluded from the Monitoring and Alerting system. We highly recommend that you enable SIP Options. The default value is True. + > Applicable: Microsoft Teams + Parameter indicates if the SBC supports Media Bypass and the administrator wants to use it for this SBC. Boolean Boolean - $true - - - SipSignalingPort - - Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. Must be value between 1 and 65535. Please note: Spelling of this parameter changed recently from SipSignallingPort to SipSignalingPort. - - Int32 - - Int32 - - - None + $false - BypassMode + MediaRelayRoutingLocationOverride - Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + > Applicable: Microsoft Teams + Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. String String - None + $false - InboundTeamsNumberTranslationRules + OutboundPSTNNumberTranslationRules - This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. + Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. Object @@ -45436,9 +49014,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - InboundPSTNNumberTranslationRules + OutbundTeamsNumberTranslationRules - Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. + Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. Object @@ -45448,49 +49026,53 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - OutbundTeamsNumberTranslationRules + PidfloSupported - Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. + > Applicable: Microsoft Teams + Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. - Object + Boolean - Object + Boolean - None + $false - OutboundPSTNNumberTranslationRules + ProxySbc - Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. + > Applicable: Microsoft Teams + The FQDN of the proxy SBC. Used in Local Media Optimization configurations. - Object + String - Object + String None - PidfloSupported + SendSipOptions - Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. + > Applicable: Microsoft Teams + Defines if an SBC will or will not send SIP Options messages. If disabled, the SBC will be excluded from the Monitoring and Alerting system. We highly recommend that you enable SIP Options. The default value is True. Boolean Boolean - $false + $true - - ProxySbc + + SipSignalingPort - The FQDN of the proxy SBC. Used in Local Media Optimization configurations. + > Applicable: Microsoft Teams + Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. Must be value between 1 and 65535. Please note: Spelling of this parameter changed recently from SipSignallingPort to SipSignalingPort. - String + Int32 - String + Int32 None @@ -45498,6 +49080,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -45506,23 +49089,13 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - New-CsOnlinePSTNGateway Identity + > Applicable: Microsoft Teams When creating a new SBC, the identity must be identical to the -FQDN parameter, described above. If the parameter is not defined the Identity will be copied from the -FQDN parameter. The Identity parameter is not mandatory. String @@ -45532,9 +49105,34 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None + + BypassMode + + Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams Free-format string to describe the gateway. String @@ -45547,6 +49145,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Enabled + > Applicable: Microsoft Teams Used to enable this SBC for outbound calls. Can be used to temporarily remove the SBC from service while it is being updated or during maintenance. Note if the parameter is not set the SBC will be created as disabled (default value -Enabled $false). Boolean @@ -45559,6 +49158,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FailoverResponseCodes + > Applicable: Microsoft Teams If Direct Routing receives any 4xx or 6xx SIP error code in response to an outgoing Invite the call is considered completed by default. (Outgoing in this context is a call from a Teams client to the PSTN with traffic flow: Teams Client -> Direct Routing -> SBC -> Telephony network). Setting the SIP codes in this parameter forces Direct Routing on receiving the specified codes try another SBC (if another SBC exists in the voice routing policy of the user). Find more information in the "Reference" section of "Phone System Direct Routing" documentation. Setting this parameter overwrites the default values, so if you want to include the default values, please add them to string. @@ -45572,6 +49172,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FailoverTimeSeconds + > Applicable: Microsoft Teams When set to 10 (default value), outbound calls that are not answered by the gateway within 10 seconds are routed to the next available trunk; if there are no additional trunks, then the call is automatically dropped. In an organization with slow networks and slow gateway responses, that could potentially result in calls being dropped unnecessarily. The default value is 10. Int32 @@ -45584,6 +49185,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 ForwardCallHistory + > Applicable: Microsoft Teams Indicates whether call history information will be forwarded to the SBC. If enabled, the Office 365 PSTN Proxy sends two headers: History-info and Referred-By. The default value is False ($False). Boolean @@ -45596,6 +49198,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 ForwardPai + > Applicable: Microsoft Teams Indicates whether the P-Asserted-Identity (PAI) header will be forwarded along with the call. The PAI header provides a way to verify the identity of the caller. The default value is False ($False). Setting this parameter to $true will render the from header anonymous, in accordance of RFC5379 and RFC3325. Boolean @@ -45605,9 +49208,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 $false + + GatewayLbrEnabledUserOverride + + > Applicable: Microsoft Teams + Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + + Boolean + + Boolean + + + $false + GatewaySiteId + > Applicable: Microsoft Teams PSTN Gateway Site Id. String @@ -45620,6 +49237,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 GatewaySiteLbrEnabled + > Applicable: Microsoft Teams Used to enable this SBC to report assigned site location. Site location is used for Location Based Routing. When this parameter is enabled ($True), the SBC will report the site name as defined by the tenant administrator. On an incoming call to a Teams user the value of the site assigned to the SBC is compared with the value of the site assigned to the user to make a routing decision. The parameter is mandatory for enabling Location Based Routing feature. The default value is False ($False). Boolean @@ -45630,93 +49248,84 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 $false - GatewayLbrEnabledUserOverride + InboundPSTNNumberTranslationRules - Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. - Boolean + Object - Boolean + Object - $false + None - MaxConcurrentSessions + InboundTeamsNumberTranslationRules - Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent sessions is 90% or higher than this value. If the parameter is not set, alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. + This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. - System.Int32 + Object - System.Int32 + Object None - MediaBypass + IPAddressVersion - Parameter indicates if the SBC supports Media Bypass and the administrator wants to use it for this SBC. + Possible values are "IPv4" and '"Pv6". When "IPv6" is set, the SBC must use IPv6 for both signaling and media. Note: IPv6 is supported only for non-media bypass scenarios. - Boolean + String - Boolean + String - $false + IPv4 - MediaRelayRoutingLocationOverride + MaxConcurrentSessions - Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. + > Applicable: Microsoft Teams + Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent sessions is 90% or higher than this value. If the parameter is not set, alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. - String + System.Int32 - String + System.Int32 - $false + None - SendSipOptions + MediaBypass - Defines if an SBC will or will not send SIP Options messages. If disabled, the SBC will be excluded from the Monitoring and Alerting system. We highly recommend that you enable SIP Options. The default value is True. + > Applicable: Microsoft Teams + Parameter indicates if the SBC supports Media Bypass and the administrator wants to use it for this SBC. Boolean Boolean - $true - - - SipSignalingPort - - Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. Must be value between 1 and 65535. Please note: Spelling of this parameter changed recently from SipSignallingPort to SipSignalingPort. - - Int32 - - Int32 - - - None + $false - BypassMode + MediaRelayRoutingLocationOverride - Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + > Applicable: Microsoft Teams + Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. String String - None + $false - InboundTeamsNumberTranslationRules + OutboundPSTNNumberTranslationRules - This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. + Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. Object @@ -45726,9 +49335,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - InboundPSTNNumberTranslationRules + OutbundTeamsNumberTranslationRules - Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. + Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. Object @@ -45738,49 +49347,53 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - OutbundTeamsNumberTranslationRules + PidfloSupported - Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. + > Applicable: Microsoft Teams + Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. - Object + Boolean - Object + Boolean - None + $false - OutboundPSTNNumberTranslationRules + ProxySbc - Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. + > Applicable: Microsoft Teams + The FQDN of the proxy SBC. Used in Local Media Optimization configurations. - Object + String - Object + String None - PidfloSupported + SendSipOptions - Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. + > Applicable: Microsoft Teams + Defines if an SBC will or will not send SIP Options messages. If disabled, the SBC will be excluded from the Monitoring and Alerting system. We highly recommend that you enable SIP Options. The default value is True. Boolean Boolean - $false + $true - - ProxySbc + + SipSignalingPort - The FQDN of the proxy SBC. Used in Local Media Optimization configurations. + > Applicable: Microsoft Teams + Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. Must be value between 1 and 65535. Please note: Spelling of this parameter changed recently from SipSignallingPort to SipSignalingPort. - String + Int32 - String + Int32 None @@ -45788,6 +49401,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -45796,23 +49410,38 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + BypassMode + + Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams Free-format string to describe the gateway. String @@ -45825,6 +49454,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Enabled + > Applicable: Microsoft Teams Used to enable this SBC for outbound calls. Can be used to temporarily remove the SBC from service while it is being updated or during maintenance. Note if the parameter is not set the SBC will be created as disabled (default value -Enabled $false). Boolean @@ -45837,6 +49467,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FailoverResponseCodes + > Applicable: Microsoft Teams If Direct Routing receives any 4xx or 6xx SIP error code in response to an outgoing Invite the call is considered completed by default. (Outgoing in this context is a call from a Teams client to the PSTN with traffic flow: Teams Client -> Direct Routing -> SBC -> Telephony network). Setting the SIP codes in this parameter forces Direct Routing on receiving the specified codes try another SBC (if another SBC exists in the voice routing policy of the user). Find more information in the "Reference" section of "Phone System Direct Routing" documentation. Setting this parameter overwrites the default values, so if you want to include the default values, please add them to string. @@ -45850,6 +49481,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FailoverTimeSeconds + > Applicable: Microsoft Teams When set to 10 (default value), outbound calls that are not answered by the gateway within 10 seconds are routed to the next available trunk; if there are no additional trunks, then the call is automatically dropped. In an organization with slow networks and slow gateway responses, that could potentially result in calls being dropped unnecessarily. The default value is 10. Int32 @@ -45862,6 +49494,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 ForwardCallHistory + > Applicable: Microsoft Teams Indicates whether call history information will be forwarded to the SBC. If enabled, the Office 365 PSTN Proxy sends two headers: History-info and Referred-By. The default value is False ($False). Boolean @@ -45874,6 +49507,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 ForwardPai + > Applicable: Microsoft Teams Indicates whether the P-Asserted-Identity (PAI) header will be forwarded along with the call. The PAI header provides a way to verify the identity of the caller. The default value is False ($False). Setting this parameter to $true will render the from header anonymous, in accordance of RFC5379 and RFC3325. Boolean @@ -45886,6 +49520,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Fqdn + > Applicable: Microsoft Teams Limited to 63 characters, the FQDN registered for the SBC. Copied automatically to Identity of the SBC field. String @@ -45896,33 +49531,36 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - GatewaySiteId + GatewayLbrEnabledUserOverride - PSTN Gateway Site Id. + > Applicable: Microsoft Teams + Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. - String + Boolean - String + Boolean - None + $false - GatewaySiteLbrEnabled + GatewaySiteId - Used to enable this SBC to report assigned site location. Site location is used for Location Based Routing. When this parameter is enabled ($True), the SBC will report the site name as defined by the tenant administrator. On an incoming call to a Teams user the value of the site assigned to the SBC is compared with the value of the site assigned to the user to make a routing decision. The parameter is mandatory for enabling Location Based Routing feature. The default value is False ($False). + > Applicable: Microsoft Teams + PSTN Gateway Site Id. - Boolean + String - Boolean + String - $false + None - GatewayLbrEnabledUserOverride + GatewaySiteLbrEnabled - Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + > Applicable: Microsoft Teams + Used to enable this SBC to report assigned site location. Site location is used for Location Based Routing. When this parameter is enabled ($True), the SBC will report the site name as defined by the tenant administrator. On an incoming call to a Teams user the value of the site assigned to the SBC is compared with the value of the site assigned to the user to make a routing decision. The parameter is mandatory for enabling Location Based Routing feature. The default value is False ($False). Boolean @@ -45934,6 +49572,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Identity + > Applicable: Microsoft Teams When creating a new SBC, the identity must be identical to the -FQDN parameter, described above. If the parameter is not defined the Identity will be copied from the -FQDN parameter. The Identity parameter is not mandatory. String @@ -45944,81 +49583,84 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - MaxConcurrentSessions + InboundPSTNNumberTranslationRules - Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent sessions is 90% or higher than this value. If the parameter is not set, alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. + Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. - System.Int32 + Object - System.Int32 + Object None - MediaBypass + InboundTeamsNumberTranslationRules - Parameter indicates if the SBC supports Media Bypass and the administrator wants to use it for this SBC. + This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. - Boolean + Object - Boolean + Object - $false + None - MediaRelayRoutingLocationOverride + IPAddressVersion - Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. + Possible values are "IPv4" and '"Pv6". When "IPv6" is set, the SBC must use IPv6 for both signaling and media. Note: IPv6 is supported only for non-media bypass scenarios. String String - $false + IPv4 - SendSipOptions + MaxConcurrentSessions - Defines if an SBC will or will not send SIP Options messages. If disabled, the SBC will be excluded from the Monitoring and Alerting system. We highly recommend that you enable SIP Options. The default value is True. + > Applicable: Microsoft Teams + Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent sessions is 90% or higher than this value. If the parameter is not set, alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. - Boolean + System.Int32 - Boolean + System.Int32 - $true + None - - SipSignalingPort + + MediaBypass - Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. Must be value between 1 and 65535. Please note: Spelling of this parameter changed recently from SipSignallingPort to SipSignalingPort. + > Applicable: Microsoft Teams + Parameter indicates if the SBC supports Media Bypass and the administrator wants to use it for this SBC. - Int32 + Boolean - Int32 + Boolean - None + $false - BypassMode + MediaRelayRoutingLocationOverride - Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + > Applicable: Microsoft Teams + Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. String String - None + $false - InboundTeamsNumberTranslationRules + OutboundPSTNNumberTranslationRules - This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. + Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. Object @@ -46028,9 +49670,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - InboundPSTNNumberTranslationRules + OutbundTeamsNumberTranslationRules - Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. + Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. Object @@ -46040,49 +49682,53 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - OutbundTeamsNumberTranslationRules + PidfloSupported - Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. + > Applicable: Microsoft Teams + Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. - Object + Boolean - Object + Boolean - None + $false - OutboundPSTNNumberTranslationRules + ProxySbc - Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. + > Applicable: Microsoft Teams + The FQDN of the proxy SBC. Used in Local Media Optimization configurations. - Object + String - Object + String None - PidfloSupported + SendSipOptions - Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. + > Applicable: Microsoft Teams + Defines if an SBC will or will not send SIP Options messages. If disabled, the SBC will be excluded from the Monitoring and Alerting system. We highly recommend that you enable SIP Options. The default value is True. Boolean Boolean - $false + $true - - ProxySbc + + SipSignalingPort - The FQDN of the proxy SBC. Used in Local Media Optimization configurations. + > Applicable: Microsoft Teams + Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. Must be value between 1 and 65535. Please note: Spelling of this parameter changed recently from SipSignallingPort to SipSignalingPort. - String + Int32 - String + Int32 None @@ -46090,6 +49736,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -46099,18 +49746,6 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -46156,19 +49791,19 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinepstngateway Set-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/set-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinepstngateway Get-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/get-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinepstngateway Remove-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/remove-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinepstngateway @@ -46192,37 +49827,40 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 - For a fixed schedule, at most 10 date-time ranges can be specified. - You can create a new date-time range for a fixed schedule by using the New-CsOnlineDateTimeRange cmdlet. - The return type of this cmdlet composes a member for the underlying type/implementation. For example, in case of the weekly recurrent schedule, you can modify Monday's time ranges through the Schedule.WeeklyRecurrentSchedule.MondayHours property. Similarly, date-time ranges of a fixed schedule can be modified by using the Schedule.FixedSchedule.DateTimeRanges property. - - Schedules can then be used by New-CsAutoAttendantCallHandlingAssociation (https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallhandlingassociation). + - Schedules can then be used by New-CsAutoAttendantCallHandlingAssociation (https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallhandlingassociation). New-CsOnlineSchedule - - Name + + Complement - The Name parameter represents a unique friendly name for the schedule. + > Applicable: Microsoft Teams + The Complement parameter indicates how the schedule is used. When Complement is enabled, the schedule is used as the inverse of the provided configuration. For example, if Complement is enabled and the schedule only contains time ranges of Monday to Friday from 9AM to 5PM, then the schedule is active at all times other than the specified time ranges. - System.String - System.String + SwitchParameter - None + False - - WeeklyRecurrentSchedule + + FridayHours - The WeeklyRecurrentSchedule parameter indicates that a weekly recurrent schedule is to be created. This parameter is mandatory when a weekly recurrent schedule is to be created. + > Applicable: Microsoft Teams + List of time ranges for that day. + System.Collections.Generic.List - SwitchParameter + System.Collections.Generic.List - False + None MondayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46232,21 +49870,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - TuesdayHours + + Name - List of time ranges for that day. + > Applicable: Microsoft Teams + The Name parameter represents a unique friendly name for the schedule. - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None - WednesdayHours + SaturdayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46257,8 +49897,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - ThursdayHours + SundayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46269,20 +49910,22 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - FridayHours + Tenant - List of time ranges for that day. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - System.Collections.Generic.List + System.Guid - System.Collections.Generic.List + System.Guid None - SaturdayHours + ThursdayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46293,8 +49936,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - SundayHours + TuesdayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46305,39 +49949,42 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - Complement + WednesdayHours - The Complement parameter indicates how the schedule is used. When Complement is enabled, the schedule is used as the inverse of the provided configuration. For example, if Complement is enabled and the schedule only contains time ranges of Monday to Friday from 9AM to 5PM, then the schedule is active at all times other than the specified time ranges. + > Applicable: Microsoft Teams + List of time ranges for that day. + System.Collections.Generic.List - SwitchParameter + System.Collections.Generic.List - False + None - - Tenant + + WeeklyRecurrentSchedule - + > Applicable: Microsoft Teams + The WeeklyRecurrentSchedule parameter indicates that a weekly recurrent schedule is to be created. This parameter is mandatory when a weekly recurrent schedule is to be created. - System.Guid - System.Guid + SwitchParameter - None + False New-CsOnlineSchedule - - Name + + DateTimeRanges - The Name parameter represents a unique friendly name for the schedule. + > Applicable: Microsoft Teams + List of date-time ranges for a fixed schedule. At most, 10 date-time ranges can be specified using this parameter. - System.String + System.Collections.Generic.List - System.String + System.Collections.Generic.List None @@ -46345,6 +49992,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 FixedSchedule + > Applicable: Microsoft Teams The FixedSchedule parameter indicates that a fixed schedule is to be created. @@ -46353,14 +50001,15 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - - DateTimeRanges + + Name - List of date-time ranges for a fixed schedule. At most, 10 date-time ranges can be specified using this parameter. + > Applicable: Microsoft Teams + The Name parameter represents a unique friendly name for the schedule. - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None @@ -46368,7 +50017,8 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -46380,22 +50030,37 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 - - Name + + Complement - The Name parameter represents a unique friendly name for the schedule. + > Applicable: Microsoft Teams + The Complement parameter indicates how the schedule is used. When Complement is enabled, the schedule is used as the inverse of the provided configuration. For example, if Complement is enabled and the schedule only contains time ranges of Monday to Friday from 9AM to 5PM, then the schedule is active at all times other than the specified time ranges. - System.String + SwitchParameter - System.String + SwitchParameter + + + False + + + DateTimeRanges + + > Applicable: Microsoft Teams + List of date-time ranges for a fixed schedule. At most, 10 date-time ranges can be specified using this parameter. + + System.Collections.Generic.List + + System.Collections.Generic.List None - WeeklyRecurrentSchedule + FixedSchedule - The WeeklyRecurrentSchedule parameter indicates that a weekly recurrent schedule is to be created. This parameter is mandatory when a weekly recurrent schedule is to be created. + > Applicable: Microsoft Teams + The FixedSchedule parameter indicates that a fixed schedule is to be created. SwitchParameter @@ -46405,8 +50070,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 False - MondayHours + FridayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46417,8 +50083,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - TuesdayHours + MondayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46428,21 +50095,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - WednesdayHours + + Name - List of time ranges for that day. + > Applicable: Microsoft Teams + The Name parameter represents a unique friendly name for the schedule. - System.Collections.Generic.List + System.String - System.Collections.Generic.List + System.String None - ThursdayHours + SaturdayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46453,8 +50122,9 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - FridayHours + SundayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46465,20 +50135,22 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - SaturdayHours + Tenant - List of time ranges for that day. + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} - System.Collections.Generic.List + System.Guid - System.Collections.Generic.List + System.Guid None - SundayHours + ThursdayHours + > Applicable: Microsoft Teams List of time ranges for that day. System.Collections.Generic.List @@ -46489,33 +50161,23 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - Complement - - The Complement parameter indicates how the schedule is used. When Complement is enabled, the schedule is used as the inverse of the provided configuration. For example, if Complement is enabled and the schedule only contains time ranges of Monday to Friday from 9AM to 5PM, then the schedule is active at all times other than the specified time ranges. - - SwitchParameter - - SwitchParameter - - - False - - - FixedSchedule + TuesdayHours - The FixedSchedule parameter indicates that a fixed schedule is to be created. + > Applicable: Microsoft Teams + List of time ranges for that day. - SwitchParameter + System.Collections.Generic.List - SwitchParameter + System.Collections.Generic.List - False + None - DateTimeRanges + WednesdayHours - List of date-time ranges for a fixed schedule. At most, 10 date-time ranges can be specified using this parameter. + > Applicable: Microsoft Teams + List of time ranges for that day. System.Collections.Generic.List @@ -46524,17 +50186,18 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c19 None - - Tenant + + WeeklyRecurrentSchedule - + > Applicable: Microsoft Teams + The WeeklyRecurrentSchedule parameter indicates that a weekly recurrent schedule is to be created. This parameter is mandatory when a weekly recurrent schedule is to be created. - System.Guid + SwitchParameter - System.Guid + SwitchParameter - None + False @@ -46609,27 +50272,27 @@ $christmasSchedule = New-CsOnlineSchedule -Name "Christmas" -FixedSchedule -Date Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule New-CsOnlineTimeRange - https://learn.microsoft.com/powershell/module/teams/new-csonlinetimerange + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetimerange New-CsOnlineDateTimeRange - https://learn.microsoft.com/powershell/module/teams/new-csonlinedatetimerange + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinedatetimerange New-CsAutoAttendantCallFlow - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallflow + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallflow New-CsAutoAttendantCallHandlingAssociation - https://learn.microsoft.com/powershell/module/teams/new-csautoattendantcallhandlingassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendantcallhandlingassociation New-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/new-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant @@ -46959,31 +50622,31 @@ Toll Free +18002000004 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberCountry - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbercountry + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbercountry Get-CsOnlineTelephoneNumberType - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumbertype + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumbertype New-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetelephonenumberorder Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinetelephonenumberorder Complete-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/complete-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/complete-csonlinetelephonenumberorder Clear-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/clear-csonlinetelephonenumberorder + https://learn.microsoft.com/powershell/module/microsoftteams/clear-csonlinetelephonenumberorder @@ -46993,20 +50656,20 @@ Toll Free +18002000004 New CsOnlineTelephoneNumberReleaseOrder - This cmdlet creates a request to release Direct Routing telephone numbers from Microsoft Teams telephone number management inventory. + This cmdlet creates a request to release telephone numbers from Microsoft Teams telephone number management inventory. - This cmdlet releases existing Direct Routing telephone numbers from Microsoft Teams telephone number management inventory. Once released the phone numbers will not be visible in Teams PowerShell as acquired Direct Routing phone numbers. A maximum of 1,000 phone numbers can be released at a time. If more than 1,000 numbers need to be released, the requests should be divided into multiple increments of up to 1,000 numbers. - The cmdlet is an asynchronous operation and will return an OrderId as output. You can use the Get-CsOnlineTelephoneNumberOrder (https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder)cmdlet to check the status of the OrderId, including any error or warning messages that might result from the operation: `Get-CsOnlineTelephoneNumberOrder -OrderType Release -OrderId "orderId"`. + This cmdlet releases existing telephone numbers from Microsoft Teams telephone number management inventory. Once released the phone numbers will not be visible in Teams PowerShell as acquired telephone numbers. A maximum of 1,000 phone numbers can be released at a time. If more than 1,000 numbers need to be released, the requests should be divided into multiple increments of up to 1,000 numbers. + The cmdlet is an asynchronous operation and will return an OrderId as output. You can use the Get-CsOnlineTelephoneNumberOrder (get-csonlinetelephonenumberorder.md)cmdlet to check the status of the OrderId, including any error or warning messages that might result from the operation: `Get-CsOnlineTelephoneNumberOrder -OrderType Release -OrderId "orderId"`. New-CsOnlineTelephoneNumberReleaseOrder - TelephoneNumber + EndingNumber - This is the Direct Routing telephone number you wish to release from Microsoft Teams telephone number management inventory. + This is the ending number of a range of telephone number you wish to release from your tenant in Microsoft Teams telephone number management inventory. String @@ -47015,10 +50678,22 @@ Toll Free +18002000004 None + + FileContent + + This is the content of a .csv file that includes the telephone numbers to be released from the Microsoft Teams telephone number management inventory. This parameter can be used to release up to 1,000 numbers at a time. + + Byte[] + + Byte[] + + + None + StartingNumber - This is the starting number of a range of Direct Routing telephone number you wish to release from Microsoft Teams telephone number management inventory. + This is the starting number of a range of telephone number you wish to release from your tenant in Microsoft Teams telephone number management inventory. String @@ -47028,9 +50703,9 @@ Toll Free +18002000004 None - EndingNumber + TelephoneNumber - This is the ending number of a range of Direct Routing telephone number you wish to release from Microsoft Teams telephone number management inventory. + This is the telephone number you wish to release from your tenant in Microsoft Teams telephone number management inventory. String @@ -47043,9 +50718,9 @@ Toll Free +18002000004 - TelephoneNumber + EndingNumber - This is the Direct Routing telephone number you wish to release from Microsoft Teams telephone number management inventory. + This is the ending number of a range of telephone number you wish to release from your tenant in Microsoft Teams telephone number management inventory. String @@ -47055,21 +50730,21 @@ Toll Free +18002000004 None - StartingNumber + FileContent - This is the starting number of a range of Direct Routing telephone number you wish to release from Microsoft Teams telephone number management inventory. + This is the content of a .csv file that includes the telephone numbers to be released from the Microsoft Teams telephone number management inventory. This parameter can be used to release up to 1,000 numbers at a time. - String + Byte[] - String + Byte[] None - EndingNumber + StartingNumber - This is the ending number of a range of Direct Routing telephone number you wish to release from Microsoft Teams telephone number management inventory. + This is the starting number of a range of telephone number you wish to release from your tenant in Microsoft Teams telephone number management inventory. String @@ -47078,16 +50753,14 @@ Toll Free +18002000004 None - - FileContent + + TelephoneNumber - This is the content of a .csv file that includes the Direct Routing telephone numbers to be released from the Microsoft Teams telephone number management inventory. This parameter can be used to release up to 1,000 numbers at a time. - ```yaml Type: Byte[] Parameter Sets: (All) Aliases: - Required: False Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False + This is the telephone number you wish to release from your tenant in Microsoft Teams telephone number management inventory. - + String - + String None @@ -47125,7 +50798,7 @@ Toll Free +18002000004 PS C:\> New-CsOnlineTelephoneNumberReleaseOrder -TelephoneNumber "+123456789" cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 - In this example, a new Direct Routing telephone number "+123456789" is being released from Microsoft Teams telephone number management inventory. The output of the cmdlet is the OrderId that can be used with the Get-CsOnlineTelephoneNumberOrder (https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder)cmdlet to retrieve the status of the order: `Get-CsOnlineTelephoneNumberOrder -OrderType Release -OrderId "orderId"`. + In this example, a telephone number "+123456789" is being released from Microsoft Teams telephone number management inventory. @@ -47133,7 +50806,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 PS C:\> New-CsOnlineTelephoneNumberReleaseOrder -TelephoneNumber "+123456789,+134567890,+145678901" cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 - In this example, a list of Direct Routing telephone numbers are being released from Microsoft Teams telephone number management. The output of the cmdlet is the OrderId that can be used with the Get-CsOnlineTelephoneNumberOrder (https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder)cmdlet to retrieve the status of the order: `Get-CsOnlineTelephoneNumberOrder -OrderType Release -OrderId "orderId"`. + In this example, a list of telephone numbers are being released from Microsoft Teams telephone number management. @@ -47141,7 +50814,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 PS C:\> New-CsOnlineTelephoneNumberReleaseOrder -StartingNumber "+12000000" -EndingNumber "+12000009" cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 - In this example, a range of Direct Routing telephone numbers from "+12000000" to "+12000009" are being released from Microsoft Teams telephone number management. The output of the cmdlet is the OrderId that can be used with the Get-CsOnlineTelephoneNumberOrder (https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder)cmdlet to retrieve the status of the order: `Get-CsOnlineTelephoneNumberOrder -OrderType Release -OrderId "orderId"`. + In this example, a range of telephone numbers from "+12000000" to "+12000009" are being released from Microsoft Teams telephone number management. @@ -47150,7 +50823,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 PS C:\> New-CsOnlineTelephoneNumberReleaseOrder -FileContent $drlist cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 - In this example, the content of a file with a list of Direct Routing telephone numbers are being released via file upload. The file should be in Comma Separated Values (CSV) file format and should only contain the list of DR numbers to be released. The New-CsOnlineTelephoneNumberReleaseOrder cmdlet is only used to pass the content. To read the output of this cmdlet and retrieve the status of your order, you can use OrderId with the Get-CsOnlineTelephoneNumberOrder (./get-csonlinetelephonenumberorder.md)cmdlet : `Get-CsOnlineTelephoneNumberOrder -OrderType Release -OrderId "orderId"`. + In this example, the content of a file with a list of telephone numbers are being released via file upload. The file should be in Comma Separated Values (CSV) file format and should only contain the list of telephone numbers to be released. The `New-CsOnlineTelephoneNumberReleaseOrder` cmdlet is only used to pass the content. @@ -47161,11 +50834,11 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 Get-CsOnlineTelephoneNumberOrder - https://learn.microsoft.com/powershell/module/teams/get-csonlinetelephonenumberorder + New-CsOnlineDirectRoutingTelephoneNumberUploadOrder - https://learn.microsoft.com/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder + @@ -47187,9 +50860,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 New-CsOnlineTimeRange - Start + End - The Start parameter represents the start bound of the time range. + > Applicable: Microsoft Teams + The End parameter represents the end bound of the time range. System.TimeSpan @@ -47199,9 +50873,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 None - End + Start - The End parameter represents the end bound of the time range. + > Applicable: Microsoft Teams + The Start parameter represents the start bound of the time range. System.TimeSpan @@ -47213,7 +50888,8 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -47226,9 +50902,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 - Start + End - The Start parameter represents the start bound of the time range. + > Applicable: Microsoft Teams + The End parameter represents the end bound of the time range. System.TimeSpan @@ -47238,9 +50915,10 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 None - End + Start - The End parameter represents the end bound of the time range. + > Applicable: Microsoft Teams + The Start parameter represents the start bound of the time range. System.TimeSpan @@ -47252,7 +50930,8 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -47306,7 +50985,7 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinetimerange + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinetimerange @@ -47316,11 +50995,12 @@ cdf3073a-6fbb-4ade-a8af-e8fa1f3b9c13 New CsOnlineVoiceRoute - Creates a new online voice route. Online voice routes contain instructions that tell Skype for Business Online how to route calls from Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). + Creates a new online voice route. Use this cmdlet to create a new online voice route. All online voice routes are created at the Global scope. However, multiple global voice routes can be defined. This is accomplished through the Identity parameter, which requires a unique route name. + Online voice routes contain instructions that tell Skype for Business Online how to route calls from Office 365 users to phone numbers on the public switched telephone network (PSTN) or a private branch exchange (PBX). Voice routes are associated with online voice policies through online PSTN usages. A voice route includes a regular expression that identifies which phone numbers will be routed through a given voice route: phone numbers matching the regular expression will be routed through this route. This cmdlet is used when configuring Microsoft Phone System Direct Routing. @@ -47736,19 +51416,19 @@ New-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{add=$x} Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroute Get-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroute Set-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroute Remove-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroute @@ -47958,23 +51638,23 @@ New-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{add=$x} Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroutingpolicy Get-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroutingpolicy Set-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroutingpolicy Grant-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoiceroutingpolicy Remove-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroutingpolicy @@ -48095,6 +51775,203 @@ $getBatchStatusResponse.BatchItem + + + New-CsSharedCallQueueHistoryTemplate + New + CsSharedCallQueueHistoryTemplate + + Use the New-CsSharedCallQueueHistory cmdlet to create a Shared Call Queue History template. + + + + Use the New-CsSharedCallQueueHistory cmdlet to create a Shared Call Queue History template. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + New-CsSharedCallQueueHistoryTemplate + + AnsweredAndOutboundCalls + + > Applicable: Microsoft Teams + A description for the shared call queue history template. + PARAMVALUE: Off | AuthorizedUsersOnly | AuthorizedUsersAndAgents + + Object + + Object + + + Off + + + Description + + > Applicable: Microsoft Teams + A description for the shared call queue history template. + + System.String + + System.String + + + None + + + IncomingMissedCalls + + > Applicable: Microsoft Teams + A description for the shared call queue history template. + PARAMVALUE: Off | AuthorizedUsersOnly | AuthorizedUsersAndAgents + + Object + + Object + + + Off + + + Name + + > Applicable: Microsoft Teams + The name of the shared call queue history template. + + System.String + + System.String + + + None + + + + + + AnsweredAndOutboundCalls + + > Applicable: Microsoft Teams + A description for the shared call queue history template. + PARAMVALUE: Off | AuthorizedUsersOnly | AuthorizedUsersAndAgents + + Object + + Object + + + Off + + + Description + + > Applicable: Microsoft Teams + A description for the shared call queue history template. + + System.String + + System.String + + + None + + + IncomingMissedCalls + + > Applicable: Microsoft Teams + A description for the shared call queue history template. + PARAMVALUE: Off | AuthorizedUsersOnly | AuthorizedUsersAndAgents + + Object + + Object + + + Off + + + Name + + > Applicable: Microsoft Teams + The name of the shared call queue history template. + + System.String + + System.String + + + None + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + New-CsSharedCallQueueHistoryTemplate -Name "Customer Service" -Description "Missed:All Answered:Auth" -IncomingMissedCall XXXXXX -AnsweredAndOutboundCalls XXXXX + + This example creates a new Shared CallQueue History template where incoming missed calls are shown to authorized users and agents and, answered and outbound calls are shown to authorized users only. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/New-CsSharedCallQueueHistoryTemplate + + + Get-CsSharedCallQueueHistoryTemplate + + + + Set-CsSharedCallQueueHistoryTemplate + + + + Remove-CsSharedCallQueueHistoryTemplate + + + + New-CsCallQueue + + + + Get-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + + + + New-CsTeamsAudioConferencingPolicy @@ -48134,6 +52011,17 @@ $getBatchStatusResponse.BatchItem True + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Force @@ -48168,17 +52056,6 @@ $getBatchStatusResponse.BatchItem None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -48205,6 +52082,18 @@ $getBatchStatusResponse.BatchItem True + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Force @@ -48253,18 +52142,6 @@ $getBatchStatusResponse.BatchItem None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -48313,19 +52190,19 @@ $getBatchStatusResponse.BatchItem Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaudioconferencingpolicy Get-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaudioconferencingpolicy Set-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaudioconferencingpolicy Grant-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaudioconferencingpolicy @@ -48335,12 +52212,12 @@ $getBatchStatusResponse.BatchItem New CsTeamsCallParkPolicy - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The New-CsTeamsCallParkPolicy cmdlet lets you create a new custom policy that can then be assigned to one or more specific users. - NOTE: The call park feature currently available in desktop. mobile and web clients. Supported with TeamsOnly mode. + The New-CsTeamsCallParkPolicy cmdlet lets you create a new custom policy that can then be assigned to one or more specific users. - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. The New-CsTeamsCallParkPolicy cmdlet lets you create a new custom policy that can then be assigned to one or more specific users. + The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. + NOTE: The call park feature currently available in desktop. mobile and web clients. Supported with TeamsOnly mode. @@ -48380,6 +52257,18 @@ $getBatchStatusResponse.BatchItem False + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + + String + + String + + + None + Force @@ -48392,29 +52281,29 @@ $getBatchStatusResponse.BatchItem False - PickupRangeEnd + ParkTimeoutSeconds - Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. - Note: PickupRangeStart must be smaller than PickupRangeEnd. + Specify the number of seconds to wait before ringing the parker when the parked call hasn't been picked up. Value can be from 120 to 1800 (seconds). Integer Integer - 99 + 300 - ParkTimeoutSeconds + PickupRangeEnd - Specify the number of seconds to wait before ringing the parker when the parked call hasn't been picked up. Value can be from 120 to 1800 (seconds). + Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. + Note: PickupRangeStart must be smaller than PickupRangeEnd. Integer Integer - 300 + 99 PickupRangeStart @@ -48452,18 +52341,6 @@ $getBatchStatusResponse.BatchItem False - - Description - - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - - String - - String - - - None - @@ -48491,6 +52368,18 @@ $getBatchStatusResponse.BatchItem False + + Description + + Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. + + String + + String + + + None + Force @@ -48516,29 +52405,29 @@ $getBatchStatusResponse.BatchItem None - PickupRangeEnd + ParkTimeoutSeconds - Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. - Note: PickupRangeStart must be smaller than PickupRangeEnd. + Specify the number of seconds to wait before ringing the parker when the parked call hasn't been picked up. Value can be from 120 to 1800 (seconds). Integer Integer - 99 + 300 - ParkTimeoutSeconds + PickupRangeEnd - Specify the number of seconds to wait before ringing the parker when the parked call hasn't been picked up. Value can be from 120 to 1800 (seconds). + Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. + Note: PickupRangeStart must be smaller than PickupRangeEnd. Integer Integer - 300 + 99 PickupRangeStart @@ -48577,18 +52466,6 @@ $getBatchStatusResponse.BatchItem False - - Description - - Enables administrators to provide explanatory text about the policy. For example, the Description might indicate the users the policy should be assigned to. - - String - - String - - - None - @@ -48641,7 +52518,7 @@ $getBatchStatusResponse.BatchItem Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamscallparkpolicy @@ -48975,7 +52852,7 @@ $getBatchStatusResponse.BatchItem Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscortanapolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscortanapolicy @@ -49018,6 +52895,17 @@ $getBatchStatusResponse.BatchItem None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -49033,7 +52921,7 @@ $getBatchStatusResponse.BatchItem EmergencyNumbers - One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber)cmdlet. + One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber)cmdlet. Object @@ -49053,43 +52941,32 @@ $getBatchStatusResponse.BatchItem False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + AllowEnhancedEmergencyServices - The Identity parameter is a unique identifier that designates the name of the policy. + Flag to enable Enhanced Emergency Services. - String + Boolean - String + Boolean None - - AllowEnhancedEmergencyServices + + Confirm - Flag to enable Enhanced Emergency Services. + Prompts you for confirmation before running the cmdlet. - Boolean + SwitchParameter - Boolean + SwitchParameter - None + False Description @@ -49106,7 +52983,7 @@ $getBatchStatusResponse.BatchItem EmergencyNumbers - One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber)cmdlet. + One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber)cmdlet. Object @@ -49115,22 +52992,22 @@ $getBatchStatusResponse.BatchItem None - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The Identity parameter is a unique identifier that designates the name of the policy. - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -49186,27 +53063,27 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallroutingpolicy Set-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallroutingpolicy Grant-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallroutingpolicy Remove-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallroutingpolicy Get-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyNumber - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber @@ -49345,15 +53222,15 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber Set-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallroutingpolicy @@ -49385,19 +53262,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - Description - - Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. - For example, the Description might include information about the users the policy should be assigned to. - - String - - String - - - None - CallingEndtoEndEncryptionEnabledType @@ -49410,28 +53274,29 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Disabled - - MeetingEndToEndEncryption + + Confirm - Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. + Prompts you for confirmation before running the cmdlet. - Enum - Enum + SwitchParameter - Disabled + False - InMemory + Description - Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling Set-CsTeamsEnhancedEncryptionPolicy. + Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. + For example, the Description might include information about the users the policy should be assigned to. + String - SwitchParameter + String - False + None Force @@ -49444,10 +53309,10 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - WhatIf + + InMemory - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Creates an object reference without actually committing the object as a permanent change. If you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling Set-CsTeamsEnhancedEncryptionPolicy. SwitchParameter @@ -49455,10 +53320,22 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - Confirm + + MeetingEndToEndEncryption - Prompts you for confirmation before running the cmdlet. + Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. + + Enum + + Enum + + + Disabled + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -49470,41 +53347,53 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en - Description + CallingEndtoEndEncryptionEnabledType - Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. - For example, the Description might include information about the users the policy should be assigned to. + Determines whether end-to-end encrypted calling is available for the user in Teams. Set this to DisabledUserOverride to allow user to turn on end-to-end encrypted calls. Set this to Disabled to prohibit. - String + Enum - String + Enum - None + Disabled + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False - CallingEndtoEndEncryptionEnabledType + Description - Determines whether end-to-end encrypted calling is available for the user in Teams. Set this to DisabledUserOverride to allow user to turn on end-to-end encrypted calls. Set this to Disabled to prohibit. + Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. + For example, the Description might include information about the users the policy should be assigned to. - Enum + String - Enum + String - Disabled + None - MeetingEndToEndEncryption + Force - Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. + Suppresses all non-fatal errors. - Enum + SwitchParameter - Enum + SwitchParameter - Disabled + False Identity @@ -49531,16 +53420,16 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - Force + MeetingEndToEndEncryption - Suppresses all non-fatal errors. + Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. - SwitchParameter + Enum - SwitchParameter + Enum - False + Disabled WhatIf @@ -49554,18 +53443,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -49602,23 +53479,23 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsenhancedencryptionpolicy Get-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsenhancedencryptionpolicy Set-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsenhancedencryptionpolicy Remove-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsenhancedencryptionpolicy Grant-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsenhancedencryptionpolicy @@ -49649,22 +53526,37 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - AllowWebinars + + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String String - Enabled + None - UseMicrosoftECDN + AllowedTownhallTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting governs which types of town halls can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + + String + + String + + + None + + + AllowedWebinarTypesForRecordingPublish + + This setting governs which types of webinars can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -49674,9 +53566,9 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -49686,21 +53578,33 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs the access to the integrations tab in the event creation workflow. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. String String - Everyone + Enabled - AllowEmailEditing + AllowWebinars - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -49710,24 +53614,33 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - EventAccessType + BroadcastPremiumApps - This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. - Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - Everyone + Enabled + + + Confirm + + The Confirm switch does not work with this cmdlet. + + + SwitchParameter + + + False - AllowedQuestionTypesInRegistrationForm + Description - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -49737,30 +53650,30 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - AllowedTownhallTypesForRecordingPublish + EventAccessType - This setting governs which types of town halls can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. + Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. + - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). String String - None + Everyone - AllowedWebinarTypesForRecordingPublish + ImmersiveEvents - This setting governs which types of webinars can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled RecordingForTownhall @@ -49787,21 +53700,33 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - TranscriptionForTownhall + TownhallChatExperience - Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. + This setting governs if the user can enable the Comment Stream chat experience for Townhalls. String String - Enabled + None - TranscriptionForWebinar + TownhallEventAttendeeAccess - Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + + String + + String + + + Everyone + + + TranscriptionForTownhall + + Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. String @@ -49811,21 +53736,21 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - AllowEventIntegrations + TranscriptionForWebinar - This setting governs the access to the integrations tab in the event creation workflow. + Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. - Boolean + String - Boolean + String - None + Enabled - TownhallChatExperience + UseMicrosoftECDN - This setting governs if the user can enable the Comment Stream chat experience for Townhalls. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. String @@ -49834,28 +53759,31 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - Confirm + + MaxResolutionForTownhall - The Confirm switch does not work with this cmdlet. + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. + String - SwitchParameter + String - False + Max1080p - Description + HighBitrateForTownhall - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. String String - None + Disabled WhatIf @@ -49871,22 +53799,37 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en - - AllowWebinars + + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String String - Enabled + None - UseMicrosoftECDN + AllowedTownhallTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting governs which types of town halls can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + + String + + String + + + None + + + AllowedWebinarTypesForRecordingPublish + + This setting governs which types of webinars can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -49896,9 +53839,9 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -49908,21 +53851,33 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs the access to the integrations tab in the event creation workflow. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town hall. String String - Everyone + Enabled - AllowEmailEditing + AllowWebinars - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -49932,24 +53887,34 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - EventAccessType + BroadcastPremiumApps - This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. - Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - Everyone + Enabled + + + Confirm + + The Confirm switch does not work with this cmdlet. + + SwitchParameter + + SwitchParameter + + + False - AllowedQuestionTypesInRegistrationForm + Description - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -49959,10 +53924,23 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - AllowedTownhallTypesForRecordingPublish + EventAccessType - This setting governs which types of town halls can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs which users can access the Town hall event and access the event registration page or the event site to register for a Webinar. It also governs which user type is allowed to join the session or sessions in the event for both event types. + Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. + - EveryoneInCompanyExcludingGuests : For Webinar - enables creating events to allow only in-tenant users to register and join the event. For Town hall - enables creating events to allow only in-tenant users to join the event (Note: for Town hall, in-tenant users include guests; this parameter will disable public Town halls). + + String + + String + + + Everyone + + + Identity + + Unique identifier assigned to the Teams Events policy. String @@ -49972,17 +53950,16 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - AllowedWebinarTypesForRecordingPublish + ImmersiveEvents - This setting governs which types of webinars can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled RecordingForTownhall @@ -50009,88 +53986,90 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Enabled - TranscriptionForTownhall + TownhallChatExperience - Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. + This setting governs if the user can enable the Comment Stream chat experience for Townhalls. String String - Enabled + None - TranscriptionForWebinar + TownhallEventAttendeeAccess - Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. String String - Enabled + Everyone - AllowEventIntegrations + TranscriptionForTownhall - This setting governs the access to the integrations tab in the event creation workflow. + Determines whether transcriptions are allowed in a user's townhall. Possible values are: - Enabled : Allow transcriptions in user's townhalls. - Disabled : Prohibit transcriptions in user's townhalls. - Boolean + String - Boolean + String - None + Enabled - TownhallChatExperience + TranscriptionForWebinar - This setting governs if the user can enable the Comment Stream chat experience for Townhalls. + Determines whether transcriptions are allowed in a user's webinar. Possible values are: - Enabled : Allow transcriptions in user's webinars. - Disabled : Prohibit transcriptions in user's webinars. String String - None + Enabled - - Confirm + + UseMicrosoftECDN - The Confirm switch does not work with this cmdlet. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. - SwitchParameter + String - SwitchParameter + String - False + None - Description + MaxResolutionForTownhall - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. String String - None + Max1080p - - Identity + + HighBitrateForTownhall - Unique identifier assigned to the Teams Events policy. + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. String String - None + Disabled WhatIf @@ -50149,7 +54128,7 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamseventspolicy @@ -50319,18 +54298,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en - - Identity - - The identity of the policy that you want to create. - - XdsIdentity - - XdsIdentity - - - None - AllowBetterTogether @@ -50420,6 +54387,18 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None + + Identity + + The identity of the policy that you want to create. + + XdsIdentity + + XdsIdentity + + + None + SearchOnCommonAreaPhoneMode @@ -50508,7 +54487,7 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsipphonepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsipphonepolicy @@ -50518,11 +54497,11 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en New CsTeamsMeetingBroadcastPolicy - New-CsTeamsMeetingBroadcastPolicy [-Identity] <XdsIdentity> [-Tenant <guid>] [-Description <string>] [-AllowBroadcastScheduling <bool>] [-AllowBroadcastTranscription <bool>] [-BroadcastAttendeeVisibilityMode <string>] [-BroadcastRecordingMode <string>] [-InMemory] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] + Use this cmdlet to create a new policy. - User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. Use this cmdlet to create a new policy. + User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. @@ -50828,7 +54807,7 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsmeetingbroadcastpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmeetingbroadcastpolicy @@ -50918,17 +54897,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - MobileDialerPreference @@ -50941,6 +54909,17 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + @@ -50980,6 +54959,18 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False + + Identity + + Specify the name of the policy that you are creating. + + XdsIdentity + + XdsIdentity + + + None + IPAudioMobileMode @@ -51004,14 +54995,14 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - Identity + + MobileDialerPreference - Specify the name of the policy that you are creating. + Determines the mobile dialer preference, possible values are: Teams, Native, UserOverride. For more information, see Manage user incoming calling policies (https://learn.microsoft.com/microsoftteams/operator-connect-mobile-configure#manage-user-incoming-calling-policies). - XdsIdentity + String - XdsIdentity + String None @@ -51028,18 +55019,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - MobileDialerPreference - - Determines the mobile dialer preference, possible values are: Teams, Native, UserOverride. For more information, see Manage user incoming calling policies (https://learn.microsoft.com/microsoftteams/operator-connect-mobile-configure#manage-user-incoming-calling-policies). - - String - - String - - - None - @@ -51078,7 +55057,7 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsmobilitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsmobilitypolicy @@ -51100,18 +55079,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en New-CsTeamsNetworkRoamingPolicy - - Identity - - Unique identifier of the policy to be created. - - XdsIdentity - - XdsIdentity - - - None - AllowIPVideo @@ -51125,44 +55092,44 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en True - MediaBitRateKb + Description - Determines the media bit rate for audio/video/app sharing transmissions in meetings. + Description of the new policy to be created. - Integer + String - Integer + String - 50000 + None - - Description + + Identity - Description of the new policy to be created. + Unique identifier of the policy to be created. - String + XdsIdentity - String + XdsIdentity None + + MediaBitRateKb + + Determines the media bit rate for audio/video/app sharing transmissions in meetings. + + Integer + + Integer + + + 50000 + - - Identity - - Unique identifier of the policy to be created. - - XdsIdentity - - XdsIdentity - - - None - AllowIPVideo @@ -51176,29 +55143,41 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en True - MediaBitRateKb + Description - Determines the media bit rate for audio/video/app sharing transmissions in meetings. + Description of the new policy to be created. - Integer + String - Integer + String - 50000 + None - - Description + + Identity - Description of the new policy to be created. + Unique identifier of the policy to be created. - String + XdsIdentity - String + XdsIdentity None + + MediaBitRateKb + + Determines the media bit rate for audio/video/app sharing transmissions in meetings. + + Integer + + Integer + + + 50000 + @@ -51244,7 +55223,7 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsnetworkroamingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsnetworkroamingpolicy @@ -51558,7 +55537,7 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsroomvideoteleconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsroomvideoteleconferencingpolicy @@ -51577,6 +55556,18 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en New-CsTeamsShiftsConnection + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Body @@ -51681,6 +55672,9 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False + + + New-CsTeamsShiftsConnection Authorization @@ -51693,9 +55687,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - - New-CsTeamsShiftsConnection Break @@ -51707,22 +55698,21 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - ConnectorId + + Confirm - The WFM connector ID. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - Name + ConnectorId - The connection name. + The WFM connector ID. String @@ -51743,17 +55733,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - HttpPipelineAppend @@ -51778,6 +55757,18 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None + + Name + + The connection name. + + String + + String + + + None + Proxy @@ -51836,21 +55827,21 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Body @@ -51875,22 +55866,22 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - ConnectorId + + Confirm - The WFM connector ID. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False - Name + ConnectorId - The connection name. + The WFM connector ID. String @@ -51911,18 +55902,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - HttpPipelineAppend @@ -51947,6 +55926,18 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en None + + Name + + The connection name. + + String + + String + + + None + Proxy @@ -52007,18 +55998,6 @@ New-CsTeamsEmergencyCallRoutingPolicy -Identity "testecrp" -EmergencyNumbers $en False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - @@ -52145,27 +56124,27 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnection Get-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection Set-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnection Update-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/update-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamsshiftsconnection Get-CsTeamsShiftsConnectionConnector - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionconnector + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionconnector Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -52179,7 +56158,7 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< - This cmdlet connects multiple Microsoft Teams teams and WFM teams to allow for synchronization of shifts related data. It initiates an asynchronous job to map the WFM teams to the Microsoft Teams teams. You can check the operation status by running Get-CsTeamsShiftsConnectionOperation (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionoperation). + This cmdlet connects multiple Microsoft Teams teams and WFM teams to allow for synchronization of shifts related data. It initiates an asynchronous job to map the WFM teams to the Microsoft Teams teams. You can check the operation status by running Get-CsTeamsShiftsConnectionOperation (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionoperation). @@ -52187,6 +56166,7 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< ConnectorInstanceId + > Applicable: Microsoft Teams The connection instance ID used to map teams. String @@ -52199,6 +56179,7 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< TeamMapping + > Applicable: Microsoft Teams The Teams mapping object list. TeamMap[] @@ -52214,6 +56195,7 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< ConnectorInstanceId + > Applicable: Microsoft Teams The connection instance ID used to map teams. String @@ -52226,6 +56208,7 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< TeamMapping + > Applicable: Microsoft Teams The Teams mapping object list. TeamMap[] @@ -52271,11 +56254,11 @@ CreatedDateTime LastActionDateTime OperationId S Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectionbatchteammap + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectionbatchteammap Get-CsTeamsShiftsConnectionOperation - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionoperation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionoperation @@ -52423,26 +56406,26 @@ CreatedDateTime LastActionDateTime OperationId S False - - ConnectorAdminEmail + + ConnectionId - Gets or sets the list of connector admin email addresses. + Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). - String[] + String - String[] + String None - - ConnectionId + + ConnectorAdminEmail - Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + Gets or sets the list of connector admin email addresses. - String + String[] - String + String[] None @@ -52459,34 +56442,34 @@ CreatedDateTime LastActionDateTime OperationId S None - - SyncScenarioOfferShiftRequest + + HttpPipelineAppend - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + SendAsync Pipeline Steps to be appended to the front of the pipeline. - String + SendAsyncStep[] - String + SendAsyncStep[] None - - SyncScenarioOpenShift + + HttpPipelinePrepend - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + SendAsync Pipeline Steps to be prepended to the front of the pipeline. - String + SendAsyncStep[] - String + SendAsyncStep[] None - SyncScenarioOpenShiftRequest + Name - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The connector instance name. String @@ -52495,46 +56478,45 @@ CreatedDateTime LastActionDateTime OperationId S None - - SyncScenarioShift + + Proxy - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The URI for the proxy server to use. - String + Uri - String + Uri None - - SyncScenarioSwapRequest + + ProxyCredential - The sync state for the swap shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Credentials for a proxy server to use for the remote call. - String + PSCredential - String + PSCredential None - - SyncScenarioTimeCard + + ProxyUseDefaultCredentials - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Use the default credentials for the proxy. - String - String + SwitchParameter - None + False - SyncScenarioTimeOff + State - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. String @@ -52544,21 +56526,21 @@ CreatedDateTime LastActionDateTime OperationId S None - SyncScenarioTimeOffRequest + SyncFrequencyInMin - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The sync frequency in minutes. - String + Int32 - String + Int32 None - SyncScenarioUserShiftPreference + SyncScenarioOfferShiftRequest - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -52567,34 +56549,34 @@ CreatedDateTime LastActionDateTime OperationId S None - - HttpPipelineAppend + + SyncScenarioOpenShift - SendAsync Pipeline Steps to be appended to the front of the pipeline. + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - SendAsyncStep[] + String - SendAsyncStep[] + String None - - HttpPipelinePrepend + + SyncScenarioOpenShiftRequest - SendAsync Pipeline Steps to be prepended to the front of the pipeline. + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - SendAsyncStep[] + String - SendAsyncStep[] + String None - Name + SyncScenarioShift - The connector instance name. + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -52603,45 +56585,46 @@ CreatedDateTime LastActionDateTime OperationId S None - - Proxy + + SyncScenarioSwapRequest - The URI for the proxy server to use. + The sync state for the swap shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - Uri + String - Uri + String None - - ProxyCredential + + SyncScenarioTimeCard - Credentials for a proxy server to use for the remote call. + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - PSCredential + String - PSCredential + String None - - ProxyUseDefaultCredentials + + SyncScenarioTimeOff - Use the default credentials for the proxy. + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - State + SyncScenarioTimeOffRequest - The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -52651,13 +56634,13 @@ CreatedDateTime LastActionDateTime OperationId S None - SyncFrequencyInMin + SyncScenarioUserShiftPreference - The sync frequency in minutes. + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - Int32 + String - Int32 + String None @@ -52712,6 +56695,18 @@ CreatedDateTime LastActionDateTime OperationId S False + + ConnectionId + + Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + ConnectorAdminEmail @@ -52725,9 +56720,9 @@ CreatedDateTime LastActionDateTime OperationId S None - ConnectionId + DesignatedActorId - Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + Gets or sets the designated actor ID that App acts as for Shifts Graph Api calls. String @@ -52736,10 +56731,82 @@ CreatedDateTime LastActionDateTime OperationId S None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline. + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline. + + SendAsyncStep[] + + SendAsyncStep[] + + + None + - DesignatedActorId + Name - Gets or sets the designated actor ID that App acts as for Shifts Graph Api calls. + The connector instance name. + + String + + String + + + None + + + Proxy + + The URI for the proxy server to use. + + Uri + + Uri + + + None + + + ProxyCredential + + Credentials for a proxy server to use for the remote call. + + PSCredential + + PSCredential + + + None + + + ProxyUseDefaultCredentials + + Use the default credentials for the proxy. + + SwitchParameter + + SwitchParameter + + + False + + + State + + The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. String @@ -52748,6 +56815,18 @@ CreatedDateTime LastActionDateTime OperationId S None + + SyncFrequencyInMin + + The sync frequency in minutes. + + Int32 + + Int32 + + + None + SyncScenarioOfferShiftRequest @@ -52856,102 +56935,6 @@ CreatedDateTime LastActionDateTime OperationId S None - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline. - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend - - SendAsync Pipeline Steps to be prepended to the front of the pipeline. - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - Name - - The connector instance name. - - String - - String - - - None - - - Proxy - - The URI for the proxy server to use. - - Uri - - Uri - - - None - - - ProxyCredential - - Credentials for a proxy server to use for the remote call. - - PSCredential - - PSCredential - - - None - - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy. - - SwitchParameter - - SwitchParameter - - - False - - - State - - The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. - - String - - String - - - None - - - SyncFrequencyInMin - - The sync frequency in minutes. - - Int32 - - Int32 - - - None - WhatIf @@ -53057,27 +57040,27 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance Set-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance Remove-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionConnector - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionconnector + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionconnector Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -53087,10 +57070,12 @@ PS C:\> $result.ToJsonString() New CsTeamsSurvivableBranchAppliance - The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Creates a new Survivable Branch Appliance (SBA) object in the tenant. - + + The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + New-CsTeamsSurvivableBranchAppliance @@ -53354,7 +57339,7 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamssurvivablebranchappliance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssurvivablebranchappliance @@ -53364,10 +57349,12 @@ PS C:\> $result.ToJsonString() New CsTeamsSurvivableBranchAppliancePolicy - The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Creates a new Survivable Branch Appliance (SBA) policy object in the tenant. - + + The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + New-CsTeamsSurvivableBranchAppliancePolicy @@ -53522,7 +57509,7 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamssurvivablebranchappliancepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamssurvivablebranchappliancepolicy @@ -53553,6 +57540,17 @@ PS C:\> $result.ToJsonString() None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -53600,6 +57598,9 @@ PS C:\> $result.ToJsonString() False + + + New-CsTeamsTranslationRule Confirm @@ -53611,9 +57612,6 @@ PS C:\> $result.ToJsonString() False - - - New-CsTeamsTranslationRule Description @@ -53626,10 +57624,10 @@ PS C:\> $result.ToJsonString() None - - Pattern + + Name - A regular expression that caller or callee number must match in order for this rule to be applied. + The name of the rule. String @@ -53639,9 +57637,9 @@ PS C:\> $result.ToJsonString() None - Translation + Pattern - The regular expression pattern that will be applied to the number to convert it. + A regular expression that caller or callee number must match in order for this rule to be applied. String @@ -53650,10 +57648,10 @@ PS C:\> $result.ToJsonString() None - - Name + + Translation - The name of the rule. + The regular expression pattern that will be applied to the number to convert it. String @@ -53673,31 +57671,20 @@ PS C:\> $result.ToJsonString() False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + Confirm - The Identifier of the rule. This parameter is required and later used to assign the rule to the Inbound or Outbound Trunk Normalization policy. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -53711,10 +57698,10 @@ PS C:\> $result.ToJsonString() None - - Pattern + + Identity - A regular expression that caller or callee number must match in order for this rule to be applied. + The Identifier of the rule. This parameter is required and later used to assign the rule to the Inbound or Outbound Trunk Normalization policy. String @@ -53723,10 +57710,10 @@ PS C:\> $result.ToJsonString() None - - Translation + + Name - The regular expression pattern that will be applied to the number to convert it. + The name of the rule. String @@ -53735,10 +57722,10 @@ PS C:\> $result.ToJsonString() None - - Name + + Pattern - The name of the rule. + A regular expression that caller or callee number must match in order for this rule to be applied. String @@ -53747,22 +57734,22 @@ PS C:\> $result.ToJsonString() None - - WhatIf + + Translation - Describes what would happen if you executed the command without actually executing the command. The cmdlet is not run. + The regular expression pattern that will be applied to the number to convert it. - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Describes what would happen if you executed the command without actually executing the command. The cmdlet is not run. SwitchParameter @@ -53826,23 +57813,23 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstranslationrule Test-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/test-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamstranslationrule Get-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/get-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstranslationrule Set-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/set-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstranslationrule Remove-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/remove-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstranslationrule @@ -53861,6 +57848,17 @@ PS C:\> $result.ToJsonString() New-CsTeamsUnassignedNumberTreatment + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -53885,7 +57883,19 @@ PS C:\> $result.ToJsonString() None - + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + + Pattern A regular expression that the called number must match in order for the treatment to take effect. It is best practice to start the regular expression with the hat character and end it with the dollar character. You can use various regular expression test sites on the Internet to validate the expression. @@ -53897,19 +57907,19 @@ PS C:\> $result.ToJsonString() None - + Target The identity of the destination the call should be routed to. Depending on the TargetType it should either be the ObjectId of the user or application instance/resource account or the AudioFileId of the uploaded audio file. - System.Guid + System.String - System.Guid + System.String None - + TargetType The type of target used for the treatment. Allowed values are User, ResourceAccount and Announcement. @@ -53921,21 +57931,43 @@ PS C:\> $result.ToJsonString() None - + TreatmentPriority The priority of the treatment. Used to distinguish identical patterns. The lower the priority the higher preference. The priority needs to be unique. - System.Integer + System.Int32 - System.Integer + System.Int32 None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + System.Management.Automation.SwitchParameter + + + False + New-CsTeamsUnassignedNumberTreatment + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -53948,7 +57980,19 @@ PS C:\> $result.ToJsonString() None - + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + + Pattern A regular expression that the called number must match in order for the treatment to take effect. It is best practice to start the regular expression with the hat character and end it with the dollar character. You can use various regular expression test sites on the Internet to validate the expression. @@ -53960,19 +58004,19 @@ PS C:\> $result.ToJsonString() None - + Target The identity of the destination the call should be routed to. Depending on the TargetType it should either be the ObjectId of the user or application instance/resource account or the AudioFileId of the uploaded audio file. - System.Guid + System.String - System.Guid + System.String None - + TargetType The type of target used for the treatment. Allowed values are User, ResourceAccount and Announcement. @@ -53996,21 +58040,44 @@ PS C:\> $result.ToJsonString() None - + TreatmentPriority The priority of the treatment. Used to distinguish identical patterns. The lower the priority the higher preference. The priority needs to be unique. - System.Integer + System.Int32 - System.Integer + System.Int32 None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + Description @@ -54035,7 +58102,19 @@ PS C:\> $result.ToJsonString() None - + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + + Pattern A regular expression that the called number must match in order for the treatment to take effect. It is best practice to start the regular expression with the hat character and end it with the dollar character. You can use various regular expression test sites on the Internet to validate the expression. @@ -54047,19 +58126,19 @@ PS C:\> $result.ToJsonString() None - + Target The identity of the destination the call should be routed to. Depending on the TargetType it should either be the ObjectId of the user or application instance/resource account or the AudioFileId of the uploaded audio file. - System.Guid + System.String - System.Guid + System.String None - + TargetType The type of target used for the treatment. Allowed values are User, ResourceAccount and Announcement. @@ -54083,18 +58162,30 @@ PS C:\> $result.ToJsonString() None - + TreatmentPriority The priority of the treatment. Used to distinguish identical patterns. The lower the priority the higher preference. The priority needs to be unique. - System.Integer + System.Int32 - System.Integer + System.Int32 None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + @@ -54157,27 +58248,27 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsunassignednumbertreatment Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile Get-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/get-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsunassignednumbertreatment Remove-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/remove-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsunassignednumbertreatment Set-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/set-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsunassignednumbertreatment Test-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/test-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsunassignednumbertreatment @@ -54499,23 +58590,23 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworkloadpolicy Remove-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworkloadpolicy Get-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworkloadpolicy Set-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworkloadpolicy Grant-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworkloadpolicy @@ -54525,11 +58616,13 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T New CsTeamTemplate - This cmdlet lets you provision a new team template for use in Microsoft Teams. To learn more about team templates, see Get started with Teams templates in the admin center (https://learn.microsoft.com/microsoftteams/get-started-with-teams-templates-in-the-admin-console). - NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. + This cmdlet lets you provision a new team template for use in Microsoft Teams. - + + To learn more about team templates, see Get started with Teams templates in the admin center (/microsoftteams/get-started-with-teams-templates-in-the-admin-console). + NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. + New-CsTeamTemplate @@ -54545,6 +58638,17 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Break + + Wait for .NET debugger to attach + + + SwitchParameter + + + False + Category @@ -54581,6 +58685,17 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -54641,6 +58756,30 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Icon @@ -54667,7 +58806,7 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T Locale - + {{ Fill Locale Description }} System.String @@ -54713,45 +58852,44 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - PublishedBy + Proxy - Gets or sets published name. + The URI for the proxy server to use - System.String + Uri - System.String + Uri None - - ShortDescription + + ProxyCredential - Gets or sets template short description. + Credentials for a proxy server to use for the remote call - System.String + PSCredential - System.String + PSCredential None - Specialization + ProxyUseDefaultCredentials - The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. + Use the default credentials for the proxy - System.String - System.String + SwitchParameter - None + False - TemplateId + PublishedBy - Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. + Gets or sets published name. System.String @@ -54760,10 +58898,10 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - - Uri + + ShortDescription - Gets or sets uri to be used for GetTemplate api call. + Gets or sets template short description. System.String @@ -54773,9 +58911,9 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - Visibility + Specialization - Used to control the scope of users who can view a group/team and its members, and ability to join. + The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. System.String @@ -54785,86 +58923,41 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - Break - - Wait for .NET debugger to attach - - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend + TemplateId - SendAsync Pipeline Steps to be prepended to the front of the pipeline + Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. - SendAsyncStep[] + System.String - SendAsyncStep[] + System.String None - Proxy + Uri - The URI for the proxy server to use + Gets or sets uri to be used for GetTemplate api call. - Uri + System.String - Uri + System.String None - ProxyCredential + Visibility - Credentials for a proxy server to use for the remote call + Used to control the scope of users who can view a group/team and its members, and ability to join. - PSCredential + System.String - PSCredential + System.String None - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -54891,6 +58984,17 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Break + + Wait for .NET debugger to attach + + + SwitchParameter + + + False + Category @@ -54927,6 +59031,17 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -54987,6 +59102,30 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Icon @@ -55059,45 +59198,44 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - PublishedBy + Proxy - Gets or sets published name. + The URI for the proxy server to use - System.String + Uri - System.String + Uri None - - ShortDescription + + ProxyCredential - Gets or sets template short description. + Credentials for a proxy server to use for the remote call - System.String + PSCredential - System.String + PSCredential None - Specialization + ProxyUseDefaultCredentials - The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. + Use the default credentials for the proxy - System.String - System.String + SwitchParameter - None + False - TemplateId + PublishedBy - Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. + Gets or sets published name. System.String @@ -55106,10 +59244,10 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - - Uri + + ShortDescription - Gets or sets uri to be used for GetTemplate api call. + Gets or sets template short description. System.String @@ -55119,9 +59257,9 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - Visibility + Specialization - Used to control the scope of users who can view a group/team and its members, and ability to join. + The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. System.String @@ -55131,86 +59269,41 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - Break - - Wait for .NET debugger to attach - - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend + TemplateId - SendAsync Pipeline Steps to be prepended to the front of the pipeline + Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. - SendAsyncStep[] + System.String - SendAsyncStep[] + System.String None - Proxy + Uri - The URI for the proxy server to use + Gets or sets uri to be used for GetTemplate api call. - Uri + System.String - Uri + System.String None - ProxyCredential + Visibility - Credentials for a proxy server to use for the remote call + Used to control the scope of users who can view a group/team and its members, and ability to join. - PSCredential + System.String - PSCredential + System.String None - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -55237,25 +59330,24 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - - Locale + + Break - + Wait for .NET debugger to attach - System.String - System.String + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -55284,6 +59376,18 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Locale + + {{ Fill Locale Description }} + + System.String + + System.String + + + None + Proxy @@ -55319,17 +59423,6 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -55356,25 +59449,24 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - - InputObject + + Break - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + Wait for .NET debugger to attach - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -55403,6 +59495,18 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + InputObject + + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + Proxy @@ -55438,17 +59542,6 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -55487,6 +59580,18 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Break + + Wait for .NET debugger to attach + + SwitchParameter + + SwitchParameter + + + False + Category @@ -55523,6 +59628,18 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + Description @@ -55583,6 +59700,30 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Icon @@ -55622,7 +59763,7 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T Locale - + {{ Fill Locale Description }} System.String @@ -55667,6 +59808,42 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None + + Proxy + + The URI for the proxy server to use + + Uri + + Uri + + + None + + + ProxyCredential + + Credentials for a proxy server to use for the remote call + + PSCredential + + PSCredential + + + None + + + ProxyUseDefaultCredentials + + Use the default credentials for the proxy + + SwitchParameter + + SwitchParameter + + + False + PublishedBy @@ -55739,90 +59916,6 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T None - - Break - - Wait for .NET debugger to attach - - SwitchParameter - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend - - SendAsync Pipeline Steps to be prepended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - Proxy - - The URI for the proxy server to use - - Uri - - Uri - - - None - - - ProxyCredential - - Credentials for a proxy server to use for the remote call - - PSCredential - - PSCredential - - - None - - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy - - SwitchParameter - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - System.Management.Automation.SwitchParameter - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -55956,11 +60049,11 @@ New-CsTeamsUnassignedNumberTreatment -Identity TR2 -Pattern "^\+15552224444$" -T - `AllowUserEditMessage <Boolean>`: Gets or sets a value indicating whether team members can edit their own messages in team conversations. ## RELATED LINKS - - [Get-CsTeamTemplateList](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [Get-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [New-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [Update-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [Remove-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) + - [Get-CsTeamTemplateList](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [Get-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [New-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [Update-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [Remove-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) @@ -56024,7 +60117,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamtemplate @@ -56039,7 +60132,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template You can use this cmdlet to create a new tenant dial plan. Tenant dial plans provide required information to let Enterprise Voice users make telephone calls. The Conferencing Attendant application also uses tenant dial plans for dial-in conferencing. A tenant dial plan determines such things as which normalization rules are applied. - You can add new normalization rules to a tenant dial plan by calling the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule)cmdlet. + You can add new normalization rules to a tenant dial plan by calling the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule)cmdlet. @@ -56047,6 +60140,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template Identity + > Applicable: Microsoft Teams The Identity parameter is a unique identifier that designates the name of the tenant dial plan. Identity is an alphanumeric string that cannot exceed 49 characters. Valid characters are alphabetic or numeric characters, hyphen (-) and dot (.). The value should not begin with a (.) String @@ -56059,6 +60153,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -56070,6 +60165,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template Description + > Applicable: Microsoft Teams The Description parameter describes the tenant dial plan - what it's for, what type of user it applies to and any other information that helps to identify the purpose of the tenant dial plan. Maximum characters: 1040. String @@ -56082,9 +60178,10 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template NormalizationRules - The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule) cmdlet, which creates the rule and then assign it to the specified tenant dial plan using [Set-CsTenantDialPlan](https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan)cmdlet. + > Applicable: Microsoft Teams + The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule) cmdlet, which creates the rule and then assign it to the specified tenant dial plan using [Set-CsTenantDialPlan](https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan)cmdlet. Each time a new tenant dial plan is created, a new voice normalization rule with default settings is also created for that site, service, or per-user tenant dial plan. By default, the Identity of the new voice normalization rule is the tenant dial plan Identity followed by a slash and then followed by the name Prefix All. (For example, TAG:Redmond/Prefix All.) The number of normalization rules cannot exceed 50 per TenantDialPlan. - You can create a new normalization rule by calling the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule)cmdlet. + You can create a new normalization rule by calling the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule)cmdlet. List @@ -56096,6 +60193,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template SimpleName + > Applicable: Microsoft Teams The SimpleName parameter is a display name for the tenant dial plan. This name must be unique among all tenant dial plans. This string can be up to 49 characters long. Valid characters are alphabetic or numeric characters, hyphen (-), dot (.) and parentheses (()). This parameter must contain a value. However, if you don't provide a value, a default value matching the Identity of the tenant dial plan will be supplied. @@ -56110,6 +60208,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -56121,21 +60220,10 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template - - Identity - - The Identity parameter is a unique identifier that designates the name of the tenant dial plan. Identity is an alphanumeric string that cannot exceed 49 characters. Valid characters are alphabetic or numeric characters, hyphen (-) and dot (.). The value should not begin with a (.) - - String - - String - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -56148,6 +60236,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template Description + > Applicable: Microsoft Teams The Description parameter describes the tenant dial plan - what it's for, what type of user it applies to and any other information that helps to identify the purpose of the tenant dial plan. Maximum characters: 1040. String @@ -56157,12 +60246,26 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template None + + Identity + + > Applicable: Microsoft Teams + The Identity parameter is a unique identifier that designates the name of the tenant dial plan. Identity is an alphanumeric string that cannot exceed 49 characters. Valid characters are alphabetic or numeric characters, hyphen (-) and dot (.). The value should not begin with a (.) + + String + + String + + + None + NormalizationRules - The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule) cmdlet, which creates the rule and then assign it to the specified tenant dial plan using [Set-CsTenantDialPlan](https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan)cmdlet. + > Applicable: Microsoft Teams + The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule) cmdlet, which creates the rule and then assign it to the specified tenant dial plan using [Set-CsTenantDialPlan](https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan)cmdlet. Each time a new tenant dial plan is created, a new voice normalization rule with default settings is also created for that site, service, or per-user tenant dial plan. By default, the Identity of the new voice normalization rule is the tenant dial plan Identity followed by a slash and then followed by the name Prefix All. (For example, TAG:Redmond/Prefix All.) The number of normalization rules cannot exceed 50 per TenantDialPlan. - You can create a new normalization rule by calling the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule)cmdlet. + You can create a new normalization rule by calling the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule)cmdlet. List @@ -56174,6 +60277,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template SimpleName + > Applicable: Microsoft Teams The SimpleName parameter is a display name for the tenant dial plan. This name must be unique among all tenant dial plans. This string can be up to 49 characters long. Valid characters are alphabetic or numeric characters, hyphen (-), dot (.) and parentheses (()). This parameter must contain a value. However, if you don't provide a value, a default value matching the Identity of the tenant dial plan will be supplied. @@ -56188,6 +60292,7 @@ PS C:\> New-CsTeamTemplate -Locale en-US -Body $template WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -56225,23 +60330,23 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantdialplan Grant-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/grant-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cstenantdialplan Get-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantdialplan Set-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan Remove-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/remove-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantdialplan @@ -56251,10 +60356,11 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr New CsTenantNetworkRegion - As an admin, you can use the Teams PowerShell command, New-CsTenantNetworkRegion to define network regions. A network region interconnects various parts of a network across multiple geographic areas. The RegionID parameter is a logical name that represents the geography of the region and has no dependencies or restrictions. The organization's network region is used for Location-Based Routing. + Creates a new network region. + A network region interconnects various parts of a network across multiple geographic areas. The RegionID parameter is a logical name that represents the geography of the region and has no dependencies or restrictions. The organization's network region is used for Location-Based Routing. Location-Based Routing leverages the same network regions, sites, and subnets concept that is available in Skype for Business Server. A network region contains a collection of network sites. For example, if your organization has many sites located in Redmond, then you may choose to designate "Redmond" as a network region. @@ -56296,28 +60402,28 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Description + + Confirm - Provide a description of the network region to identify purpose of creating it. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - Confirm + + Description - Prompts you for confirmation before running the cmdlet. + Provide a description of the network region to identify purpose of creating it. + String - SwitchParameter + String - False + None WhatIf @@ -56357,6 +60463,17 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -56381,17 +60498,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -56406,10 +60512,10 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr - - Identity + + BypassID - Unique identifier for the network region to be created. + This parameter is not used. String @@ -56419,7 +60525,7 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - BypassID + CentralSite This parameter is not used. @@ -56430,17 +60536,17 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - CentralSite + + Confirm - This parameter is not used. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -56454,10 +60560,10 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - NetworkRegionID + + Identity - The name of the network region. This must be a string that is unique. You cannot specify an NetworkRegionID and an Identity at the same time. + Unique identifier for the network region to be created. String @@ -56466,17 +60572,17 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm + + NetworkRegionID - Prompts you for confirmation before running the cmdlet. + The name of the network region. This must be a string that is unique. You cannot specify an NetworkRegionID and an Identity at the same time. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf @@ -56528,19 +60634,19 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworkregion Get-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworkregion Remove-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworkregion Set-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworkregion @@ -56572,6 +60678,17 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -56585,9 +60702,9 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - EmergencyCallRoutingPolicy + EmergencyCallingPolicy - This parameter is used to assign a custom emergency call routing policy to a network site. For more information, see Assign a custom emergency call routing policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-call-routing-policies#assign-a-custom-emergency-call-routing-policy-to-a-network-site). + This parameter is used to assign a custom emergency calling policy to a network site. For more information see Assign a custom emergency calling policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-calling-policies#assign-a-custom-emergency-calling-policy-to-a-network-site). String @@ -56597,9 +60714,9 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - EmergencyCallingPolicy + EmergencyCallRoutingPolicy - This parameter is used to assign a custom emergency calling policy to a network site. For more information see Assign a custom emergency calling policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-calling-policies#assign-a-custom-emergency-calling-policy-to-a-network-site). + This parameter is used to assign a custom emergency call routing policy to a network site. For more information, see Assign a custom emergency call routing policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-call-routing-policies#assign-a-custom-emergency-call-routing-policy-to-a-network-site). String @@ -56668,10 +60785,10 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -56679,10 +60796,13 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - WhatIf + + + New-CsTenantNetworkSite + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -56690,9 +60810,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - - New-CsTenantNetworkSite Description @@ -56706,9 +60823,9 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - EmergencyCallRoutingPolicy + EmergencyCallingPolicy - This parameter is used to assign a custom emergency call routing policy to a network site. For more information, see Assign a custom emergency call routing policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-call-routing-policies#assign-a-custom-emergency-call-routing-policy-to-a-network-site). + This parameter is used to assign a custom emergency calling policy to a network site. For more information see Assign a custom emergency calling policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-calling-policies#assign-a-custom-emergency-calling-policy-to-a-network-site). String @@ -56718,9 +60835,9 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - EmergencyCallingPolicy + EmergencyCallRoutingPolicy - This parameter is used to assign a custom emergency calling policy to a network site. For more information see Assign a custom emergency calling policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-calling-policies#assign-a-custom-emergency-calling-policy-to-a-network-site). + This parameter is used to assign a custom emergency call routing policy to a network site. For more information, see Assign a custom emergency call routing policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-call-routing-policies#assign-a-custom-emergency-call-routing-policy-to-a-network-site). String @@ -56801,17 +60918,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -56826,10 +60932,22 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr - - Identity + + Confirm - Unique identifier for the network site to be created. + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Description + + Provide a description of the network site to identify purpose of creating it. String @@ -56839,9 +60957,9 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - Description + EmergencyCallingPolicy - Provide a description of the network site to identify purpose of creating it. + This parameter is used to assign a custom emergency calling policy to a network site. For more information see Assign a custom emergency calling policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-calling-policies#assign-a-custom-emergency-calling-policy-to-a-network-site). String @@ -56863,25 +60981,25 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - EmergencyCallingPolicy + EnableLocationBasedRouting - This parameter is used to assign a custom emergency calling policy to a network site. For more information see Assign a custom emergency calling policy to a network site (https://learn.microsoft.com/microsoftteams/manage-emergency-calling-policies#assign-a-custom-emergency-calling-policy-to-a-network-site). + This parameter determines whether the current site is enabled for Location-Based Routing. - String + Boolean - String + Boolean None - - EnableLocationBasedRouting + + Identity - This parameter determines whether the current site is enabled for Location-Based Routing. + Unique identifier for the network site to be created. - Boolean + String - Boolean + String None @@ -56946,18 +61064,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -57006,19 +61112,19 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksite Get-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite Remove-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksite Set-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksite @@ -57028,11 +61134,11 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr New CsTenantNetworkSubnet - As an Admin, you can use the Windows PowerShell command, New-CsTenantNetworkSubnet to define network subnets and assign them to network sites. Each internal subnet may only be associated with one site. Tenant network subnet is used for Location Based Routing. + Creates a new network subnet. - IP subnets at the location where Teams endpoints can connect to the network must be defined and associated to a defined network in order to enforce toll bypass. Multiple subnets may be associated with the same network site, but multiple sites may not be associated with a same subnet. This association of subnets enables Location-Based routing to locate the endpoints geographically to determine if a given PSTN call should be allowed. Both IPv4 and IPv6 subnets are supported. When determining if a Teams endpoint is located at a site an IPv6 address will be checked for a match first. + Each internal subnet may only be associated with one site. Tenant network subnet is used for Location Based Routing. IP subnets at the location where Teams endpoints can connect to the network must be defined and associated to a defined network in order to enforce toll bypass. Multiple subnets may be associated with the same network site, but multiple sites may not be associated with a same subnet. This association of subnets enables Location-Based routing to locate the endpoints geographically to determine if a given PSTN call should be allowed. Both IPv4 and IPv6 subnets are supported. When determining if a Teams endpoint is located at a site an IPv6 address will be checked for a match first. When the client is sending the network subnet, please make sure we have already whitelisted the IP address by running this command-let, otherwise the request will be rejected. If you are only adding the IPv4 address by running this command-let, but your client are only sending and IPv6 address, it will be rejected. @@ -57050,18 +61156,16 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - MaskBits + + Confirm - This parameter determines the length of bits to mask to the subnet. - IPv4 format subnet accepts maskbits from 0 to 32 inclusive. IPv6 format subnet accepts maskbits from 0 to 128 inclusive. + Prompts you for confirmation before running the cmdlet. - Int32 - Int32 + SwitchParameter - None + False Description @@ -57075,28 +61179,30 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - NetworkSiteID + + MaskBits - NetworkSiteID is the identifier for the network site which the current network subnet is associating to. + This parameter determines the length of bits to mask to the subnet. + IPv4 format subnet accepts maskbits from 0 to 32 inclusive. IPv6 format subnet accepts maskbits from 0 to 128 inclusive. - String + Int32 - String + Int32 None - - Confirm + + NetworkSiteID - Prompts you for confirmation before running the cmdlet. + NetworkSiteID is the identifier for the network site which the current network subnet is associating to. + String - SwitchParameter + String - False + None WhatIf @@ -57112,18 +61218,16 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr New-CsTenantNetworkSubnet - - MaskBits + + Confirm - This parameter determines the length of bits to mask to the subnet. - IPv4 format subnet accepts maskbits from 0 to 32 inclusive. IPv6 format subnet accepts maskbits from 0 to 128 inclusive. + Prompts you for confirmation before running the cmdlet. - Int32 - Int32 + SwitchParameter - None + False Description @@ -57137,6 +61241,19 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + MaskBits + + This parameter determines the length of bits to mask to the subnet. + IPv4 format subnet accepts maskbits from 0 to 32 inclusive. IPv6 format subnet accepts maskbits from 0 to 128 inclusive. + + Int32 + + Int32 + + + None + NetworkSiteID @@ -57161,17 +61278,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -57186,6 +61292,30 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + + + Description + + Provide a description of the network subnet to identify the purpose of creating it. + + String + + String + + + None + Identity @@ -57211,18 +61341,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Description - - Provide a description of the network subnet to identify the purpose of creating it. - - String - - String - - - None - NetworkSiteID @@ -57247,18 +61365,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -57309,19 +61415,19 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksubnet Get-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksubnet Remove-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksubnet Set-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksubnet @@ -57331,16 +61437,28 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr New CsTenantTrustedIPAddress - As an Admin, you can use the Windows PowerShell command, New-CsTenantTrustedIPAddress to define external subnets and assign them to the tenant. You can define an unlimited number of external subnets for a tenant. + Creates a new IP address. External trusted IPs are the Internet external IPs of the enterprise network and are used to determine if the user's endpoint is inside the corporate network before checking for a specific site match. If the user's external IP matches one defined in the trusted list, then Location-Based Routing will check to determine which internal subnet the user's endpoint is located. If the user's external IP doesn't match one defined in the trusted list, the endpoint will be classified as being at an unknown and any PSTN calls to/from an LBR enabled user are blocked. - Both IPv4 and IPv6 trusted IP addresses are supported. + Both IPv4 and IPv6 trusted IP addresses are supported. You can define an unlimited number of external subnets for a tenant. New-CsTenantTrustedIPAddress + + Identity + + Unique identifier for the IP address to be created. + + XdsGlobalRelativeIdentity + + XdsGlobalRelativeIdentity + + + None + Confirm @@ -57375,18 +61493,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - IPAddress - - The name of the IP address. This must be a unique and valid IPv4 or IPv6 address. You cannot specify an IP address and an Identity at the same time. - - String - - String - - - None - InMemory @@ -57441,18 +61547,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr New-CsTenantTrustedIPAddress - - Identity - - Unique identifier for the IP address to be created. - - XdsGlobalRelativeIdentity - - XdsGlobalRelativeIdentity - - - None - Confirm @@ -57498,6 +61592,18 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False + + IPAddress + + The name of the IP address. This must be a unique and valid IPv4 or IPv6 address. You cannot specify an IP address and an Identity at the same time. + + String + + String + + + None + MaskBits @@ -57577,18 +61683,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - IPAddress - - The name of the IP address. This must be a unique and valid IPv4 or IPv6 address. You cannot specify an IP address and an Identity at the same time. - - String - - String - - - None - Identity @@ -57613,6 +61707,18 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False + + IPAddress + + The name of the IP address. This must be a unique and valid IPv4 or IPv6 address. You cannot specify an IP address and an Identity at the same time. + + String + + String + + + None + MaskBits @@ -57708,7 +61814,7 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-cstenanttrustedipaddress + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenanttrustedipaddress @@ -57740,6 +61846,18 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -57804,6 +61922,18 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -57892,19 +62022,19 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csusercallingdelegate Get-CsUserCallingSettings - https://learn.microsoft.com/powershell/module/teams/get-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csusercallingsettings Set-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/set-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingdelegate Remove-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/remove-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csusercallingdelegate @@ -57914,12 +62044,11 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr New CsVideoInteropServiceProvider - Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. + Use the New-CsVideoInteropServiceProvider to specify information about a supported CVI partner your organization would like to use. Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. - Use the New-CsVideoInteropServiceProvider to specify information about a supported CVI partner your organization would like to use. Important note: New-CsVideoInteropServiceProvider does not do a check on the -Identity to be one of the Identity (without tag:) from the Get-CsTeamsVideoInteropServicePolicy, however if this is not set to match, the VTC coordinates will not added to the meetings correctly. Make sure that your "Identity" matches a valid policy identity. @@ -58337,7 +62466,7 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csvideointeropserviceprovider + https://learn.microsoft.com/powershell/module/microsoftteams/new-csvideointeropserviceprovider @@ -58348,12 +62477,12 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr CsVoiceNormalizationRule Creates a new voice normalization rule. - Voice normalization rules are used to convert a telephone dialing requirement (for example, dialing 9 to access an outside line) to the E.164 phone number format used by Skype for Business Server or Microsoft Teams. - This cmdlet was introduced in Lync Server 2010. - This cmdlet creates a named voice normalization rule. These rules are a required part of phone authorization and call routing. They define the requirements for converting (or translating) numbers from an internal format to a standard (E.164) format. An understanding of regular expressions is helpful in order to define number patterns that will be translated. + This cmdlet was introduced in Lync Server 2010. + Voice normalization rules are used to convert a telephone dialing requirement (for example, dialing 9 to access an outside line) to the E.164 phone number format used by Skype for Business Server or Microsoft Teams. + These rules are a required part of phone authorization and call routing. They define the requirements for converting (or translating) numbers from an internal format to a standard (E.164) format. An understanding of regular expressions is helpful in order to define number patterns that will be translated. For Lync or Skype for Business Server, rules that are created by using this cmdlet are part of the dial plan and in addition to being accessible through the `Get-CsVoiceNormalizationRule` cmdlet can also be accessed through the NormalizationRules property returned by a call to the `Get-CsDialPlan` cmdlet. You cannot create a normalization rule unless a dial plan with an Identity matching the scope specified in the normalization rule Identity already exists. For example, you can't create a normalization rule with the Identity site:Redmond/RedmondNormalizationRule unless a dial plan for site:Redmond already exists. For Microsoft Teams, rules that are created by using this cmdlet can only be created with the InMemory switch and should be added to a tenant dial plan using the `New-CsTenantDialPlan` or `Set-CsTenantDialPlan` cmdlets. @@ -58375,18 +62504,17 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Parent + + Confirm - The scope at which the new normalization rule will be created. This value must be global; site:<sitename>, where <sitename> is the name of the Skype for Business Server site; PSTN gateway or Registrar service, such as PSTNGateway:redmond.litwareinc.com; or a string designating a per user rule. A dial plan with the specified scope must already exist or the command will fail. - The Parent parameter is required unless the Identity parameter is specified. You cannot include the Identity parameter and the Parent parameter in the same command. If you include the Parent parameter, the Name parameter is also required. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Prompts you for confirmation before executing the command. - String - String + SwitchParameter - None + False Description @@ -58401,9 +62529,35 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + Force + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. + + + SwitchParameter + + + False + + + InMemory + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Creates an object reference without actually committing the object as a permanent change. + For Lync or Skype for Business Server, if you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set-<cmdlet>. + + + SwitchParameter + + + False + IsInternalExtension + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams If True, the result of applying this rule will be a number internal to the organization. If False, applying the rule results in an external number. This value is ignored if the value of the OptimizeDeviceDialing property of the associated dial plan/tenant dial plan is set to False. Default: False @@ -58414,9 +62568,23 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + Parent + + The scope at which the new normalization rule will be created. This value must be global; site:<sitename>, where <sitename> is the name of the Skype for Business Server site; PSTN gateway or Registrar service, such as PSTNGateway:redmond.litwareinc.com; or a string designating a per user rule. A dial plan with the specified scope must already exist or the command will fail. + The Parent parameter is required unless the Identity parameter is specified. You cannot include the Identity parameter and the Parent parameter in the same command. If you include the Parent parameter, the Name parameter is also required. + + String + + String + + + None + Pattern + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams A regular expression that the dialed number must match in order for this rule to be applied. Default: ^(\d{11})$ (The default represents any set of numbers up to 11 digits.) @@ -58430,6 +62598,7 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Priority + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams The order in which rules are applied. A phone number might match more than one rule. This parameter sets the order in which the rules are tested against the number. Int32 @@ -58439,9 +62608,23 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None + + Tenant + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + For internal Microsoft usage. + + Guid + + Guid + + + None + Translation + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams The regular expression pattern that will be applied to the number to convert it to E.164 format. Default: +$1 (The default prefixes the number with a plus sign [+].) @@ -58452,10 +62635,11 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Force + + WhatIf - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -58463,11 +62647,14 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - InMemory + + + New-CsVoiceNormalizationRule + + Confirm - Creates an object reference without actually committing the object as a permanent change. - For Lync or Skype for Business Server, if you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set-<cmdlet>. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -58475,10 +62662,24 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - WhatIf + + Description - Describes what would happen if you executed the command without actually executing the command. + A friendly description of the normalization rule. + Maximum string length: 512 characters. + + String + + String + + + None + + + Force + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -58486,10 +62687,12 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - Confirm + + InMemory - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Creates an object reference without actually committing the object as a permanent change. + For Lync or Skype for Business Server, if you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set-<cmdlet>. SwitchParameter @@ -58498,20 +62701,19 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - Tenant + IsInternalExtension - For internal Microsoft usage. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + If True, the result of applying this rule will be a number internal to the organization. If False, applying the rule results in an external number. This value is ignored if the value of the OptimizeDeviceDialing property of the associated dial plan/tenant dial plan is set to False. + Default: False - Guid + Boolean - Guid + Boolean None - - - New-CsVoiceNormalizationRule Name @@ -58537,35 +62739,10 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Description - - A friendly description of the normalization rule. - Maximum string length: 512 characters. - - String - - String - - - None - - - IsInternalExtension - - If True, the result of applying this rule will be a number internal to the organization. If False, applying the rule results in an external number. This value is ignored if the value of the OptimizeDeviceDialing property of the associated dial plan/tenant dial plan is set to False. - Default: False - - Boolean - - Boolean - - - None - Pattern + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams A regular expression that the dialed number must match in order for this rule to be applied. Default: ^(\d{11})$ (The default represents any set of numbers up to 11 digits.) @@ -58579,6 +62756,7 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr Priority + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams The order in which rules are applied. A phone number might match more than one rule. This parameter sets the order in which the rules are tested against the number. Int32 @@ -58589,44 +62767,36 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - Translation + Tenant - The regular expression pattern that will be applied to the number to convert it to E.164 format. - Default: +$1 (The default prefixes the number with a plus sign [+].) + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + For internal Microsoft usage. - String + Guid - String + Guid None - Force - - Suppresses any confirmation prompts that would otherwise be displayed before making changes. - - - SwitchParameter - - - False - - - InMemory + Translation - Creates an object reference without actually committing the object as a permanent change. - For Lync or Skype for Business Server, if you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set-<cmdlet>. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + The regular expression pattern that will be applied to the number to convert it to E.164 format. + Default: +$1 (The default prefixes the number with a plus sign [+].) + String - SwitchParameter + String - False + None WhatIf + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -58635,51 +62805,27 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - Confirm - - Prompts you for confirmation before executing the command. - - - SwitchParameter - - - False - - - Tenant - - For internal Microsoft usage. - - Guid - - Guid - - - None - - - Identity + + Confirm - A unique identifier for the rule. The Identity specified must include the scope followed by a slash and then the name; for example: site:Redmond/Rule1, where site:Redmond is the scope and Rule1 is the name. The name portion will automatically be stored in the Name property. You cannot specify values for Identity and Name in the same command. - For Lync and Skype for Business Server, voice normalization rules can be created at the following scopes: global, site, service (Registrar and PSTNGateway only) and per user. A dial plan with an Identity matching the scope of the normalization rule must already exist before a new rule can be created. (To retrieve a list of dial plans, call the `Get-CsDialPlan` cmdlet.) - For Microsoft Teams, voice normalization rules can be created at the following scopes: global and tag. - The Identity parameter is required unless the Parent parameter is specified. You cannot include the Identity parameter and the Parent parameter in the same command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Prompts you for confirmation before executing the command. - XdsIdentity + SwitchParameter - XdsIdentity + SwitchParameter - None + False - - Name + + Description - The name of the rule. This parameter is required if a value has been specified for the Parent parameter. If no value has been specified for the Parent parameter, Name defaults to the name specified in the Identity parameter. For example, if a rule is created with the Identity site:Redmond/RedmondRule, the Name will default to RedmondRule. The Name parameter and the Identity parameter cannot be used in the same command. + A friendly description of the normalization rule. + Maximum string length: 512 characters. String @@ -58689,34 +62835,51 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - Parent + Force - The scope at which the new normalization rule will be created. This value must be global; site:<sitename>, where <sitename> is the name of the Skype for Business Server site; PSTN gateway or Registrar service, such as PSTNGateway:redmond.litwareinc.com; or a string designating a per user rule. A dial plan with the specified scope must already exist or the command will fail. - The Parent parameter is required unless the Identity parameter is specified. You cannot include the Identity parameter and the Parent parameter in the same command. If you include the Parent parameter, the Name parameter is also required. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Suppresses any confirmation prompts that would otherwise be displayed before making changes. - String + SwitchParameter - String + SwitchParameter + + + False + + + Identity + + A unique identifier for the rule. The Identity specified must include the scope followed by a slash and then the name; for example: site:Redmond/Rule1, where site:Redmond is the scope and Rule1 is the name. The name portion will automatically be stored in the Name property. You cannot specify values for Identity and Name in the same command. + For Lync and Skype for Business Server, voice normalization rules can be created at the following scopes: global, site, service (Registrar and PSTNGateway only) and per user. A dial plan with an Identity matching the scope of the normalization rule must already exist before a new rule can be created. (To retrieve a list of dial plans, call the `Get-CsDialPlan` cmdlet.) + For Microsoft Teams, voice normalization rules can be created at the following scopes: global and tag. + The Identity parameter is required unless the Parent parameter is specified. You cannot include the Identity parameter and the Parent parameter in the same command. + + XdsIdentity + + XdsIdentity None - Description + InMemory - A friendly description of the normalization rule. - Maximum string length: 512 characters. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Creates an object reference without actually committing the object as a permanent change. + For Lync or Skype for Business Server, if you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set-<cmdlet>. - String + SwitchParameter - String + SwitchParameter - None + False IsInternalExtension + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams If True, the result of applying this rule will be a number internal to the organization. If False, applying the rule results in an external number. This value is ignored if the value of the OptimizeDeviceDialing property of the associated dial plan/tenant dial plan is set to False. Default: False @@ -58727,11 +62890,10 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - - Pattern + + Name - A regular expression that the dialed number must match in order for this rule to be applied. - Default: ^(\d{11})$ (The default represents any set of numbers up to 11 digits.) + The name of the rule. This parameter is required if a value has been specified for the Parent parameter. If no value has been specified for the Parent parameter, Name defaults to the name specified in the Identity parameter. For example, if a rule is created with the Identity site:Redmond/RedmondRule, the Name will default to RedmondRule. The Name parameter and the Identity parameter cannot be used in the same command. String @@ -58741,22 +62903,24 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - Priority + Parent - The order in which rules are applied. A phone number might match more than one rule. This parameter sets the order in which the rules are tested against the number. + The scope at which the new normalization rule will be created. This value must be global; site:<sitename>, where <sitename> is the name of the Skype for Business Server site; PSTN gateway or Registrar service, such as PSTNGateway:redmond.litwareinc.com; or a string designating a per user rule. A dial plan with the specified scope must already exist or the command will fail. + The Parent parameter is required unless the Identity parameter is specified. You cannot include the Identity parameter and the Parent parameter in the same command. If you include the Parent parameter, the Name parameter is also required. - Int32 + String - Int32 + String None - Translation + Pattern - The regular expression pattern that will be applied to the number to convert it to E.164 format. - Default: +$1 (The default prefixes the number with a plus sign [+].) + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + A regular expression that the dialed number must match in order for this rule to be applied. + Default: ^(\d{11})$ (The default represents any set of numbers up to 11 digits.) String @@ -58766,46 +62930,50 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr None - Force + Priority - Suppresses any confirmation prompts that would otherwise be displayed before making changes. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + The order in which rules are applied. A phone number might match more than one rule. This parameter sets the order in which the rules are tested against the number. - SwitchParameter + Int32 - SwitchParameter + Int32 - False + None - InMemory + Tenant - Creates an object reference without actually committing the object as a permanent change. - For Lync or Skype for Business Server, if you assign the output of this cmdlet called with this parameter to a variable, you can make changes to the properties of the object reference and then commit those changes by calling this cmdlet's matching Set-<cmdlet>. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + For internal Microsoft usage. - SwitchParameter + Guid - SwitchParameter + Guid - False + None - - WhatIf + + Translation - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + The regular expression pattern that will be applied to the number to convert it to E.164 format. + Default: +$1 (The default prefixes the number with a plus sign [+].) - SwitchParameter + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -58814,18 +62982,6 @@ New-CsTenantDialPlan -Identity vt1tenantDialPlan91 -NormalizationRules @{Add=$nr False - - Tenant - - For internal Microsoft usage. - - Guid - - Guid - - - None - @@ -58882,23 +63038,23 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule Test-CsVoiceNormalizationRule - https://learn.microsoft.com/powershell/module/teams/test-csvoicenormalizationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csvoicenormalizationrule Get-CsDialPlan - https://learn.microsoft.com/powershell/module/teams/get-csdialplan + https://learn.microsoft.com/powershell/module/skypeforbusiness/get-csdialplan New-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/new-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantdialplan Set-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan @@ -58908,11 +63064,12 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Register CsOnlineDialInConferencingServiceNumber - When you buy Audio Conferencing licenses, Microsoft is hosting your audio conferencing bridge for your organization. The audio conferencing bridge gives out dial-in phone numbers from different locations so that meeting organizers and participants can use them to join Microsoft Teams meetings using a phone. In addition to the phone numbers already assigned to your conferencing bridge, you can get additional service numbers (toll and toll-free numbers used for audio conferencing) from other locations, and then assign them to the conferencing bridge so you can expand coverage for your users. The Register-CsOnlineDialInConferencingServiceNumber command allows you to assign any additional service number that you may have acquired to your conference bridge. + The Register-CsOnlineDialInConferencingServiceNumber command allows you to assign any additional service number that you may have acquired to your conference bridge. The Register-CsOnlineDialInConferencingServiceNumber command allows you to assign any additional service number that you may have acquired to your conference bridge. + When you buy Audio Conferencing licenses, Microsoft is hosting your audio conferencing bridge for your organization. The audio conferencing bridge gives out dial-in phone numbers from different locations so that meeting organizers and participants can use them to join Microsoft Teams meetings using a phone. In addition to the phone numbers already assigned to your conferencing bridge, you can get additional service numbers (toll and toll-free numbers used for audio conferencing) from other locations, and then assign them to the conferencing bridge so you can expand coverage for your users. @@ -58920,6 +63077,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -58932,6 +63090,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Instance + > Applicable: Microsoft Teams PARAMVALUE: ConferencingServiceNumber ConferencingServiceNumber @@ -58944,6 +63103,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} BridgeId + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -58956,6 +63116,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} BridgeName + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -58968,6 +63129,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} DomainController + > Applicable: Microsoft Teams PARAMVALUE: Fqdn Fqdn @@ -58980,6 +63142,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Force + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter @@ -58991,6 +63154,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Tenant + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59003,6 +63167,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} TenantDomain + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -59015,33 +63180,10 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} - - Identity - - PARAMVALUE: String - - String - - String - - - None - - - Instance - - PARAMVALUE: ConferencingServiceNumber - - ConferencingServiceNumber - - ConferencingServiceNumber - - - None - BridgeId + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59054,6 +63196,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} BridgeName + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -59066,6 +63209,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} DomainController + > Applicable: Microsoft Teams PARAMVALUE: Fqdn Fqdn @@ -59078,6 +63222,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Force + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter SwitchParameter @@ -59087,9 +63232,36 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False + + Identity + + > Applicable: Microsoft Teams + PARAMVALUE: String + + String + + String + + + None + + + Instance + + > Applicable: Microsoft Teams + PARAMVALUE: ConferencingServiceNumber + + ConferencingServiceNumber + + ConferencingServiceNumber + + + None + Tenant + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59102,6 +63274,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} TenantDomain + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -59131,7 +63304,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/register-csonlinedialinconferencingservicenumber + https://learn.microsoft.com/powershell/module/microsoftteams/register-csonlinedialinconferencingservicenumber @@ -59197,23 +63370,23 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csapplicationaccesspolicy New-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Grant-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Get-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Set-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy @@ -59224,11 +63397,11 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} CsAutoAttendant Use the Remove-CsAutoAttendant cmdlet to delete an Auto Attendant (AA). - > [!NOTE] > Remove any associated resource accounts with Remove-CsOnlineApplicationInstanceAssociation (https://learn.microsoft.com/powershell/module/teams/remove-csonlineapplicationinstanceassociation) before attempting to delete the Auto Attendant (AA). The Remove-CsAutoAttendant cmdlet deletes an AA that is specified by the Identity parameter. + > [!NOTE] > Remove any associated resource accounts with Remove-CsOnlineApplicationInstanceAssociation (remove-csonlineapplicationinstanceassociation.md) before attempting to delete the Auto Attendant (AA). @@ -59236,6 +63409,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams The identity for the AA to be removed. System.String @@ -59248,7 +63422,8 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -59263,6 +63438,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams The identity for the AA to be removed. System.String @@ -59275,7 +63451,8 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -59322,19 +63499,19 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant New-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/new-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant Get-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/get-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant Set-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/set-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant @@ -59356,6 +63533,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams The Identity parameter identifies the Caller ID policy. String @@ -59365,10 +63543,11 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} None - - WhatIf + + Confirm - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. SwitchParameter @@ -59376,10 +63555,11 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -59390,9 +63570,23 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + + SwitchParameter + + SwitchParameter + + + False + Identity + > Applicable: Microsoft Teams The Identity parameter identifies the Caller ID policy. String @@ -59405,6 +63599,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -59414,18 +63609,6 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - SwitchParameter - - SwitchParameter - - - False - @@ -59446,23 +63629,23 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscallinglineidentity Get-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/get-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscallinglineidentity Grant-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/grant-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cscallinglineidentity New-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/new-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscallinglineidentity Set-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/set-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallinglineidentity @@ -59484,6 +63667,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59496,6 +63680,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Tenant + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59511,6 +63696,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59523,6 +63709,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Tenant + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -59570,7 +63757,122 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cscallqueue + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscallqueue + + + + + + Remove-CsComplianceRecordingForCallQueueTemplate + Remove + CsComplianceRecordingForCallQueueTemplate + + Use the Remove-CsComplianceRecordingForCallQueueTemplate cmdlet to delete a Compliance Recording for Call Queues template. + + + + Use the Remove-CsComplianceRecordingForCallQueueTemplate cmdlet to delete a Compliance Recording for Call Queues template. If the template is currently assigned to a call queue, an error will be returned. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + Remove-CsComplianceRecordingForCallQueueTemplate + + Id + + > Applicable: Microsoft Teams + The Id parameter is the unique identifier assigned to the Compliance Recording for Call Queue template. + + System.String + + System.String + + + None + + + + + + Id + + > Applicable: Microsoft Teams + The Id parameter is the unique identifier assigned to the Compliance Recording for Call Queue template. + + System.String + + System.String + + + None + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Remove-CsComplianceRecordingForCallQueueTemplate -Id 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01 + + This example deletes the Compliance Recording for Call Queue template with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01. If no Compliance Recording for Call Queue template exists with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01, then this example generates an error. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/Remove-CsComplianceRecordingForCallQueueTemplate + + + New-CsComplianceRecordingForCallQueueTemplate + + + + Set-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsCallQueue + + + + New-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + @@ -59592,6 +63894,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams The name of the custom package. String @@ -59607,6 +63910,7 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Identity + > Applicable: Microsoft Teams The name of the custom package. String @@ -59636,19 +63940,19 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscustompolicypackage Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage New-CsCustomPolicyPackage - https://learn.microsoft.com/powershell/module/teams/new-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscustompolicypackage Update-CsCustomPolicyPackage - https://learn.microsoft.com/powershell/module/teams/update-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/update-cscustompolicypackage @@ -59668,40 +63972,39 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} Remove-CsGroupPolicyAssignment - - GroupId + + Break - The ID of the group from which the assignment will be removed. + Wait for .NET debugger to attach - String - String + SwitchParameter - None + False - - PolicyType + + Confirm - The policy type of the assignment to be removed from the group. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - Break + + GroupId - Wait for .NET debugger to attach + The ID of the group from which the assignment will be removed. + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -59738,6 +64041,18 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False + + PolicyType + + The policy type of the assignment to be removed from the group. + + String + + String + + + None + Proxy @@ -59784,55 +64099,44 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - GroupId + + Break - The ID of the group from which the assignment will be removed. + Wait for .NET debugger to attach - String + SwitchParameter - String + SwitchParameter - None + False - - PolicyType + + Confirm - The policy type of the assignment to be removed from the group. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False - - Break + + GroupId - Wait for .NET debugger to attach + The ID of the group from which the assignment will be removed. - SwitchParameter + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -59870,6 +64174,18 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False + + PolicyType + + The policy type of the assignment to be removed from the group. + + String + + String + + + None + Proxy @@ -59918,18 +64234,6 @@ New-CsTenantDialPlan -Identity DP1 -NormalizationRules @{Add=$nr1} False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -59965,19 +64269,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csgrouppolicyassignment New-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/new-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csgrouppolicyassignment Get-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/get-csgrouppolicyassignment - - - Set-CsGroupPolicyAssignment - https://learn.microsoft.com/powershell/module/teams/set-csgrouppolicyassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csgrouppolicyassignment @@ -59988,34 +64288,115 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 CsHybridTelephoneNumber This cmdlet removes a hybrid telephone number. - > [!IMPORTANT] > This cmdlet is being deprecated. Use the new New-CsOnlineTelephoneNumberReleaseOrder cmdlet to remove a telephone number for Audio Conferencing with Direct Routing in Microsoft 365 GCC High and DoD clouds. Detailed instructions on how to use the new cmdlet can be found at New-CsOnlineTelephoneNumberReleaseOrder (/powershell/module/teams/new-csonlinetelephonenumberreleaseorder?view=teams-ps). This cmdlet removes a hybrid telephone number used for Audio Conferencing with Direct Routing for GCC High and DoD clouds. + > [!IMPORTANT] > This cmdlet is being deprecated. Use the new New-CsOnlineTelephoneNumberReleaseOrder cmdlet to remove a telephone number for Audio Conferencing with Direct Routing in Microsoft 365 GCC High and DoD clouds. Detailed instructions on how to use the new cmdlet can be found at New-CsOnlineTelephoneNumberReleaseOrder (new-csonlinetelephonenumberreleaseorder.md). Remove-CsHybridTelephoneNumber - - TelephoneNumber + + Break - The telephone number to remove. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + {{ Fill Break Description }} - System.String - System.String + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - Force + HttpPipelinePrepend - Suppresses the display of any non-fatal error message that might arise when running the command. + {{ Fill HttpPipelinePrepend Description }} + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - SwitchParameter + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + InputObject + + {{ Fill InputObject Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + PassThru + + {{ Fill PassThru Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter False @@ -60026,7 +64407,21 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Shows what would happen if the cmdlet runs. The cmdlet is not run. - SwitchParameter + System.Management.Automation.SwitchParameter + + + False + + + + Remove-CsHybridTelephoneNumber + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter False @@ -60037,7 +64432,101 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + PassThru + + {{ Fill PassThru Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + TelephoneNumber + + > Applicable: Microsoft Teams + The telephone number to remove. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + + System.String + + System.String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + System.Management.Automation.SwitchParameter False @@ -60045,75 +64534,160 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - TelephoneNumber + + Break - The telephone number to remove. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + {{ Fill Break Description }} - System.String + System.Management.Automation.SwitchParameter - System.String + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - Force + HttpPipelinePrepend - Suppresses the display of any non-fatal error message that might arise when running the command. + {{ Fill HttpPipelinePrepend Description }} - SwitchParameter + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - SwitchParameter + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - False + None - - WhatIf + + InputObject - Shows what would happen if the cmdlet runs. The cmdlet is not run. + {{ Fill InputObject Description }} - SwitchParameter + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - SwitchParameter + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - False + None - - Confirm + + PassThru - Prompts you for confirmation before running the cmdlet. + {{ Fill PassThru Description }} - SwitchParameter + System.Management.Automation.SwitchParameter - SwitchParameter + System.Management.Automation.SwitchParameter False - - - + + Proxy + + {{ Fill Proxy Description }} + + System.Uri - None + System.Uri + + None + + + ProxyCredential - + {{ Fill ProxyCredential Description }} - - - - + System.Management.Automation.PSCredential - None + System.Management.Automation.PSCredential + + None + + + ProxyUseDefaultCredentials - + {{ Fill ProxyUseDefaultCredentials Description }} - - + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + TelephoneNumber + + > Applicable: Microsoft Teams + The telephone number to remove. The number should be specified without a prefixed "+". The phone number can't have "tel:" prefixed. + + System.String + + System.String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + + + + None + + + + + + + + + + None + + + + + + The cmdlet is only available in GCC High and DoD cloud instances. @@ -60131,15 +64705,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cshybridtelephonenumber New-CsHybridTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/new-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/new-cshybridtelephonenumber Get-CsHybridTelephoneNumber - https://learn.microsoft.com/powershell/module/teams/get-cshybridtelephonenumber + https://learn.microsoft.com/powershell/module/microsoftteams/get-cshybridtelephonenumber @@ -60170,10 +64744,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -60181,10 +64755,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -60195,6 +64769,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -60219,18 +64805,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -60251,19 +64825,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundblockednumberpattern New-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/new-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundblockednumberpattern Set-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/set-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundblockednumberpattern Get-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/get-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundblockednumberpattern @@ -60294,10 +64868,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -60305,10 +64879,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -60319,6 +64893,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -60343,18 +64929,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -60375,27 +64949,27 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundexemptnumberpattern New-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/new-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundexemptnumberpattern Set-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/set-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundexemptnumberpattern Get-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/get-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundexemptnumberpattern Test-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern Get-CsTenantBlockedCallingNumbers - https://learn.microsoft.com/powershell/module/teams/get-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantblockedcallingnumbers @@ -60418,6 +64992,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identities + > Applicable: Microsoft Teams The identities for the application instances whose configuration associations are to be removed. System.String @@ -60430,7 +65005,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -60445,6 +65021,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identities + > Applicable: Microsoft Teams The identities for the application instances whose configuration associations are to be removed. System.String @@ -60457,7 +65034,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -60504,19 +65082,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineapplicationinstanceassociation Get-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociation Get-CsOnlineApplicationInstanceAssociationStatus - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstanceassociationstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstanceassociationstatus New-CsOnlineApplicationInstanceAssociation - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstanceassociation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstanceassociation @@ -60673,7 +65251,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlineaudioconferencingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineaudioconferencingroutingpolicy New-CsOnlineAudioConferencingRoutingPolicy @@ -60708,6 +65286,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove-CsOnlineAudioFile + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -60723,6 +65313,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -60775,19 +65377,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineaudiofile Export-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/export-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/export-csonlineaudiofile Get-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/get-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineaudiofile Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile @@ -60809,6 +65411,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -60821,6 +65424,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -60832,6 +65436,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -60843,6 +65448,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -60855,6 +65461,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -60866,21 +65473,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - This parameter is reserved for internal Microsoft use. - - XdsIdentity - - XdsIdentity - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -60893,6 +65489,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -60902,9 +65499,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Identity + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + XdsIdentity + + XdsIdentity + + + None + Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -60917,6 +65528,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -60946,7 +65558,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinedialinconferencingtenantsettings + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinedialinconferencingtenantsettings @@ -60969,6 +65581,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 CivicAddressId + > Applicable: Microsoft Teams Specifies the unique identifier of the civic address to be deleted. You can find civic address identifiers by using the Get-CsOnlineLisCivicAddress cmdlet. Guid @@ -60978,10 +65591,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force + + Confirm - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -60989,10 +65603,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Force - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -61000,10 +65615,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -61017,6 +65633,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 CivicAddressId + > Applicable: Microsoft Teams Specifies the unique identifier of the civic address to be deleted. You can find civic address identifiers by using the Get-CsOnlineLisCivicAddress cmdlet. Guid @@ -61026,10 +65643,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force + + Confirm - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -61038,10 +65656,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Force - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -61050,10 +65669,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -61107,19 +65727,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliscivicaddress Set-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/set-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliscivicaddress New-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/new-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineliscivicaddress Get-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/get-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliscivicaddress @@ -61139,21 +65759,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove-CsOnlineLisLocation - - LocationId - - Specifies the unique identifier of the location to be deleted. Location identities can be discovered by using the Get-CsOnlineLisLocation cmdlet. - - Guid - - Guid - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -61165,6 +65774,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -61173,9 +65783,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + LocationId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the location to be deleted. Location identities can be discovered by using the Get-CsOnlineLisLocation cmdlet. + + Guid + + Guid + + + None + WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -61187,21 +65811,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - LocationId - - Specifies the unique identifier of the location to be deleted. Location identities can be discovered by using the Get-CsOnlineLisLocation cmdlet. - - Guid - - Guid - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -61214,6 +65827,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -61223,9 +65837,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + LocationId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the location to be deleted. Location identities can be discovered by using the Get-CsOnlineLisLocation cmdlet. + + Guid + + Guid + + + None + WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -61273,19 +65901,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelislocation Set-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/set-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelislocation Get-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/get-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelislocation New-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/new-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinelislocation @@ -61308,6 +65936,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -61317,21 +65946,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PortID + + Confirm - This parameter identifies the ID of the port. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -61343,6 +65973,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -61355,6 +65986,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61364,10 +65996,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - TargetStore + + PortID - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + This parameter identifies the ID of the port. String @@ -61376,20 +66009,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -61404,6 +66040,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -61413,21 +66050,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - PortID + + Confirm - This parameter identifies the ID of the port. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -61440,6 +66079,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -61452,6 +66092,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61461,10 +66102,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - TargetStore + + PortID - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + This parameter identifies the ID of the port. String @@ -61473,21 +66115,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -61543,15 +66187,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelisport Set-CsOnlineLisPort - https://learn.microsoft.com/powershell/module/teams/set-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelisport Get-CsOnlineLisPort - https://learn.microsoft.com/powershell/module/teams/get-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelisport @@ -61573,6 +66217,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TenantId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -61585,6 +66230,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Subnet + > Applicable: Microsoft Teams The IP address of the subnet. This value can be either IPv4 or IPv6 format. String @@ -61597,6 +66243,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -61608,6 +66255,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -61619,6 +66267,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -61631,6 +66280,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61643,6 +66293,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61655,6 +66306,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -61669,6 +66321,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -61681,6 +66334,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -61693,6 +66347,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -61705,6 +66360,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61717,6 +66373,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Subnet + > Applicable: Microsoft Teams The IP address of the subnet. This value can be either IPv4 or IPv6 format. String @@ -61729,6 +66386,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61741,6 +66399,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TenantId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -61753,6 +66412,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -61815,7 +66475,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelissubnet + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelissubnet @@ -61837,6 +66497,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -61846,9 +66507,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -61860,6 +66534,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -61872,6 +66547,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61884,6 +66560,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -61893,20 +66570,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -61921,6 +66588,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ChassisID + > Applicable: Microsoft Teams The Media Access Control (MAC) address of the port's switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. String @@ -61930,57 +66598,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force - - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - - SwitchParameter - - SwitchParameter - - - False - - - IsDebug - - This parameter is reserved for internal Microsoft use. - - Boolean - - Boolean - - - None - - - NCSApiUrl - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - TargetStore - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -61990,192 +66611,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - False - - - - - - System.String - - - - - - - - System.String - - - - - - - - - - System.Object - - - - - - - - - - - - - - -------------------------- Example 1 -------------------------- - Remove-CsOnlineLisSwitch -ChassisID 0B-23-CD-16-AA-CC - - Example 1 removes the switch with Chassis ID "0B-23-CD-16-AA-CC". - - - - - - Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelisswitch - - - Set-CsOnlineLisSwitch - https://learn.microsoft.com/powershell/module/teams/set-csonlinelisswitch - - - Get-CsOnlineLisSwitch - https://learn.microsoft.com/powershell/module/teams/get-csonlinelisswitch - - - - - - Remove-CsOnlineLisWirelessAccessPoint - Remove - CsOnlineLisWirelessAccessPoint - - Removes a Location Information Server (LIS) wireless access point (WAP). - - - - Enhanced 9-1-1 allows an emergency operator to identify the location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a location map (called a wiremap) that will determine a caller's location. This cmdlet removes a WAP from the location configuration database. Removing the WAP will not remove the location associated with that WAP. Use the `Remove-CsLisOnlineLocation` cmdlet to remove a location. - The BSSID (Basic Service Set Identifiers) is used to describe sections of a wireless local area network. It is the MAC of the 802.11 side of the access point. The BSSID parameter in this command also supports the wildcard format to cover all BSSIDs in a range which are sharing the same description and Location ID. The wildcard '*' can be on either the last one or two character(s). - If a BSSID with wildcard format is already exists, the request for removing a single BSSID which is within this wildcard range and with the same location ID will not be accepted. - - - - Remove-CsOnlineLisWirelessAccessPoint - - BSSID - - The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). - - String - - String - - - None - - - Force - - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - - - SwitchParameter - - - False - - - IsDebug - - This parameter is reserved for internal Microsoft use. - - Boolean - - Boolean - - - None - - - NCSApiUrl - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - TargetStore - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - - - - BSSID - - The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). - - String - - String - - - None - Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -62188,6 +66627,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -62200,6 +66640,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -62212,6 +66653,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -62221,9 +66663,202 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + + + + + + System.String + + + + + + + + System.String + + + + + + + + + + System.Object + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Remove-CsOnlineLisSwitch -ChassisID 0B-23-CD-16-AA-CC + + Example 1 removes the switch with Chassis ID "0B-23-CD-16-AA-CC". + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelisswitch + + + Set-CsOnlineLisSwitch + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelisswitch + + + Get-CsOnlineLisSwitch + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelisswitch + + + + + + Remove-CsOnlineLisWirelessAccessPoint + Remove + CsOnlineLisWirelessAccessPoint + + Removes a Location Information Server (LIS) wireless access point (WAP). + + + + Enhanced 9-1-1 allows an emergency operator to identify the location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a location map (called a wiremap) that will determine a caller's location. This cmdlet removes a WAP from the location configuration database. Removing the WAP will not remove the location associated with that WAP. Use the `Remove-CsLisOnlineLocation` cmdlet to remove a location. + The BSSID (Basic Service Set Identifiers) is used to describe sections of a wireless local area network. It is the MAC of the 802.11 side of the access point. The BSSID parameter in this command also supports the wildcard format to cover all BSSIDs in a range which are sharing the same description and Location ID. The wildcard '*' can be on either the last one or two character(s). + If a BSSID with wildcard format is already exists, the request for removing a single BSSID which is within this wildcard range and with the same location ID will not be accepted. + + + + Remove-CsOnlineLisWirelessAccessPoint + + BSSID + + > Applicable: Microsoft Teams + The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + Force + + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + + + SwitchParameter + + + False + + + IsDebug + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + Boolean + + Boolean + + + None + + + NCSApiUrl + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + TargetStore + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + + + BSSID + + > Applicable: Microsoft Teams + The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). + + String + + String + + + None + Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -62233,9 +66868,62 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Force + + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + + SwitchParameter + + SwitchParameter + + + False + + + IsDebug + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + Boolean + + Boolean + + + None + + + NCSApiUrl + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + TargetStore + + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -62290,15 +66978,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliswirelessaccesspoint Set-CsOnlineLisWirelessAccessPoint - https://learn.microsoft.com/powershell/module/teams/set-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliswirelessaccesspoint Get-CsOnlineLisWirelessAccessPoint - https://learn.microsoft.com/powershell/module/teams/get-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliswirelessaccesspoint @@ -62320,6 +67008,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The parameter is mandatory for the cmdlet. The Identity is the same as the SBC FQDN. String @@ -62335,6 +67024,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The parameter is mandatory for the cmdlet. The Identity is the same as the SBC FQDN. String @@ -62373,19 +67063,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinepstngateway Set-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/set-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinepstngateway New-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/new-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinepstngateway Get-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/get-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinepstngateway @@ -62407,6 +67097,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Id + > Applicable: Microsoft Teams The Id for the schedule to be removed. System.String @@ -62419,7 +67110,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -62434,6 +67126,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Id + > Applicable: Microsoft Teams The Id for the schedule to be removed. System.String @@ -62446,7 +67139,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -62493,15 +67187,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineschedule New-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule Set-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/set-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineschedule @@ -62637,19 +67331,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroute Get-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroute New-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroute Set-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroute @@ -62681,10 +67375,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -62692,10 +67386,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -62706,6 +67400,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -62730,18 +67436,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -62785,23 +67479,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroutingpolicy New-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroutingpolicy Get-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroutingpolicy Set-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroutingpolicy Grant-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoiceroutingpolicy @@ -62817,11 +67511,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 This cmdlet removes/unassigns a phone number from a user or resource account. The phone number continues to be available in the tenant. Unassigning a phone number from a user or resource account will automatically set EnterpriseVoiceEnabled to False. - If the cmdlet executes successfully, no result object will be returned. If the cmdlet fails for any reason, a result object will be returned that contains a Code string parameter and a Message string parameter with additional details of the failure. Note : In Teams PowerShell Module 4.2.1-preview and later we are changing how the cmdlet reports errors. Instead of using a result object, we will be generating an exception in case of an error and we will be appending the exception to the $Error automatic variable. The cmdlet will also now support the -ErrorAction parameter to control the execution after an error has occurred. + If the cmdlet executes successfully, no result object will be returned. If the cmdlet fails for any reason, a result object will be returned that contains a Code string parameter and a Message string parameter with additional details of the failure. Email notification to end user is a best effort operation. No error message will be displayed if the email fails to send. Note : In Teams PowerShell Module 4.2.1-preview and later we are changing how the cmdlet reports errors. Instead of using a result object, we will be generating an exception in case of an error and we will be appending the exception to the $Error automatic variable. The cmdlet will also now support the -ErrorAction parameter to control the execution after an error has occurred. Remove-CsPhoneNumberAssignment + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -62834,7 +67540,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - + PhoneNumber The phone number to unassign from the user or resource account. Supports E.164 format and non-E.164 format. Needs to be without the prefixed "tel:". @@ -62846,7 +67552,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - + PhoneNumberType The type of phone number to unassign from the user or resource account. The supported values are DirectRouting, CallingPlan and OperatorConnect. @@ -62858,9 +67564,32 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Notify + + Sends a best-effort email notification when a phone number is removed. Failures to send email are not reported. + + + System.Management.Automation.SwitchParameter + + + False + Remove-CsPhoneNumberAssignment + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -62873,13 +67602,24 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - + RemoveAll Unassigns the phone number from the user or resource account. - SwitchParameter + System.Management.Automation.SwitchParameter + + + False + + + Notify + + Sends a best-effort email notification when a phone number is removed. Failures to send email are not reported. + + + System.Management.Automation.SwitchParameter False @@ -62887,6 +67627,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -62899,7 +67651,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - + PhoneNumber The phone number to unassign from the user or resource account. Supports E.164 format and non-E.164 format. Needs to be without the prefixed "tel:". @@ -62911,7 +67663,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - + PhoneNumberType The type of phone number to unassign from the user or resource account. The supported values are DirectRouting, CallingPlan and OperatorConnect. @@ -62923,14 +67675,26 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - + RemoveAll Unassigns the phone number from the user or resource account. - SwitchParameter + System.Management.Automation.SwitchParameter - SwitchParameter + System.Management.Automation.SwitchParameter + + + False + + + Notify + + Sends a best-effort email notification when a phone number is removed. Failures to send email are not reported. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter False @@ -62967,29 +67731,266 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 -------------------------- Example 1 -------------------------- Remove-CsPhoneNumberAssignment -Identity user1@contoso.com -PhoneNumber +12065551234 -PhoneNumberType CallingPlan - This example removes/unassigns the Microsoft Calling Plan phone number +1 (206) 555-1234 from the user user1@contoso.com. + This example removes/unassigns the Microsoft Calling Plan telephone number +1 (206) 555-1234 from the user user1@contoso.com. -------------------------- Example 2 -------------------------- Remove-CsPhoneNumberAssignment -Identity user2@contoso.com -RemoveAll - This example removes/unassigns the phone number from user2@contoso.com. + This example removes/unassigns all the telephone number from user2@contoso.com. + + + + -------------------------- Example 3 -------------------------- + Remove-CsPhoneNumberAssignment -Identity user1@contoso.com -PhoneNumber +12065551234 -PhoneNumberType CallingPlan -Notify + + This example removes/unassigns the Microsoft Calling Plan phone number +1 (206) 555-1234 from the user user1@contoso.com and also sends an email notification to the user about the removal of telephone number. + + + + -------------------------- Example 4 -------------------------- + Remove-CsPhoneNumberAssignment -Identity user2@contoso.com -RemoveAll -Notify + + This example removes/unassigns all the telephone number from user2@contoso.com and also sends an email notification to the user about the change. Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment Set-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment Get-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/get-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumberassignment + + + + + + Remove-CsPhoneNumberTag + Remove + CsPhoneNumberTag + + This cmdlet allows admin to remove a tag from phone number. + + + + This cmdlet allows telephone number administrators to remove existing tags from any telephone numbers. This method does not delete the tag from the system if the tag is assigned to other telephone numbers. + + + + Remove-CsPhoneNumberTag + + PhoneNumber + + Indicates the phone number for the the tag to be removed from + + String + + String + + + None + + + Tag + + Indicates the tag to be removed. + + String + + String + + + None + + + + + + PhoneNumber + + Indicates the phone number for the the tag to be removed from + + String + + String + + + None + + + Tag + + Indicates the tag to be removed. + + String + + String + + + None + + + + + + None + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Remove-CsPhoneNumberTag -PhoneNumber +123456789 -Tag "HR" + + This example shows how to remove the tag "HR" from telephone number +123456789. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumbertag + + + + + + Remove-CsSharedCallQueueHistoryTemplate + Remove + CsSharedCallQueueHistoryTemplate + + Deletes a Shared Call Queue History template. + + + + Use the Remove-CsSharedCallQueueHistoryTemplate cmdlet to delete a Shared Call Queue History template. If the template is currently assigned to a call queue, an error will be returned. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + Remove-CsSharedCallQueueHistoryTemplate + + Id + + > Applicable: Microsoft Teams + The Id parameter is the unique identifier assigned to the Shared Call Queue History template. + + System.String + + System.String + + + None + + + + + + Id + + > Applicable: Microsoft Teams + The Id parameter is the unique identifier assigned to the Shared Call Queue History template. + + System.String + + System.String + + + None + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + Remove-CsSharedCallQueueHistoryTemplate -Id 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01 + + This example deletes the Shared Call Queue History template with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01. If no Shared Call Queue History template exists with the identity 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01, then this example generates an error. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/Remove-CsSharedCallQueueHistoryTemplate + + + New-CsSharedCallQueueHistoryTemplate + + + + Set-CsSharedCallQueueHistoryTemplate + + + + Get-CsSharedCallQueueHistoryTemplate + + + + Get-CsCallQueue + + + + New-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQueue + @@ -63020,10 +68021,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force + + Confirm - Suppresses any confirmation prompts that would otherwise be displayed before making changes. Suppresses any confirmation prompts that would otherwise be displayed before making changes. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -63031,10 +68032,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + Force - Prompts you for confirmation before running the cmdlet. + Suppresses any confirmation prompts that would otherwise be displayed before making changes. Suppresses any confirmation prompts that would otherwise be displayed before making changes. SwitchParameter @@ -63056,6 +68057,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Force @@ -63080,18 +68093,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -63142,19 +68143,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsaudioconferencingpolicy Get-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaudioconferencingpolicy Set-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaudioconferencingpolicy Grant-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaudioconferencingpolicy @@ -63177,6 +68178,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams Unique identifier for the client policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. XdsIdentity @@ -63186,21 +68188,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force - - Suppresses all non-fatal errors. - - - SwitchParameter - - - False - - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -63208,10 +68200,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + Force - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Suppresses all non-fatal errors. SwitchParameter @@ -63222,6 +68215,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -63231,25 +68225,26 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + WhatIf + + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. + + + SwitchParameter + + + False + - - Identity - - Unique identifier for the client policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. - - XdsIdentity - - XdsIdentity - - - None - - - Force + + Confirm - Suppresses all non-fatal errors. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -63258,10 +68253,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Force - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Microsoft Teams + Suppresses all non-fatal errors. SwitchParameter @@ -63270,21 +68266,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + Identity - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + Unique identifier for the client policy to be removed. To "remove" the global policy, use the following syntax: `-Identity global`. (Note that the global policy cannot actually be removed. Instead, all the properties in that policy will be reset to their default values.) To remove a per-user policy, use syntax similar to this: `-Identity "SalesDepartmentPolicy"`. You cannot use wildcards when specifying a policy Identity. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None Tenant + > Applicable: Microsoft Teams Internal Microsoft use only. Guid @@ -63294,6 +68292,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + WhatIf + + > Applicable: Microsoft Teams + Describes what would happen if you executed the command without actually executing the command. + + SwitchParameter + + SwitchParameter + + + False + @@ -63332,7 +68343,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamscallparkpolicy @@ -63509,7 +68520,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscortanapolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscortanapolicy @@ -63540,10 +68551,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Confirm - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -63551,10 +68562,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -63565,6 +68576,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -63589,18 +68612,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -63628,23 +68639,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallroutingpolicy Grant-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallroutingpolicy Set-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallroutingpolicy Get-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallroutingpolicy @@ -63676,10 +68687,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Force + + Confirm - Suppresses all non-fatal errors. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -63687,10 +68698,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Force - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Suppresses all non-fatal errors. SwitchParameter @@ -63698,10 +68709,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -63712,17 +68723,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity + + Confirm - Unique identifier assigned to the Teams enhanced encryption policy. + Prompts you for confirmation before running the cmdlet. - XdsIdentity + SwitchParameter - XdsIdentity + SwitchParameter - None + False Force @@ -63736,22 +68747,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Unique identifier assigned to the Teams enhanced encryption policy. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -63805,23 +68816,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsenhancedencryptionpolicy Get-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsenhancedencryptionpolicy New-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsenhancedencryptionpolicy Set-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsenhancedencryptionpolicy Grant-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsenhancedencryptionpolicy @@ -63951,7 +68962,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamseventspolicy @@ -64129,7 +69140,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsipphonepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsipphonepolicy @@ -64139,11 +69150,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove CsTeamsMeetingBroadcastPolicy - Remove-CsTeamsMeetingBroadcastPolicy [-Identity] <XdsIdentity> [-Tenant <guid>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] + Deletes an existing Teams meeting broadcast policy in your tenant. - User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. Use this cmdlet to delete an existing policy. + User-level policy for tenant admin to configure meeting broadcast behavior for the broadcast event organizer. @@ -64302,7 +69313,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmeetingbroadcastpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmeetingbroadcastpolicy @@ -64456,7 +69467,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsmobilitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsmobilitypolicy @@ -64492,7 +69503,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + {{ Fill Tenant Description }} Guid @@ -64519,7 +69530,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + {{ Fill Tenant Description }} Guid @@ -64566,7 +69577,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsnetworkroamingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsnetworkroamingpolicy @@ -64712,7 +69723,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsroomvideoteleconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsroomvideoteleconferencingpolicy @@ -64726,7 +69737,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - This cmdlet deletes a connection. All available connections can be found by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + This cmdlet deletes a connection. All available connections can be found by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). @@ -64734,6 +69745,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ConnectionId + > Applicable: Microsoft Teams The ID of the connection that you want to delete. String @@ -64772,6 +69784,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ConnectionId + > Applicable: Microsoft Teams The ID of the connection that you want to delete. String @@ -64825,19 +69838,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnection Get-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection New-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnection Set-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnection @@ -64851,7 +69864,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - This cmdlet deletes a connection instance. All available instances can be found by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance). + This cmdlet deletes a connection instance. All available instances can be found by running Get-CsTeamsShiftsConnectionInstance (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance). @@ -64859,6 +69872,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ConnectorInstanceId + > Applicable: Microsoft Teams The ID of the connection instance that you want to delete. String @@ -64874,6 +69888,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ConnectorInstanceId + > Applicable: Microsoft Teams The ID of the connection instance that you want to delete. String @@ -64903,19 +69918,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance Set-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance Remove-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectioninstance @@ -64929,7 +69944,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - This cmdlet removes the mapping between the Microsoft Teams team and WFM team. All team mappings can be found by running Get-CsTeamsShiftsConnectionTeamMap (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionteammap). + This cmdlet removes the mapping between the Microsoft Teams team and WFM team. All team mappings can be found by running Get-CsTeamsShiftsConnectionTeamMap (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionteammap). @@ -64937,18 +69952,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 ConnectorInstanceId - The ID of the connection instance that you want to delete. - - String - - String - - - None - - - TeamId - + > Applicable: Microsoft Teams The ID of the connection instance that you want to delete. String @@ -64981,24 +69985,26 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + TeamId + + > Applicable: Microsoft Teams + The ID of the connection instance that you want to delete. + + String + + String + + + None + ConnectorInstanceId - The ID of the connection instance that you want to delete. - - String - - String - - - None - - - TeamId - + > Applicable: Microsoft Teams The ID of the connection instance that you want to delete. String @@ -65032,6 +70038,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + TeamId + + > Applicable: Microsoft Teams + The ID of the connection instance that you want to delete. + + String + + String + + + None + @@ -65052,15 +70071,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectionteammap + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectionteammap Get-CsTeamsShiftsConnectionTeamMap - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectionteammap + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectionteammap New-CsTeamsShiftsConnectionBatchTeamMap - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectionbatchteammap + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectionbatchteammap @@ -65079,73 +70098,14 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove-CsTeamsShiftsScheduleRecord - - ClearSchedulingGroup - - A value indicating whether to clear schedule group. - - - SwitchParameter - - - False - - - DateRangeEndDate - - The end date of removing schedule record. - - String - - String - - - None - - - DateRangeStartDate - - The start date of removing schedule record. - - String - - String - - - None - - - DesignatedActorId - - The user ID of designated actor. - - String - - String - - - None - - - EntityType - - The entity types. - - String[] - - String[] - - - None - - - TeamId + + Body - The Teams team ID where you want to remove schedule record. + The request body. - String + IClearScheduleRequest - String + IClearScheduleRequest None @@ -65161,103 +70121,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend - - SendAsync Pipeline Steps to be prepended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - PassThru - - Used to return an object that represents the item being modified. - - - SwitchParameter - - - False - - - Proxy - - The URI for the proxy server to use - - Uri - - Uri - - - None - - - ProxyCredential - - Credentials for a proxy server to use for the remote call. - - PSCredential - - PSCredential - - - None - - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy. - - - SwitchParameter - - - False - - - TimeZone - - The Timezone parameter ensures that the shifts are displayed in the correct time zone based on your team's location. - - String - - String - - - None - - - WhatIf + + ClearSchedulingGroup - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + A value indicating whether to clear schedule group. SwitchParameter @@ -65265,13 +70133,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - - Remove-CsTeamsShiftsScheduleRecord - - ClearSchedulingGroup + + Confirm - A value indicating whether to clear schedule group. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -65282,6 +70147,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DateRangeEndDate + > Applicable: Microsoft Teams The end date of removing schedule record. String @@ -65294,6 +70160,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DateRangeStartDate + > Applicable: Microsoft Teams The start date of removing schedule record. String @@ -65303,40 +70170,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Body - - The request body. - - IClearScheduleRequest - - IClearScheduleRequest - - - None - - - Break - - Wait for .NET debugger to attach. - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - HttpPipelineAppend @@ -65419,11 +70252,231 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Remove-CsTeamsShiftsScheduleRecord + + Break + + Wait for .NET debugger to attach. + + + SwitchParameter + + + False + + + ClearSchedulingGroup + + > Applicable: Microsoft Teams + A value indicating whether to clear schedule group. + + + SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + + + DateRangeEndDate + + > Applicable: Microsoft Teams + The end date of removing schedule record. + + String + + String + + + None + + + DateRangeStartDate + + > Applicable: Microsoft Teams + The start date of removing schedule record. + + String + + String + + + None + + + DesignatedActorId + + > Applicable: Microsoft Teams + The user ID of designated actor. + + String + + String + + + None + + + EntityType + + > Applicable: Microsoft Teams + The entity types. + + String[] + + String[] + + + None + + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + PassThru + + Used to return an object that represents the item being modified. + + + SwitchParameter + + + False + + + Proxy + + The URI for the proxy server to use + + Uri + + Uri + + + None + + + ProxyCredential + + Credentials for a proxy server to use for the remote call. + + PSCredential + + PSCredential + + + None + + + ProxyUseDefaultCredentials + + Use the default credentials for the proxy. + + + SwitchParameter + + + False + + + TeamId + + > Applicable: Microsoft Teams + The Teams team ID where you want to remove schedule record. + + String + + String + + + None + + + TimeZone + + The Timezone parameter ensures that the shifts are displayed in the correct time zone based on your team's location. + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + + + + Body + + The request body. + + IClearScheduleRequest + + IClearScheduleRequest + + + None + + + Break + + Wait for .NET debugger to attach. + + SwitchParameter + + SwitchParameter + + + False + ClearSchedulingGroup + > Applicable: Microsoft Teams A value indicating whether to clear schedule group. SwitchParameter @@ -65433,9 +70486,22 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + DateRangeEndDate + > Applicable: Microsoft Teams The end date of removing schedule record. String @@ -65448,6 +70514,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DateRangeStartDate + > Applicable: Microsoft Teams The start date of removing schedule record. String @@ -65460,6 +70527,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 DesignatedActorId + > Applicable: Microsoft Teams The user ID of designated actor. String @@ -65472,6 +70540,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 EntityType + > Applicable: Microsoft Teams The entity types. String[] @@ -65481,54 +70550,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - TeamId - - The Teams team ID where you want to remove schedule record. - - String - - String - - - None - - - Body - - The request body. - - IClearScheduleRequest - - IClearScheduleRequest - - - None - - - Break - - Wait for .NET debugger to attach. - - SwitchParameter - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - HttpPipelineAppend @@ -65601,6 +70622,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + TeamId + + > Applicable: Microsoft Teams + The Teams team ID where you want to remove schedule record. + + String + + String + + + None + TimeZone @@ -65645,7 +70679,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsschedulerecord + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsschedulerecord @@ -65655,10 +70689,12 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove CsTeamsSurvivableBranchAppliance - The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Removes a Survivable Branch Appliance (SBA) from the tenant. - + + The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Remove-CsTeamsSurvivableBranchAppliance @@ -65789,7 +70825,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamssurvivablebranchappliance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssurvivablebranchappliance @@ -65799,10 +70835,12 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove CsTeamsSurvivableBranchAppliancePolicy - The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Removes a Survivable Branch Appliance (SBA) policy from the tenant. - + + The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Remove-CsTeamsSurvivableBranchAppliancePolicy @@ -65933,7 +70971,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamssurvivablebranchappliancepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamssurvivablebranchappliancepolicy @@ -66087,15 +71125,15 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstargetingpolicy Get-CsTargetingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstargetingpolicy Set-CsTargetingPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstargetingpolicy @@ -66126,10 +71164,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - WhatIf + + Confirm - Describes what would happen if you executed the command without actually executing the command. The cmdlet is not run. + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -66137,10 +71175,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Describes what would happen if you executed the command without actually executing the command. The cmdlet is not run. SwitchParameter @@ -66151,6 +71189,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Identity @@ -66175,18 +71225,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -66214,23 +71252,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstranslationrule New-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/new-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstranslationrule Get-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/get-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstranslationrule Set-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/set-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstranslationrule Test-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/test-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamstranslationrule @@ -66314,23 +71352,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsunassignednumbertreatment Get-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/get-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsunassignednumbertreatment New-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/new-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsunassignednumbertreatment Set-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/set-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsunassignednumbertreatment Test-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/test-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsunassignednumbertreatment @@ -66484,23 +71522,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworkloadpolicy Set-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/set-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworkloadpolicy Get-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworkloadpolicy New-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworkloadpolicy Grant-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworkloadpolicy @@ -66513,29 +71551,30 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 This cmdlet deletes a specified Team Template from Microsoft Teams. - + + This cmdlet deletes a specified Team Template from Microsoft Teams. The template can be identified by its OData ID or by using the Identity parameter. + Remove-CsTeamTemplate - - InputObject + + Break - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + Wait for .NET debugger to attach - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -66564,6 +71603,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + InputObject + + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + Proxy @@ -66599,17 +71650,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -66624,25 +71664,24 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove-CsTeamTemplate - - OdataId + + Break - A composite URI of a template. + Wait for .NET debugger to attach - System.String - System.String + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -66671,6 +71710,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + OdataId + + A composite URI of a template. + + System.String + + System.String + + + None + Proxy @@ -66706,17 +71757,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -66731,38 +71771,26 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - InputObject - - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - - - None - - - OdataId + + Break - A composite URI of a template. + Wait for .NET debugger to attach - System.String + SwitchParameter - System.String + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -66791,6 +71819,30 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + InputObject + + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + + + OdataId + + A composite URI of a template. + + System.String + + System.String + + + None + Proxy @@ -66827,18 +71879,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - System.Management.Automation.SwitchParameter - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -66927,27 +71967,27 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamtemplate Get-CsTeamTemplateList - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist Get-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/get-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplate New-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/new-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamtemplate Update-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamtemplate Remove-CsTeamTemplate - https://learn.microsoft.com/powershell/module/teams/remove-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamtemplate @@ -66970,6 +72010,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Identity + > Applicable: Microsoft Teams The Identity parameter is the unique identifier of the tenant dial plan to remove. String @@ -66982,6 +72023,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Confirm + > Applicable: Microsoft Teams The Confirm parameter prompts you for confirmation before the command is executed. @@ -66993,6 +72035,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 WhatIf + > Applicable: Microsoft Teams The WhatIf parameter describes what would happen if you executed the command, without actually executing the command. @@ -67004,21 +72047,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - The Identity parameter is the unique identifier of the tenant dial plan to remove. - - String - - String - - - None - Confirm + > Applicable: Microsoft Teams The Confirm parameter prompts you for confirmation before the command is executed. SwitchParameter @@ -67028,9 +72060,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Identity + + > Applicable: Microsoft Teams + The Identity parameter is the unique identifier of the tenant dial plan to remove. + + String + + String + + + None + WhatIf + > Applicable: Microsoft Teams The WhatIf parameter describes what would happen if you executed the command, without actually executing the command. SwitchParameter @@ -67060,23 +72106,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantdialplan Grant-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/grant-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cstenantdialplan New-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/new-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantdialplan Set-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan Get-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantdialplan @@ -67133,18 +72179,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - Unique identifier for the network region to be removed. - - String - - String - - - None - Confirm @@ -67157,6 +72191,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Identity + + Unique identifier for the network region to be removed. + + String + + String + + + None + WhatIf @@ -67198,19 +72244,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworkregion New-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworkregion Get-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworkregion Set-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworkregion @@ -67267,18 +72313,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - Unique identifier for the network site to be removed. - - String - - String - - - None - Confirm @@ -67291,6 +72325,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Identity + + Unique identifier for the network site to be removed. + + String + + String + + + None + WhatIf @@ -67332,19 +72378,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksite New-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksite Get-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite Set-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksite @@ -67401,18 +72447,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - Unique identifier for the network subnet to be removed. - - String - - String - - - None - Confirm @@ -67425,6 +72459,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False + + Identity + + Unique identifier for the network subnet to be removed. + + String + + String + + + None + WhatIf @@ -67457,19 +72503,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksubnet New-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksubnet Get-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksubnet Set-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksubnet @@ -67653,7 +72699,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-cstenanttrustedipaddress + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenanttrustedipaddress @@ -67684,6 +72730,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -67711,6 +72769,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -67763,19 +72833,19 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csusercallingdelegate Get-CsUserCallingSettings - https://learn.microsoft.com/powershell/module/teams/get-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csusercallingsettings New-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/new-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csusercallingdelegate Set-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/set-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingdelegate @@ -67808,10 +72878,10 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Capability + + Action - Denotes the plan(s) assigned to the specified user, which are to be permanently deleted if they are currently serving their grace period. + Used to specify which action should be taken. String @@ -67820,21 +72890,34 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Confirm + + Body - Prompts you for confirmation before running the cmdlet. + Specifies the body of the request. + IUserDelicensingAccelerationPatch - SwitchParameter + IUserDelicensingAccelerationPatch - False + None - - PassThru + + Capability - Returns the results of the command. By default, this cmdlet does not generate any output. + Denotes the plan(s) assigned to the specified user, which are to be permanently deleted if they are currently serving their grace period. + + String + + String + + + None + + + Confirm + + Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -67855,36 +72938,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Action - - Used to specify which action should be taken. - - String - - String - - - None - - - Body + PassThru - Specifies the body of the request. + Returns the results of the command. By default, this cmdlet does not generate any output. - IUserDelicensingAccelerationPatch - IUserDelicensingAccelerationPatch + SwitchParameter - None + False - - Identity + + Action - Specifies the Identity (GUID) of the user account whose assigned plan grace period needs to be removed, permanently deleting the subsequent plan. + Used to specify which action should be taken. String @@ -67893,6 +72963,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Body + + Specifies the body of the request. + + IUserDelicensingAccelerationPatch + + IUserDelicensingAccelerationPatch + + + None + Capability @@ -67917,17 +72999,17 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - PassThru + + Identity - Returns the results of the command. By default, this cmdlet does not generate any output. + Specifies the Identity (GUID) of the user account whose assigned plan grace period needs to be removed, permanently deleting the subsequent plan. - SwitchParameter + String - SwitchParameter + String - False + None InputObject @@ -67942,28 +73024,16 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - Action - - Used to specify which action should be taken. - - String - - String - - - None - - - Body + PassThru - Specifies the body of the request. + Returns the results of the command. By default, this cmdlet does not generate any output. - IUserDelicensingAccelerationPatch + SwitchParameter - IUserDelicensingAccelerationPatch + SwitchParameter - None + False @@ -68005,7 +73075,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Get-CsOnlineUser - https://learn.microsoft.com/powershell/module/teams/get-csonlineuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineuser @@ -68015,12 +73085,12 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Remove CsVideoInteropServiceProvider - Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. + Use the Remove-CsVideoInteropServiceProvider to remove all provider information about a provider that your organization no longer uses. Cloud Video Interop for Teams enables 3rd party VTC devices to be able to join Teams meetings. The CsVideoInteropServiceProvider cmdlets allow you to designate provider/tenant specific information about the connection to the provider. - Use the Remove-CsVideoInteropServiceProvider to remove all provider information about a provider that your organization no longer uses. The only input is Identity - the provider you wish to remove. + The only input is Identity - the provider you wish to remove. @@ -68082,7 +73152,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/remove-csvideointeropserviceprovider + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csvideointeropserviceprovider @@ -68174,18 +73244,6 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity - - Unique identifier assigned to the policy when it was created. - - XdsIdentity - - XdsIdentity - - - None - AppIds @@ -68222,6 +73280,18 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None + + Identity + + Unique identifier assigned to the policy when it was created. + + XdsIdentity + + XdsIdentity + + + None + MsftInternalProcessingMode @@ -68273,23 +73343,23 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csapplicationaccesspolicy New-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Grant-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Get-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy Remove-CsApplicationAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csapplicationaccesspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csapplicationaccesspolicy @@ -68320,33 +73390,34 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 None - - Instance + + AllowRemoveParticipantAppIds - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + A list of application (client) IDs. For details of application (client) ID, refer to: Get tenant and app ID values for signing in (https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal#get-tenant-and-app-id-values-for-signing-in). - PSObject + PSListModifier - PSObject + PSListModifier None - - AllowRemoveParticipantAppIds + + Confirm - A list of application (client) IDs. For details of application (client) ID, refer to: Get tenant and app ID values for signing in (https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal#get-tenant-and-app-id-values-for-signing-in). + > Applicable: Teams + Prompts you for confirmation before executing the command. - PSListModifier - PSListModifier + SwitchParameter - None + False Force + > Applicable: Teams Suppresses the display of any non-fatal error message that might occur when running the command. @@ -68355,21 +73426,24 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 False - - WhatIf + + Instance - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Teams + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + PSObject - SwitchParameter + PSObject - False + None - - Confirm + + WhatIf - Prompts you for confirmation before executing the command. + > Applicable: Teams + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -68380,70 +73454,74 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 - - Identity + + AllowRemoveParticipantAppIds - Unique identifier of the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings, you do not have to include the Identity when calling the Set-CsApplicationMeetingConfiguration cmdlet. However, you can use the following syntax to retrieve the global settings: -Identity global. + A list of application (client) IDs. For details of application (client) ID, refer to: Get tenant and app ID values for signing in (https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal#get-tenant-and-app-id-values-for-signing-in). - XdsIdentity + PSListModifier - XdsIdentity + PSListModifier None - - Instance + + Confirm - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + > Applicable: Teams + Prompts you for confirmation before executing the command. - PSObject + SwitchParameter - PSObject + SwitchParameter - None + False - AllowRemoveParticipantAppIds + Force - A list of application (client) IDs. For details of application (client) ID, refer to: Get tenant and app ID values for signing in (https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal#get-tenant-and-app-id-values-for-signing-in). + > Applicable: Teams + Suppresses the display of any non-fatal error message that might occur when running the command. - PSListModifier + SwitchParameter - PSListModifier + SwitchParameter - None + False - - Force + + Identity - Suppresses the display of any non-fatal error message that might occur when running the command. + Unique identifier of the application meeting configuration settings to be returned. Because you can only have a single, global instance of these settings, you do not have to include the Identity when calling the Set-CsApplicationMeetingConfiguration cmdlet. However, you can use the following syntax to retrieve the global settings: -Identity global. - SwitchParameter + XdsIdentity - SwitchParameter + XdsIdentity - False + None - - WhatIf + + Instance - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Teams + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - SwitchParameter + PSObject - SwitchParameter + PSObject - False + None - - Confirm + + WhatIf - Prompts you for confirmation before executing the command. + > Applicable: Teams + Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -68497,11 +73575,11 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Online Version: - https://learn.microsoft.com/powershell/module/teams/set-CsApplicationMeetingConfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-CsApplicationMeetingConfiguration Get-CsApplicationMeetingConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csapplicationmeetingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-csapplicationmeetingconfiguration @@ -68523,6 +73601,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Instance + > Applicable: Microsoft Teams The Instance parameter is the object reference to the AA to be modified. You can retrieve an object reference to an existing AA by using the Get-CsAutoAttendant cmdlet and assigning the returned value to a variable. @@ -68536,7 +73615,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -68551,6 +73631,7 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Instance + > Applicable: Microsoft Teams The Instance parameter is the object reference to the AA to be modified. You can retrieve an object reference to an existing AA by using the Get-CsAutoAttendant cmdlet and assigning the returned value to a variable. @@ -68564,7 +73645,8 @@ d8ebfa45-0f28-4d2d-9bcc-b158a49e2d17 TeamsMeetingPolicy AllOn 1 10/29/20 Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -68692,27 +73774,27 @@ Set-CsAutoAttendant -Instance $autoAttendant Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant New-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/new-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/new-csautoattendant Get-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/get-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant Get-CsAutoAttendantStatus - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantstatus Remove-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/remove-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant Update-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/update-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/update-csautoattendant @@ -68736,6 +73818,7 @@ Set-CsAutoAttendant -Instance $autoAttendant Identity + > Applicable: Microsoft Teams The Identity parameter identifies the Caller ID policy. String @@ -68748,6 +73831,7 @@ Set-CsAutoAttendant -Instance $autoAttendant BlockIncomingPstnCallerID + > Applicable: Microsoft Teams The BlockIncomingPstnCallerID switch determines whether to block the incoming Caller ID. The default value is false. The BlockIncomingPstnCallerID switch is specific to incoming calls from a PSTN caller to a user. If this is set to True and if this policy is assigned to a Teams user, then Caller ID for incoming calls is suppressed/anonymous. @@ -68761,6 +73845,7 @@ Set-CsAutoAttendant -Instance $autoAttendant CallingIDSubstitute + > Applicable: Microsoft Teams The CallingIDSubstitute parameter lets you specify an alternate Caller ID. The possible values are Anonymous, LineUri and Resource. CallingIDSubstituteType @@ -68773,6 +73858,7 @@ Set-CsAutoAttendant -Instance $autoAttendant CompanyName + > Applicable: Microsoft Teams This parameter sets the Calling party name (typically referred to as CNAM) on the outgoing PSTN call. String @@ -68782,9 +73868,22 @@ Set-CsAutoAttendant -Instance $autoAttendant None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams The Description parameter briefly describes the Caller ID policy. String @@ -68797,6 +73896,7 @@ Set-CsAutoAttendant -Instance $autoAttendant EnableUserOverride + > Applicable: Microsoft Teams The EnableUserOverride parameter gives Microsoft Teams users the option under Settings and Calls to hide their phone number when making outgoing calls. The CallerID will be Anonymous. If CallingIDSubstitute is set to Anonymous, the EnableUserOverride parameter has no effect, and the caller ID is always set to Anonymous. EnableUserOverride has precedence over other settings in the policy unless substitution is set to Anonymous. For example, assume the policy instance has substitution using a resource account and EnableUserOverride is set and enabled by the user. In this case, the outbound caller ID will be blocked and Anonymous will be used. @@ -68811,6 +73911,7 @@ Set-CsAutoAttendant -Instance $autoAttendant ResourceAccount + > Applicable: Microsoft Teams This parameter specifies the ObjectId of a resource account/online application instance used for Teams Auto Attendant or Call Queue. The outgoing PSTN call will use the phone number defined on the resource account as caller id. For more information about resource accounts please see https://learn.microsoft.com/microsoftteams/manage-resource-accounts. Guid @@ -68823,6 +73924,7 @@ Set-CsAutoAttendant -Instance $autoAttendant WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -68831,23 +73933,13 @@ Set-CsAutoAttendant -Instance $autoAttendant False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - - SwitchParameter - - - False - BlockIncomingPstnCallerID + > Applicable: Microsoft Teams The BlockIncomingPstnCallerID switch determines whether to block the incoming Caller ID. The default value is false. The BlockIncomingPstnCallerID switch is specific to incoming calls from a PSTN caller to a user. If this is set to True and if this policy is assigned to a Teams user, then Caller ID for incoming calls is suppressed/anonymous. @@ -68861,6 +73953,7 @@ Set-CsAutoAttendant -Instance $autoAttendant CallingIDSubstitute + > Applicable: Microsoft Teams The CallingIDSubstitute parameter lets you specify an alternate Caller ID. The possible values are Anonymous, LineUri and Resource. CallingIDSubstituteType @@ -68873,6 +73966,7 @@ Set-CsAutoAttendant -Instance $autoAttendant CompanyName + > Applicable: Microsoft Teams This parameter sets the Calling party name (typically referred to as CNAM) on the outgoing PSTN call. String @@ -68882,9 +73976,23 @@ Set-CsAutoAttendant -Instance $autoAttendant None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + + SwitchParameter + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams The Description parameter briefly describes the Caller ID policy. String @@ -68897,6 +74005,7 @@ Set-CsAutoAttendant -Instance $autoAttendant EnableUserOverride + > Applicable: Microsoft Teams The EnableUserOverride parameter gives Microsoft Teams users the option under Settings and Calls to hide their phone number when making outgoing calls. The CallerID will be Anonymous. If CallingIDSubstitute is set to Anonymous, the EnableUserOverride parameter has no effect, and the caller ID is always set to Anonymous. EnableUserOverride has precedence over other settings in the policy unless substitution is set to Anonymous. For example, assume the policy instance has substitution using a resource account and EnableUserOverride is set and enabled by the user. In this case, the outbound caller ID will be blocked and Anonymous will be used. @@ -68911,6 +74020,7 @@ Set-CsAutoAttendant -Instance $autoAttendant Identity + > Applicable: Microsoft Teams The Identity parameter identifies the Caller ID policy. String @@ -68923,6 +74033,7 @@ Set-CsAutoAttendant -Instance $autoAttendant ResourceAccount + > Applicable: Microsoft Teams This parameter specifies the ObjectId of a resource account/online application instance used for Teams Auto Attendant or Call Queue. The outgoing PSTN call will use the phone number defined on the resource account as caller id. For more information about resource accounts please see https://learn.microsoft.com/microsoftteams/manage-resource-accounts. Guid @@ -68935,6 +74046,7 @@ Set-CsAutoAttendant -Instance $autoAttendant WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -68944,18 +74056,6 @@ Set-CsAutoAttendant -Instance $autoAttendant False - - Confirm - - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - - SwitchParameter - - SwitchParameter - - - False - @@ -68998,23 +74098,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallinglineidentity Get-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/get-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/get-cscallinglineidentity Grant-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/grant-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cscallinglineidentity New-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/new-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscallinglineidentity Remove-CsCallingLineIdentity - https://learn.microsoft.com/powershell/module/teams/remove-cscallinglineidentity + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscallinglineidentity @@ -69031,26 +74131,15 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Set-CsCallQueue cmdlet provides a way for you to modify the properties of an existing Call Queue; for example, you can change the name for the Call Queue, the distribution lists associated with the Call Queue, or the welcome audio file. The Set-CsCallQueue cmdlet may suggest additional steps required to complete the Call Queue setup. Note that this cmdlet is in the Skype for Business Online PowerShell module and also affects Teams. The reason the "Applies To:" is stated as Skype for Business Online is because it must match the actual module name of the cmdlet. To learn how this cmdlet is used with Skype for Business Online and Teams, see https://learn.microsoft.com/microsoftteams/create-a-phone-system-call-queue. - > [!CAUTION] > The following configuration parameters are currently only available in PowerShell and do not appear in Teams admin center. Saving a call queue configuration through Teams admin center will remove any of these configured items. > > - -HideAuthorizedUsers > - -OverflowRedirectPersonTextToSpeechPrompt > - -OverflowRedirectPersonAudioFilePrompt > - -OverflowRedirectVoicemailTextToSpeechPrompt > - -OverflowRedirectVoicemailAudioFilePrompt > - -TimeoutRedirectPersonTextToSpeechPrompt > - -TimeoutRedirectPersonAudioFilePrompt > - -TimeoutRedirectVoicemailTextToSpeechPrompt > - -TimeoutRedirectVoicemailAudioFilePrompt > - -NoAgentRedirectPersonTextToSpeechPrompt > - -NoAgentRedirectPersonAudioFilePrompt > - -NoAgentRedirectVoicemailTextToSpeechPrompt > - -NoAgentRedirectVoicemailAudioFilePrompt > > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -OverflowActionCallPriority > - -TimeoutActionCallPriority > - -NoAgentActionCallPriority > - -ShiftsTeamId > - -ShiftsSchedulingGroupId > > Nesting Auto attendants and Call queues (/microsoftteams/plan-auto-attendant-call-queue#nested-auto-attendants-and-call-queues) without a resource account isn't currently supported for [Authorized users](/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. + > [!CAUTION] > The following configuration parameters are currently only available in PowerShell and do not appear in Teams admin center. Saving a call queue configuration through Teams admin center will remove any of these configured items. > > - -HideAuthorizedUsers > - -OverflowActionCallPriority > - -OverflowRedirectPersonTextToSpeechPrompt > - -OverflowRedirectPersonAudioFilePrompt > - -OverflowRedirectVoicemailTextToSpeechPrompt > - -OverflowRedirectVoicemailAudioFilePrompt > - -TimeoutActionCallPriority > - -TimeoutRedirectPersonTextToSpeechPrompt > - -TimeoutRedirectPersonAudioFilePrompt > - -TimeoutRedirectVoicemailTextToSpeechPrompt > - -TimeoutRedirectVoicemailAudioFilePrompt > - -NoAgentActionCallPriority > - -NoAgentRedirectPersonTextToSpeechPrompt > - -NoAgentRedirectPersonAudioFilePrompt > - -NoAgentRedirectVoicemailTextToSpeechPrompt > - -NoAgentRedirectVoicemailAudioFilePrompt > > The following configuration parameters will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. > > - -ComplianceRecordingForCallQueueTemplateId > - -TextAnnouncementForCR > - -CustomAudioFileAnnouncementForCR > - -TextAnnouncementForCRFailure > - -CustomAudioFileAnnouncementForCRFailure > - -SharedCallQueueHistoryTemplateId > > Nesting Auto attendants and Call queues (/microsoftteams/plan-auto-attendant-call-queue#nested-auto-attendants-and-call-queues) without a resource account isn't currently supported for [Authorized users](/microsoftteams/aa-cq-authorized-users-plan)in Queues App. If you nest an Auto attendant or Call queue without a resource account, authorized users can't edit the auto attendant or call queue. > > Authorized users can't edit call flows with call priorities at this time. Set-CsCallQueue - - Identity - - PARAMVALUE: Guid - - Object - - Object - - - None - AgentAlertTime + > Applicable: Microsoft Teams The AgentAlertTime parameter represents the time (in seconds) that a call can remain unanswered before it is automatically routed to the next agent. The AgentAlertTime can be set to any integer value between 15 and 180 seconds (3 minutes), inclusive. Int16 @@ -69063,6 +74152,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource AllowOptOut + > Applicable: Microsoft Teams The AllowOptOut parameter indicates whether or not agents can opt in or opt out from taking calls from a Call Queue. Boolean @@ -69073,9 +74163,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource True - DistributionLists + AuthorizedUsers - The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. + > Applicable: Microsoft Teams + This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). List @@ -69085,9 +74176,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - MusicOnHoldAudioFileId + CallbackEmailNotificationTarget - The MusicOnHoldFileContent parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. + > Applicable: Microsoft Teams + The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. Guid @@ -69097,46 +74189,40 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - Name + CallbackOfferAudioFilePromptResourceId - The Name parameter specifies a unique name for the Call Queue. + > Applicable: Microsoft Teams + The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. - String + Guid - String + Guid None - OboResourceAccountIds + CallbackOfferTextToSpeechPrompt - The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. + > Applicable: Microsoft Teams + The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. - List + String - List + String None - OverflowAction - - The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. - PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail - - Object - - Object - - - DisconnectWithBusy - - - OverflowActionTarget + CallbackRequestDtmf - The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. + The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: + - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. + - ToneStar - Corresponds to DTMF tone *. + - TonePound - Corresponds to DTMF tone #. + + This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. String @@ -69146,14 +74232,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowActionCallPriority + CallToAgentRatioThresholdBeforeOfferingCallback - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the OverflowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Minimum value of one (1). Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. Int16 @@ -69163,167 +74245,165 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowThreshold + ChannelId - The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. + > Applicable: Microsoft Teams + Id of the channel to connect a call queue to. - Int16 + String - Int16 + String - 50 + None - RoutingMethod + ChannelUserObjectId - The RoutingMethod defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If routing method is set to RoundRobin, the agents will be called using Round Robin strategy so that all agents share the call-load equally. If routing method is set to LongestIdle, the agents will be called based on their idle time, i.e., the agent that has been idle for the longest period will be called. - PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle + > Applicable: Microsoft Teams + The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team that the channel belongs to. - Object + Guid - Object + Guid - Attendant + None - TimeoutAction + ComplianceRecordingForCallQueueTemplateId - The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. - PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The ComplianceRecordingForCallQueueTemplateId parameter indicates a list of up to 2 Compliance Recording for Call Queue templates to apply to the call queue. - Object + List - Object + List - Disconnect + None - TimeoutActionTarget + ConferenceMode - The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. + > Applicable: Microsoft Teams + The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: + - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. + - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. - String + Boolean - String + Boolean - None + False - TimeoutActionCallPriority + CustomAudioFileAnnouncementForCR - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCR parameter indicates the unique identifier for the Audio file prompt which is played to callers when compliance recording for call queues is enabled. - Int16 + Guid - Int16 + Guid None - TimeoutThreshold + CustomAudioFileAnnouncementForCRFailure - The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCRFailure parameter indicates the unique identifier for the Audio file prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Int16 + Guid - Int16 + Guid - 1200 + None - NoAgentApplyTo + DistributionLists - The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. - PARAMVALUE: AllCalls | NewCalls + > Applicable: Microsoft Teams + The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. - Object + List - Object + List - Disconnect + None - NoAgentAction + EnableNoAgentSharedVoicemailSystemPromptSuppression - The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. - PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentActionTarget + EnableNoAgentSharedVoicemailTranscription - The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this field is optional. + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - String + Boolean - String + Boolean - None + False - NoAgentActionCallPriority + EnableOverflowSharedVoicemailSystemPromptSuppression - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Int16 + Boolean - Int16 + Boolean - None + False - UseDefaultMusicOnHold + EnableOverflowSharedVoicemailTranscription - The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. Boolean Boolean - None + False - WelcomeMusicAudioFileId + EnableTimeoutSharedVoicemailSystemPromptSuppression - The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Guid + Boolean - Guid + Boolean - None + False - PresenceBasedRouting + EnableTimeoutSharedVoicemailTranscription - The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. Boolean @@ -69333,39 +74413,38 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - ConferenceMode + HideAuthorizedUsers - The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: - - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. - - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - Boolean + List - Boolean + List - False + None - Users + Identity - The User parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). + > Applicable: Microsoft Teams + PARAMVALUE: Guid - List + Object - List + Object None - Tenant + IsCallbackEnabled - This parameter is reserved for Microsoft internal use only. + The IsCallbackEnabled parameter is used to turn on/off callback. - Guid + Boolean - Guid + Boolean None @@ -69373,6 +74452,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource LanguageId + > Applicable: Microsoft Teams The LanguageId parameter indicates the language that is used to play shared voicemail prompts. This parameter becomes a required parameter If either OverflowAction or TimeoutAction is set to SharedVoicemail. You can query the supported languages using the Get-CsAutoAttendantSupportedLanguage cmdlet. @@ -69386,6 +74466,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource LineUri + > Applicable: Microsoft Teams This parameter is reserved for Microsoft internal use only. String @@ -69396,9 +74477,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowDisconnectAudioFilePrompt + MusicOnHoldAudioFileId - The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The MusicOnHoldFileContent parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. Guid @@ -69408,9 +74490,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowDisconnectTextToSpeechPrompt + Name - The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The Name parameter specifies a unique name for the Call Queue. String @@ -69420,21 +74503,43 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPersonAudioFilePrompt + NoAgentAction - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams + The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. + PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail - Guid + Object - Guid + Object + + + Disconnect + + + NoAgentActionCallPriority + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. + + Int16 + + Int16 None - OverflowRedirectPersonTextToSpeechPrompt + NoAgentActionTarget - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams + The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this field is optional. String @@ -69444,9 +74549,24 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoiceAppAudioFilePrompt + NoAgentApplyTo - The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. + PARAMVALUE: AllCalls | NewCalls + + Object + + Object + + + Disconnect + + + NoAgentDisconnectAudioFilePrompt + + > Applicable: Microsoft Teams + The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. Guid @@ -69456,9 +74576,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoiceAppTextToSpeechPrompt + NoAgentDisconnectTextToSpeechPrompt - The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. String @@ -69468,9 +74589,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPhoneNumberAudioFilePrompt + NoAgentRedirectPersonAudioFilePrompt - The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. Guid @@ -69480,9 +74601,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPhoneNumberTextToSpeechPrompt + NoAgentRedirectPersonTextToSpeechPrompt - The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. String @@ -69492,9 +74613,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoicemailAudioFilePrompt + NoAgentRedirectPhoneNumberAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. Guid @@ -69504,9 +74626,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoicemailTextToSpeechPrompt + NoAgentRedirectPhoneNumberTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. String @@ -69516,57 +74639,60 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowSharedVoicemailTextToSpeechPrompt + NoAgentRedirectVoiceAppAudioFilePrompt - The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. - String + Guid - String + Guid None - OverflowSharedVoicemailAudioFilePrompt + NoAgentRedirectVoiceAppTextToSpeechPrompt - The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. - Guid + String - Guid + String None - EnableOverflowSharedVoicemailTranscription + NoAgentRedirectVoicemailAudioFilePrompt - The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. - Boolean + Guid - Boolean + Guid - False + None - EnableOverflowSharedVoicemailSystemPromptSuppression + NoAgentRedirectVoicemailTextToSpeechPrompt - The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. - Boolean + String - Boolean + String - False + None - TimeoutDisconnectAudioFilePrompt + NoAgentSharedVoicemailAudioFilePrompt - The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. Guid @@ -69576,9 +74702,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutDisconnectTextToSpeechPrompt + NoAgentSharedVoicemailTextToSpeechPrompt - The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. String @@ -69588,45 +74715,69 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPersonAudioFilePrompt + NumberOfCallsInQueueBeforeOfferingCallback - The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. + The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - TimeoutRedirectPersonTextToSpeechPrompt + OboResourceAccountIds - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. + > Applicable: Microsoft Teams + The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. - String + List - String + List None - TimeoutRedirectVoiceAppAudioFilePrompt + OverflowAction - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. + PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail - Guid + Object - Guid + Object + + + DisconnectWithBusy + + + OverflowActionCallPriority + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the OverflowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. + + Int16 + + Int16 None - TimeoutRedirectVoiceAppTextToSpeechPrompt + OverflowActionTarget - The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. String @@ -69636,9 +74787,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPhoneNumberAudioFilePrompt + OverflowDisconnectAudioFilePrompt - The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. Guid @@ -69648,9 +74800,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPhoneNumberTextToSpeechPrompt + OverflowDisconnectTextToSpeechPrompt - The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. String @@ -69660,9 +74813,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectVoicemailAudioFilePrompt + OverflowRedirectPersonAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. Guid @@ -69672,9 +74825,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectVoicemailTextToSpeechPrompt + OverflowRedirectPersonTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. String @@ -69684,9 +74837,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutSharedVoicemailTextToSpeechPrompt + OverflowRedirectPhoneNumberAudioFilePrompt - The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + + Guid + + Guid + + + None + + + OverflowRedirectPhoneNumberTextToSpeechPrompt + + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. String @@ -69696,9 +74863,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutSharedVoicemailAudioFilePrompt + OverflowRedirectVoiceAppAudioFilePrompt - The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. Guid @@ -69708,33 +74876,34 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - EnableTimeoutSharedVoicemailTranscription + OverflowRedirectVoiceAppTextToSpeechPrompt - The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. - Boolean + String - Boolean + String - False + None - EnableTimeoutSharedVoicemailSystemPromptSuppression + OverflowRedirectVoicemailAudioFilePrompt - The EnableTimeoutSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. - Boolean + Guid - Boolean + Guid - False + None - NoAgentDisconnectTextToSpeechPrompt + OverflowRedirectVoicemailTextToSpeechPrompt - The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. String @@ -69744,9 +74913,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentDisconnectAudioFilePrompt + OverflowSharedVoicemailAudioFilePrompt - The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. Guid @@ -69756,9 +74926,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectPersonTextToSpeechPrompt + OverflowSharedVoicemailTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. String @@ -69768,45 +74939,62 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectPersonAudioFilePrompt + OverflowThreshold - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. + > Applicable: Microsoft Teams + The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. - Guid + Int16 - Guid + Int16 - None + 50 - NoAgentRedirectVoiceAppTextToSpeechPrompt + PresenceBasedRouting - The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. - String + Boolean - String + Boolean - None + False - NoAgentRedirectVoiceAppAudioFilePrompt + RoutingMethod - The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + The RoutingMethod defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If routing method is set to RoundRobin, the agents will be called using Round Robin strategy so that all agents share the call-load equally. If routing method is set to LongestIdle, the agents will be called based on their idle time, i.e., the agent that has been idle for the longest period will be called. + PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle - Guid + Object - Guid + Object + + + Attendant + + + ServiceLevelThresholdResponseTimeInSecond + + The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. + A value of `$null` indicates that a service level percentage will not be calculated for this call queue. + + Int16 + + Int16 None - NoAgentRedirectPhoneNumberTextToSpeechPrompt + SharedCallQueueHistoryTemplateId - The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call Queue History template to apply to the call queue. String @@ -69816,21 +75004,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectPhoneNumberAudioFilePrompt + ShiftsSchedulingGroupId - The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + > Applicable: Microsoft Teams + Id of the Scheduling Group to connect a call queue to. - Guid + String - Guid + String None - NoAgentRedirectVoicemailTextToSpeechPrompt + ShiftsTeamId - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + > Applicable: Microsoft Teams + Id of the Team containing the Scheduling Group to connect a call queue to. String @@ -69840,9 +75030,22 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectVoicemailAudioFilePrompt + ShouldOverwriteCallableChannelProperty - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. + + Boolean + + Boolean + + + False + + + Tenant + + > Applicable: Microsoft Teams + This parameter is reserved for Microsoft internal use only. Guid @@ -69852,9 +75055,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentSharedVoicemailTextToSpeechPrompt + TextAnnouncementForCR - The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCR parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers when compliance recording for call queues is enabled. String @@ -69864,45 +75067,55 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentSharedVoicemailAudioFilePrompt + TextAnnouncementForCRFailure - The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCRFailure parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Guid + String - Guid + String None - EnableNoAgentSharedVoicemailTranscription + TimeoutAction - The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. + PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail - Boolean + Object - Boolean + Object - False + Disconnect - EnableNoAgentSharedVoicemailSystemPromptSuppression + TimeoutActionCallPriority - The EnableNoAgentSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - Boolean + Int16 - Boolean + Int16 - False + None - ChannelId + TimeoutActionTarget - Id of the channel to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. String @@ -69912,9 +75125,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - ChannelUserObjectId + TimeoutDisconnectAudioFilePrompt - The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team that the channel belongs to. + > Applicable: Microsoft Teams + The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. Guid @@ -69924,9 +75138,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - ShiftsTeamId + TimeoutDisconnectTextToSpeechPrompt - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Team containing the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. String @@ -69936,9 +75151,22 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - ShiftsSchedulingGroupId + TimeoutRedirectPersonAudioFilePrompt - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. + + Guid + + Guid + + + None + + + TimeoutRedirectPersonTextToSpeechPrompt + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. String @@ -69948,33 +75176,48 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - AuthorizedUsers + TimeoutRedirectPhoneNumberAudioFilePrompt - This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - List + Guid - List + Guid None - HideAuthorizedUsers + TimeoutRedirectPhoneNumberTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - List + String - List + String None - WelcomeTextToSpeechPrompt + TimeoutRedirectVoiceAppAudioFilePrompt - This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. + + Guid + + Guid + + + None + + + TimeoutRedirectVoiceAppTextToSpeechPrompt + + > Applicable: Microsoft Teams + The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. String @@ -69984,26 +75227,21 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - IsCallbackEnabled + TimeoutRedirectVoicemailAudioFilePrompt - The IsCallbackEnabled parameter is used to turn on/off callback. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. - Boolean + Guid - Boolean + Guid None - CallbackRequestDtmf + TimeoutRedirectVoicemailTextToSpeechPrompt - The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: - - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. - - ToneStar - Corresponds to DTMF tone *. - - TonePound - Corresponds to DTMF tone #. - - This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. String @@ -70013,123 +75251,115 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - WaitTimeBeforeOfferingCallbackInSecond + TimeoutSharedVoicemailAudioFilePrompt - The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. - Int16 + Guid - Int16 + Guid None - NumberOfCallsInQueueBeforeOfferingCallback + TimeoutSharedVoicemailTextToSpeechPrompt - The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. - Int16 + String - Int16 + String None - CallToAgentRatioThresholdBeforeOfferingCallback + TimeoutThreshold - The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This conditon applies to calls arriving at the call queue. Minimum value of one (1). Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. Int16 Int16 - None + 1200 - CallbackOfferAudioFilePromptResourceId + UseDefaultMusicOnHold - The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. - Guid + Boolean - Guid + Boolean None - CallbackOfferTextToSpeechPrompt + Users - The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The User parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). - String + List - String + List None - CallbackEmailNotificationTarget + WaitTimeBeforeOfferingCallbackInSecond - The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - ServiceLevelThresholdResponseTimeInSecond + WelcomeMusicAudioFileId - The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. - A value of `$null` indicates that a service level percentage will not be calculated for this call queue. + > Applicable: Microsoft Teams + The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. - Int16 + Guid - Int16 + Guid None - ShouldOverwriteCallableChannelProperty + WelcomeTextToSpeechPrompt - A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. + This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. - Boolean + String - Boolean + String - False + None - - Identity - - PARAMVALUE: Guid - - Object - - Object - - - None - AgentAlertTime + > Applicable: Microsoft Teams The AgentAlertTime parameter represents the time (in seconds) that a call can remain unanswered before it is automatically routed to the next agent. The AgentAlertTime can be set to any integer value between 15 and 180 seconds (3 minutes), inclusive. Int16 @@ -70142,6 +75372,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource AllowOptOut + > Applicable: Microsoft Teams The AllowOptOut parameter indicates whether or not agents can opt in or opt out from taking calls from a Call Queue. Boolean @@ -70152,9 +75383,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource True - DistributionLists + AuthorizedUsers - The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. + > Applicable: Microsoft Teams + This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). List @@ -70164,9 +75396,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - MusicOnHoldAudioFileId + CallbackEmailNotificationTarget - The MusicOnHoldFileContent parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. + > Applicable: Microsoft Teams + The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. Guid @@ -70176,9 +75409,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - Name + CallbackOfferAudioFilePromptResourceId - The Name parameter specifies a unique name for the Call Queue. + > Applicable: Microsoft Teams + The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. + + Guid + + Guid + + + None + + + CallbackOfferTextToSpeechPrompt + + > Applicable: Microsoft Teams + The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. String @@ -70188,34 +75435,40 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OboResourceAccountIds + CallbackRequestDtmf - The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. + The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: + - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. + - ToneStar - Corresponds to DTMF tone *. + - TonePound - Corresponds to DTMF tone #. + + This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. - List + String - List + String None - OverflowAction + CallToAgentRatioThresholdBeforeOfferingCallback - The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. - PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail + The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Minimum value of one (1). Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Object + Int16 - Object + Int16 - DisconnectWithBusy + None - OverflowActionTarget + ChannelId - The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. + > Applicable: Microsoft Teams + Id of the channel to connect a call queue to. String @@ -70225,223 +75478,230 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowActionCallPriority + ChannelUserObjectId - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the OverflowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team that the channel belongs to. - Int16 + Guid - Int16 + Guid None - OverflowThreshold + ComplianceRecordingForCallQueueTemplateId - The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The ComplianceRecordingForCallQueueTemplateId parameter indicates a list of up to 2 Compliance Recording for Call Queue templates to apply to the call queue. - Int16 + List - Int16 + List - 50 + None - RoutingMethod + ConferenceMode - The RoutingMethod defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If routing method is set to RoundRobin, the agents will be called using Round Robin strategy so that all agents share the call-load equally. If routing method is set to LongestIdle, the agents will be called based on their idle time, i.e., the agent that has been idle for the longest period will be called. - PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle + > Applicable: Microsoft Teams + The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: + - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. + - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. - Object + Boolean - Object + Boolean - Attendant + False - TimeoutAction + CustomAudioFileAnnouncementForCR - The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. - PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCR parameter indicates the unique identifier for the Audio file prompt which is played to callers when compliance recording for call queues is enabled. - Object + Guid - Object + Guid - Disconnect + None - TimeoutActionTarget + CustomAudioFileAnnouncementForCRFailure - The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The CustomAudioFileAnnouncementForCRFailure parameter indicates the unique identifier for the Audio file prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - String + Guid - String + Guid None - TimeoutActionCallPriority + DistributionLists - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + The DistributionLists parameter lets you add all the members of the distribution lists to the Call Queue. This is a list of distribution list GUIDs. A service wide configurable maximum number of DLs per Call Queue are allowed. Only the first N (service wide configurable) agents from all distribution lists combined are considered for accepting the call. Nested DLs are supported. O365 Groups can also be used to add members to the Call Queue. - Int16 + List - Int16 + List None - TimeoutThreshold + EnableNoAgentSharedVoicemailSystemPromptSuppression - The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Int16 + Boolean - Int16 + Boolean - 1200 + False - NoAgentApplyTo + EnableNoAgentSharedVoicemailTranscription - The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. - PARAMVALUE: AllCalls | NewCalls + > Applicable: Microsoft Teams + The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentAction + EnableOverflowSharedVoicemailSystemPromptSuppression - The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. - PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Object + Boolean - Object + Boolean - Disconnect + False - NoAgentActionTarget + EnableOverflowSharedVoicemailTranscription - The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this field is optional. + > Applicable: Microsoft Teams + The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - String + Boolean - String + Boolean - None + False - NoAgentActionCallPriority + EnableTimeoutSharedVoicemailSystemPromptSuppression - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. - PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High - - 2 = High - - 3 = Normal / Default - - 4 = Low - - 5 = Very Low + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. - Int16 + Boolean - Int16 + Boolean - None + False - UseDefaultMusicOnHold + EnableTimeoutSharedVoicemailTranscription - The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. + > Applicable: Microsoft Teams + The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. Boolean Boolean - None + False - WelcomeMusicAudioFileId + HideAuthorizedUsers - The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). - Guid + List - Guid + List None - PresenceBasedRouting + Identity - The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. + > Applicable: Microsoft Teams + PARAMVALUE: Guid - Boolean + Object - Boolean + Object - False + None - ConferenceMode + IsCallbackEnabled - The ConferenceMode parameter indicates whether or not Conference mode will be applied on calls for this Call queue. Conference mode significantly reduces the amount of time it takes for a caller to be connected to an agent, after the agent accepts the call. The following bullet points detail the difference between both modes: - - Conference Mode Disabled: CQ call is presented to agent. Agent answers and media streams are setup. Based on geographic location of the CQ call and agent, there may be a slight delay in setting up the media streams which may result in some dead air and the first part of the conversation being cut off. - - Conference Mode Enabled: CQ call is put into conference. Agent answers and is brought into conference. Media streams are already setup when agent is brought into conference thus no dead air, and first bit of conversation will not be cut off. + The IsCallbackEnabled parameter is used to turn on/off callback. Boolean Boolean - False + None - Users + LanguageId - The User parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). + > Applicable: Microsoft Teams + The LanguageId parameter indicates the language that is used to play shared voicemail prompts. This parameter becomes a required parameter If either OverflowAction or TimeoutAction is set to SharedVoicemail. + You can query the supported languages using the Get-CsAutoAttendantSupportedLanguage cmdlet. - List + String - List + String None - Tenant + LineUri + > Applicable: Microsoft Teams This parameter is reserved for Microsoft internal use only. + String + + String + + + None + + + MusicOnHoldAudioFileId + + > Applicable: Microsoft Teams + The MusicOnHoldFileContent parameter represents music to play when callers are placed on hold. This is the unique identifier of the audio file. This parameter is required if the UseDefaultMusicOnHold parameter is not specified. + Guid Guid @@ -70450,10 +75710,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - LanguageId + Name - The LanguageId parameter indicates the language that is used to play shared voicemail prompts. This parameter becomes a required parameter If either OverflowAction or TimeoutAction is set to SharedVoicemail. - You can query the supported languages using the Get-CsAutoAttendantSupportedLanguage cmdlet. + > Applicable: Microsoft Teams + The Name parameter specifies a unique name for the Call Queue. String @@ -70463,9 +75723,43 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - LineUri + NoAgentAction - This parameter is reserved for Microsoft internal use only. + > Applicable: Microsoft Teams + The NoAgentAction parameter defines the action to take if the no agents condition is reached. The NoAgentAction property must be set to one of the following values: Queue, Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Queue. + PARAMVALUE: Queue | Disconnect | Forward | Voicemail | SharedVoicemail + + Object + + Object + + + Disconnect + + + NoAgentActionCallPriority + + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the NoAgentAction is set to Forward, and the NoAgentActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. + + Int16 + + Int16 + + + None + + + NoAgentActionTarget + + > Applicable: Microsoft Teams + The NoAgentActionTarget represents the target of the no agent action. If the NoAgentAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the NoAgentAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this field is optional. String @@ -70475,9 +75769,24 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowDisconnectAudioFilePrompt + NoAgentApplyTo - The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The NoAgentApplyTo parameter defines if the NoAgentAction applies to calls already in queue and new calls arriving to the queue, or only new calls that arrive once the No Agents condition occurs. The default value is AllCalls. + PARAMVALUE: AllCalls | NewCalls + + Object + + Object + + + Disconnect + + + NoAgentDisconnectAudioFilePrompt + + > Applicable: Microsoft Teams + The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. Guid @@ -70487,9 +75796,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowDisconnectTextToSpeechPrompt + NoAgentDisconnectTextToSpeechPrompt - The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. + > Applicable: Microsoft Teams + The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. String @@ -70499,9 +75809,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPersonAudioFilePrompt + NoAgentRedirectPersonAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. Guid @@ -70511,9 +75821,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPersonTextToSpeechPrompt + NoAgentRedirectPersonTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. String @@ -70523,9 +75833,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoiceAppAudioFilePrompt + NoAgentRedirectPhoneNumberAudioFilePrompt - The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. Guid @@ -70535,9 +75846,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoiceAppTextToSpeechPrompt + NoAgentRedirectPhoneNumberTextToSpeechPrompt - The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. String @@ -70547,9 +75859,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPhoneNumberAudioFilePrompt + NoAgentRedirectVoiceAppAudioFilePrompt - The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. Guid @@ -70559,9 +75872,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectPhoneNumberTextToSpeechPrompt + NoAgentRedirectVoiceAppTextToSpeechPrompt - The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. + > Applicable: Microsoft Teams + The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. String @@ -70571,9 +75885,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoicemailAudioFilePrompt + NoAgentRedirectVoicemailAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. Guid @@ -70583,9 +75897,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowRedirectVoicemailTextToSpeechPrompt + NoAgentRedirectVoicemailTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. String @@ -70595,9 +75909,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowSharedVoicemailTextToSpeechPrompt + NoAgentSharedVoicemailAudioFilePrompt - The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. + + Guid + + Guid + + + None + + + NoAgentSharedVoicemailTextToSpeechPrompt + + > Applicable: Microsoft Teams + The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. String @@ -70607,45 +75935,82 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - OverflowSharedVoicemailAudioFilePrompt + NumberOfCallsInQueueBeforeOfferingCallback - The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. + The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - EnableOverflowSharedVoicemailTranscription + OboResourceAccountIds - The EnableOverflowSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on overflow. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OboResourceAccountIds parameter lets you add resource account with phone number to the Call Queue. The agents in the Call Queue will be able to make outbound calls using the phone number on the resource accounts. This is a list of resource account GUIDs. - Boolean + List - Boolean + List - False + None - EnableOverflowSharedVoicemailSystemPromptSuppression + OverflowAction - The EnableOverflowSharedVoicemailSystemPromptSuppress parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OverflowAction parameter designates the action to take if the overflow threshold is reached. The OverflowAction property must be set to one of the following values: DisconnectWithBusy, Forward, Voicemail, and SharedVoicemail. The default value is DisconnectWithBusy. + PARAMVALUE: DisconnectWithBusy | Forward | Voicemail | SharedVoicemail - Boolean + Object - Boolean + Object - False + DisconnectWithBusy - TimeoutDisconnectAudioFilePrompt + OverflowActionCallPriority - The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the OverflowAction is set to Forward, and the OverflowActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. + + Int16 + + Int16 + + + None + + + OverflowActionTarget + + > Applicable: Microsoft Teams + The OverflowActionTarget parameter represents the target of the overflow action. If the OverFlowAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the OverflowAction is set to SharedVoicemail, this parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security). Otherwise, this parameter is optional. + + String + + String + + + None + + + OverflowDisconnectAudioFilePrompt + + > Applicable: Microsoft Teams + The OverflowDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to overflow. Guid @@ -70655,9 +76020,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutDisconnectTextToSpeechPrompt + OverflowDisconnectTextToSpeechPrompt - The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. + > Applicable: Microsoft Teams + The OverflowDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to overflow. String @@ -70667,9 +76033,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPersonAudioFilePrompt + OverflowRedirectPersonAudioFilePrompt - The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to overflow. Guid @@ -70679,9 +76045,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPersonTextToSpeechPrompt + OverflowRedirectPersonTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to overflow. String @@ -70691,9 +76057,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectVoiceAppAudioFilePrompt + OverflowRedirectPhoneNumberAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. Guid @@ -70703,9 +76070,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectVoiceAppTextToSpeechPrompt + OverflowRedirectPhoneNumberTextToSpeechPrompt - The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. + > Applicable: Microsoft Teams + The OverflowRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to overflow. String @@ -70715,9 +76083,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPhoneNumberAudioFilePrompt + OverflowRedirectVoiceAppAudioFilePrompt - The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to overflow. Guid @@ -70727,9 +76096,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectPhoneNumberTextToSpeechPrompt + OverflowRedirectVoiceAppTextToSpeechPrompt - The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. + > Applicable: Microsoft Teams + The OverflowRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to overflow. String @@ -70739,9 +76109,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectVoicemailAudioFilePrompt + OverflowRedirectVoicemailAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to overflow. Guid @@ -70751,9 +76121,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutRedirectVoicemailTextToSpeechPrompt + OverflowRedirectVoicemailTextToSpeechPrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The OverflowRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to overflow. String @@ -70763,45 +76133,49 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - TimeoutSharedVoicemailTextToSpeechPrompt + OverflowSharedVoicemailAudioFilePrompt - The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailTextToSpeechPrompt is null. - String + Guid - String + Guid None - TimeoutSharedVoicemailAudioFilePrompt + OverflowSharedVoicemailTextToSpeechPrompt - The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams + The OverflowSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on overflow. This parameter becomes a required parameter when OverflowAction is SharedVoicemail and OverflowSharedVoicemailAudioFilePrompt is null. - Guid + String - Guid + String None - EnableTimeoutSharedVoicemailTranscription + OverflowThreshold - The EnableTimeoutSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on timeout. This parameter is only applicable when TimeoutAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The OverflowThreshold parameter defines the number of calls that can be in the queue at any one time before the overflow action is triggered. The OverflowThreshold can be any integer value between 0 and 200, inclusive. A value of 0 causes calls not to reach agents and the overflow action to be taken immediately. - Boolean + Int16 - Boolean + Int16 - False + 50 - EnableTimeoutSharedVoicemailSystemPromptSuppression + PresenceBasedRouting - The EnableTimeoutSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when OverflowAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The PresenceBasedRouting parameter indicates whether or not presence based routing will be applied while call being routed to Call Queue agents. When set to False, calls will be routed to agents who have opted in to receive calls, regardless of their presence state. When set to True, opted-in agents will receive calls only when their presence state is Available. Boolean @@ -70811,33 +76185,36 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - NoAgentDisconnectTextToSpeechPrompt + RoutingMethod - The NoAgentDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to no agents. + > Applicable: Microsoft Teams + The RoutingMethod defines how agents will be called in a Call Queue. If the routing method is set to Serial, then agents will be called one at a time. If the routing method is set to Attendant, then agents will be called in parallel. If routing method is set to RoundRobin, the agents will be called using Round Robin strategy so that all agents share the call-load equally. If routing method is set to LongestIdle, the agents will be called based on their idle time, i.e., the agent that has been idle for the longest period will be called. + PARAMVALUE: Attendant | Serial | RoundRobin | LongestIdle - String + Object - String + Object - None + Attendant - NoAgentDisconnectAudioFilePrompt + ServiceLevelThresholdResponseTimeInSecond - The NoAgentDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to no agents. + The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. + A value of `$null` indicates that a service level percentage will not be calculated for this call queue. - Guid + Int16 - Guid + Int16 None - NoAgentRedirectPersonTextToSpeechPrompt + SharedCallQueueHistoryTemplateId - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to no agents. + Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The SharedCallQueueHistoryTemplateId parameter indicates the Shared Call Queue History template to apply to the call queue. String @@ -70847,21 +76224,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectPersonAudioFilePrompt - - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to no agents. - - Guid - - Guid - - - None - - - NoAgentRedirectVoiceAppTextToSpeechPrompt + ShiftsSchedulingGroupId - The NoAgentRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + Id of the Scheduling Group to connect a call queue to. String @@ -70871,33 +76237,35 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectVoiceAppAudioFilePrompt + ShiftsTeamId - The NoAgentRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to no agents. + > Applicable: Microsoft Teams + Id of the Team containing the Scheduling Group to connect a call queue to. - Guid + String - Guid + String None - NoAgentRedirectPhoneNumberTextToSpeechPrompt + ShouldOverwriteCallableChannelProperty - The NoAgentRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. - String + Boolean - String + Boolean - None + False - NoAgentRedirectPhoneNumberAudioFilePrompt + Tenant - The NoAgentRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to no agents. + > Applicable: Microsoft Teams + This parameter is reserved for Microsoft internal use only. Guid @@ -70907,9 +76275,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectVoicemailTextToSpeechPrompt + TextAnnouncementForCR - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCR parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers when compliance recording for call queues is enabled. String @@ -70919,69 +76287,81 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - NoAgentRedirectVoicemailAudioFilePrompt + TextAnnouncementForCRFailure - Saving a call queue configuration through Teams admin center will *remove* this setting. The NoAgentRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to no agent. + > Applicable: Microsoft Teams Voice applications private preview customers only. Saving a call queue configuration through Teams admin center will *remove* this setting. The TextAnnouncementForCRFailure parameter indicates the custom Text-to-Speech (TTS) prompt which is played to callers if the compliance recording for call queue bot is unable to join or drops from the call. - Guid + String - Guid + String None - NoAgentSharedVoicemailTextToSpeechPrompt + TimeoutAction - The NoAgentSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailAudioFilePrompt is null. + > Applicable: Microsoft Teams + The TimeoutAction parameter defines the action to take if the timeout threshold is reached. The TimeoutAction property must be set to one of the following values: Disconnect, Forward, Voicemail, and SharedVoicemail. The default value is Disconnect. + PARAMVALUE: Disconnect | Forward | Voicemail | SharedVoicemail - String + Object - String + Object - None + Disconnect - NoAgentSharedVoicemailAudioFilePrompt + TimeoutActionCallPriority - The NoAgentSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on no agents. This parameter becomes a required parameter when NoAgentAction is SharedVoicemail and NoAgentSharedVoicemailTextToSpeechPrompt is null. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will reset the priority to 3 - Normal / Default. If the TimeoutAction is set to Forward, and the TimeoutActionTarget is set to an Auto attendant or Call queue resource account Guid, this parameter must be set to indicate the priority that will be assigned to the call. Otherwise, this parameter is not applicable. + PARAMVALUE: 1 | 2 | 3 | 4 | 5 - 1 = Very High + - 2 = High + - 3 = Normal / Default + - 4 = Low + - 5 = Very Low + + > [!IMPORTANT] > Call priorities isn't currently supported for Authorized users (/microsoftteams/aa-cq-authorized-users-plan)in Queues App. Authorized users will not be able to edit call flows with priorities. - Guid + Int16 - Guid + Int16 None - EnableNoAgentSharedVoicemailTranscription + TimeoutActionTarget - The EnableNoAgentSharedVoicemailTranscription parameter is used to turn on transcription for voicemails left by a caller on no agents. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The TimeoutActionTarget represents the target of the timeout action. If the TimeoutAction is set to Forward, this parameter must be set to a Guid or a telephone number with a mandatory 'tel:' prefix. If the TimeoutAction is set to SharedVoicemail, this parameter must be set to an Office 365 Group ID. Otherwise, this field is optional. - Boolean + String - Boolean + String - False + None - EnableNoAgentSharedVoicemailSystemPromptSuppression + TimeoutDisconnectAudioFilePrompt - The EnableNoAgentSharedVoicemailSystemPromptSuppression parameter is used to turn off the default voicemail system prompts. This parameter is only applicable when NoAgentAction is set to SharedVoicemail. + > Applicable: Microsoft Teams + The TimeoutDisconnectAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being disconnected due to timeout. - Boolean + Guid - Boolean + Guid - False + None - ChannelId + TimeoutDisconnectTextToSpeechPrompt - Id of the channel to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutDisconnectTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being disconnected due to timeout. String @@ -70991,9 +76371,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - ChannelUserObjectId + TimeoutRedirectPersonAudioFilePrompt - The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). This is the GUID of one of the owners of the team that the channel belongs to. + > Applicable: Microsoft Teams + The TimeoutRedirectPersonAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person in the organization due to timeout. Guid @@ -71003,9 +76384,9 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - ShiftsTeamId + TimeoutRedirectPersonTextToSpeechPrompt - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Team containing the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectPersonTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person in the organization due to timeout. String @@ -71015,45 +76396,48 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - ShiftsSchedulingGroupId + TimeoutRedirectPhoneNumberAudioFilePrompt - Voice applications private preview customers only Saving a call queue configuration through Teams admin center will *remove* this setting. Id of the Scheduling Group to connect a call queue to. + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - String + Guid - String + Guid None - AuthorizedUsers + TimeoutRedirectPhoneNumberTextToSpeechPrompt - This is a list of GUIDs for users who are authorized to make changes to this call queue. The users must also have a TeamsVoiceApplications policy assigned. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams + The TimeoutRedirectPhoneNumberTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to an external PSTN phone number due to timeout. - List + String - List + String None - HideAuthorizedUsers + TimeoutRedirectVoiceAppAudioFilePrompt - Saving a call queue configuration through Teams admin center will *remove* this setting. This is a list of GUIDs of authorized users who should not appear on the list of supervisors for the agents who are members of this queue. The GUID should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceAppAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a voice application due to timeout. - List + Guid - List + Guid None - WelcomeTextToSpeechPrompt + TimeoutRedirectVoiceAppTextToSpeechPrompt - This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. + > Applicable: Microsoft Teams + The TimeoutRedirectVoiceAppsTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a voice application due to timeout. String @@ -71063,26 +76447,21 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - IsCallbackEnabled + TimeoutRedirectVoicemailAudioFilePrompt - The IsCallbackEnabled parameter is used to turn on/off callback. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoiceMailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is played to the caller when being redirected to a person's voicemail due to timeout. - Boolean + Guid - Boolean + Guid None - CallbackRequestDtmf + TimeoutRedirectVoicemailTextToSpeechPrompt - The DTMF touch-tone key the caller will be told to press to select callback. The CallbackRequestDtmf must be set to one of the following values: - - Tone0 to Tone9 - Corresponds to DTMF tones from 0 to 9. - - ToneStar - Corresponds to DTMF tone *. - - TonePound - Corresponds to DTMF tone #. - - This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams Saving a call queue configuration through Teams admin center will *remove* this setting. The TimeoutRedirectVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to the caller when being redirected to a person's voicemail due to timeout. String @@ -71092,104 +76471,107 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - WaitTimeBeforeOfferingCallbackInSecond + TimeoutSharedVoicemailAudioFilePrompt - The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailAudioFilePrompt parameter indicates the unique identifier for the Audio file prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailTextToSpeechPrompt is null. - Int16 + Guid - Int16 + Guid None - NumberOfCallsInQueueBeforeOfferingCallback + TimeoutSharedVoicemailTextToSpeechPrompt - The number of calls in queue before a call becomes eligible for callback. This condition applies to calls arriving at the call queue. Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutSharedVoicemailTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is to be played as a greeting to the caller when transferred to shared voicemail on timeout. This parameter becomes a required parameter when TimeoutAction is SharedVoicemail and TimeoutSharedVoicemailAudioFilePrompt is null. - Int16 + String - Int16 + String None - CallToAgentRatioThresholdBeforeOfferingCallback + TimeoutThreshold - The ratio of calls to agents that must be in queue before a call becomes eligible for callback. This conditon applies to calls arriving at the call queue. Minimum value of one (1). Set to null ($null) to disable this condition. - At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. + > Applicable: Microsoft Teams + The TimeoutThreshold parameter defines the time (in seconds) that a call can be in the queue before that call times out. At that point, the system will take the action specified by the TimeoutAction parameter. The TimeoutThreshold can be any integer value between 0 and 2700 seconds (inclusive), and is rounded to the nearest 15th interval. For example, if set to 47 seconds, then it is rounded down to 45. If set to 0, welcome music is played, and then the timeout action will be taken. Int16 Int16 - None + 1200 - CallbackOfferAudioFilePromptResourceId + UseDefaultMusicOnHold - The CallbackOfferAudioFilePromptResourceId parameter indicates the unique identifier for the Audio file prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferTextToSpeechPrompt`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The UseDefaultMusicOnHold parameter indicates that this Call Queue uses the default music on hold. This parameter cannot be specified together with MusicOnHoldAudioFileId. - Guid + Boolean - Guid + Boolean None - CallbackOfferTextToSpeechPrompt + Users - The CallbackOfferTextToSpeechPrompt parameter indicates the Text-to-Speech (TTS) prompt which is played to calls that are eligible for callback. This message should tell callers which DTMF touch-tone key (CallbackRequestDtmf) to press to select callback. This parameter, or `-CallbackOfferAudioFilePromptResourceId`, becomes a required parameter when IsCallbackEnabled is set to `True`. + > Applicable: Microsoft Teams + The User parameter lets you add agents to the Call Queue. This parameter expects a list of user unique identifiers (GUID). - String + List - String + List None - CallbackEmailNotificationTarget + WaitTimeBeforeOfferingCallbackInSecond - The CallbackEmailNotificationTarget parameter must be set to a group ID (Microsoft 365, Distribution list, or Mail-enabled security) that will receive notification if a callback times out of the call queue or can't be completed for some other reason. This parameter becomes a required parameter when IsCallbackEnabled is set to `True`. + The number of seconds a call must wait before becoming eligible for callback. This condition applies to calls at the front of the call queue. Set to null ($null) to disable this condition. + At least one of `-WaitTimeBeforeOfferingCallbackInSecond`, `-NumberOfCallsInQueueBeforeOfferingCallback`, or `-CallToAgentRatioThresholdBeforeOfferingCallback` must be set to a value other than null when `-IsCallbackEnabled` is `True`. - Guid + Int16 - Guid + Int16 None - ServiceLevelThresholdResponseTimeInSecond + WelcomeMusicAudioFileId - The target number of seconds calls should be answered in. This number is used to calculate the call queue service level percentage. - A value of `$null` indicates that a service level percentage will not be calculated for this call queue. + > Applicable: Microsoft Teams + The WelcomeMusicAudioFileId parameter represents the audio file to play when callers are connected with the Call Queue. This is the unique identifier of the audio file. - Int16 + Guid - Int16 + Guid None - ShouldOverwriteCallableChannelProperty + WelcomeTextToSpeechPrompt - A Teams Channel can only be linked to one Call Queue at a time. To force reassignment of the Teams Channel to a new Call Queue, set this to $true. + This parameter indicates which Text-to-Speech (TTS) prompt is played when callers are connected to the Call Queue. - Boolean + String - Boolean + String - False + None @@ -71220,14 +76602,163 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource -------------------------- Example 2 -------------------------- Set-CsCallQueue -Identity e7e00636-47da-449c-a36b-1b3d6ee04440 -DistributionLists @("8521b0e3-51bd-4a4b-a8d6-b219a77a0a6a", "868dccd8-d723-4b4f-8d74-ab59e207c357") -MusicOnHoldAudioFileId $audioFile.Id - This example updates the Call Queue with new distribution lists and references a new music on hold audio file using the audio file ID from the stored variable $audioFile created with the Import-CsOnlineAudioFile cmdlet (https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile) + This example updates the Call Queue with new distribution lists and references a new music on hold audio file using the audio file ID from the stored variable $audioFile created with the Import-CsOnlineAudioFile cmdlet (https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile) + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/set-cscallqueue + + + Create a Phone System Call Queue + https://support.office.com/article/Create-a-Phone-System-call-queue-67ccda94-1210-43fb-a25b-7b9785f8a061 + + + New-CsCallQueue + + + + Get-CsCallQueue + + + + Remove-CsCallQueue + + + + New-CsComplianceRecordingForCallQueueTemplate + + + + Set-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsComplianceRecordingForCallQueueTemplate + + + + Remove-CsComplianceRecordingForCallQueueTemplate + + + + + + + Set-CsComplianceRecordingForCallQueueTemplate + Set + CsComplianceRecordingForCallQueueTemplate + + Use the Set-CsComplianceRecordingForCallQueueTemplate cmdlet to make changes to an existing Compliance Recording for Call Queues template. + + + + Use the Set-CsComplianceRecordingForCallQueueTemplate cmdlet to make changes to an existing Compliance Recording for Call Queues template. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + Set-CsComplianceRecordingForCallQueueTemplate + + Instance + + > Applicable: Microsoft Teams + The Instance parameter is the unique identifier assigned to the Compliance Recording for Call Queue template. + + System.String + + System.String + + + None + + + + + + Instance + + > Applicable: Microsoft Teams + The Instance parameter is the unique identifier assigned to the Compliance Recording for Call Queue template. + + System.String + + System.String + + + None + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + $template = CsComplianceRecordingForCallQueueTemplate -Id 5e3a575e-1faa-49ff-83c2-5cf1c36c0e01 +$template.BotId = 14732826-8206-42e3-b51e-6693e2abb698 +Set-CsComplianceRecordingForCallQueueTemplate $template + + The Set-CsComplianceRecordingForCallQueueTemplate cmdlet lets you modify the properties of a Compliance Recording for Call Queue Template. Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cscallqueue + https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsComplianceRecordingForCallQueueTemplate + + + New-CsComplianceRecordingForCallQueueTemplate + + + + Set-CsComplianceRecordingForCallQueueTemplate + + + + Remove-CsComplianceRecordingForCallQueueTemplate + + + + Get-CsCallQueue + + + + New-CsCallQueue + + + + Set-CsCallQueue + + + + Remove-CsCallQuuee + @@ -71258,6 +76789,17 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -71305,20 +76847,21 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -71379,18 +76922,6 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -71411,19 +76942,19 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundblockednumberpattern New-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/new-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundblockednumberpattern Get-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/get-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundblockednumberpattern Remove-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/remove-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundblockednumberpattern @@ -71454,6 +76985,17 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -71501,20 +77043,21 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -71575,18 +77118,6 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -71614,27 +77145,27 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/set-csinboundexemptnumberpattern Get-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/get-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/get-csinboundexemptnumberpattern New-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/new-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/new-csinboundexemptnumberpattern Remove-CsInboundExemptNumberPattern - https://learn.microsoft.com/powershell/module/teams/remove-csinboundexemptnumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csinboundexemptnumberpattern Test-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern Get-CsTenantBlockedCallingNumbers - https://learn.microsoft.com/powershell/module/teams/get-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantblockedcallingnumbers @@ -71644,36 +77175,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Set CsOnlineApplicationInstance - Updates an application instance in Microsoft Entra ID. Note : The use of this cmdlet for assigning phone numbers in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment) and [Remove-CsPhoneNumberAssignment](https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment)cmdlets instead. + Updates an application instance in Microsoft Entra ID. - This cmdlet is used to update an application instance in Microsoft Entra ID. + This cmdlet is used to update an application instance in Microsoft Entra ID. Note : The use of this cmdlet for assigning phone numbers in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment) and [Remove-CsPhoneNumberAssignment](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment)cmdlets instead. Set-CsOnlineApplicationInstance - - Identity - - The URI or ID of the application instance to update. - - System.String - - System.String - - - None - - OnpremPhoneNumber + AcsResourceId - Note : Using this parameter has been deprecated in commercial and GCC cloud instances. Use the new Set-CsPhoneNumberAssignment cmdlet instead. - Assigns a hybrid (on-premise) telephone number to the application instance. + The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. - System.String + System.Guid - System.String + System.Guid None @@ -71681,6 +77199,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource ApplicationId + > Applicable: Microsoft Teams The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. System.Guid @@ -71690,21 +77209,22 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - - AcsResourceId + + Confirm - The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - System.Guid - System.Guid + SwitchParameter - None + False DisplayName + > Applicable: Microsoft Teams The display name. System.String @@ -71717,6 +77237,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Force + > Applicable: Microsoft Teams This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. @@ -71725,21 +77246,37 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + The URI or ID of the application instance to update. + System.String - SwitchParameter + System.String - False + None - - Confirm + + OnpremPhoneNumber - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams Note : Using this parameter has been deprecated in commercial and GCC cloud instances. Use the new Set-CsPhoneNumberAssignment cmdlet instead. + Assigns a hybrid (on-premise) telephone number to the application instance. + + System.String + + System.String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -71750,27 +77287,14 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource - - Identity - - The URI or ID of the application instance to update. - - System.String - - System.String - - - None - - OnpremPhoneNumber + AcsResourceId - Note : Using this parameter has been deprecated in commercial and GCC cloud instances. Use the new Set-CsPhoneNumberAssignment cmdlet instead. - Assigns a hybrid (on-premise) telephone number to the application instance. + The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. - System.String + System.Guid - System.String + System.Guid None @@ -71778,6 +77302,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource ApplicationId + > Applicable: Microsoft Teams The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. System.Guid @@ -71787,21 +77312,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - - AcsResourceId + + Confirm - The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - System.Guid + SwitchParameter - System.Guid + SwitchParameter - None + False DisplayName + > Applicable: Microsoft Teams The display name. System.String @@ -71814,6 +77341,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Force + > Applicable: Microsoft Teams This switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If it isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -71823,22 +77351,37 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False - - WhatIf + + Identity - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + The URI or ID of the application instance to update. - SwitchParameter + System.String - SwitchParameter + System.String - False + None - - Confirm + + OnpremPhoneNumber - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams Note : Using this parameter has been deprecated in commercial and GCC cloud instances. Use the new Set-CsPhoneNumberAssignment cmdlet instead. + Assigns a hybrid (on-premise) telephone number to the application instance. + + System.String + + System.String + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -71867,23 +77410,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineapplicationinstance Get-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstance New-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstance Find-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance Sync-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/sync-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/sync-csonlineapplicationinstance @@ -71955,8 +77498,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource OnlinePstnUsages - A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio conferencing routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). - + A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio conferencing routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). Object @@ -72042,8 +77584,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource OnlinePstnUsages - A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio conferencing routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). - + A list of online PSTN usages (such as Local or Long Distance) that can be applied to this online audio conferencing routing policy. The online PSTN usages must be existing usages (PSTN usages can be retrieved by calling the Get-CsOnlinePstnUsage cmdlet). Object @@ -72114,7 +77655,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlineaudioconferencingroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineaudioconferencingroutingpolicy New-CsOnlineAudioConferencingRoutingPolicy @@ -72152,6 +77693,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Identity + > Applicable: Microsoft Teams Specifies the globally-unique identifier (GUID) for the audio conferencing bridge to be modified. Guid @@ -72164,6 +77706,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Instance + > Applicable: Microsoft Teams Allows you to pass a reference to a Microsoft audio conferencing bridge object to the cmdlet rather than set individual parameter values. ConferencingBridge @@ -72173,21 +77716,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource None - - Name - - Specifies the name of the audio conferencing bridge to be modified. - - String - - String - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. @@ -72199,6 +77731,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource DefaultServiceNumber + > Applicable: Microsoft Teams Specifies the default phone number to be used on the Microsoft audio conferencing bridge. The default number is used in meeting invitations. The DefaultServiceNumber must be assigned to the audio conferencing bridge. Also, when the default service number is changed, the service number of existing users will not be changed. @@ -72212,6 +77745,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): -DomainController atl-cs-001.Contoso.com. Computer name: -DomainController atl-cs-001 @@ -72226,6 +77760,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -72234,9 +77769,23 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False + + Name + + > Applicable: Microsoft Teams + Specifies the name of the audio conferencing bridge to be modified. + + String + + String + + + None + SetDefault + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter @@ -72248,6 +77797,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -72260,6 +77810,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource TenantDomain + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -72272,6 +77823,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -72283,45 +77835,10 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource - - Identity - - Specifies the globally-unique identifier (GUID) for the audio conferencing bridge to be modified. - - Guid - - Guid - - - None - - - Instance - - Allows you to pass a reference to a Microsoft audio conferencing bridge object to the cmdlet rather than set individual parameter values. - - ConferencingBridge - - ConferencingBridge - - - None - - - Name - - Specifies the name of the audio conferencing bridge to be modified. - - String - - String - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. SwitchParameter @@ -72334,6 +77851,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource DefaultServiceNumber + > Applicable: Microsoft Teams Specifies the default phone number to be used on the Microsoft audio conferencing bridge. The default number is used in meeting invitations. The DefaultServiceNumber must be assigned to the audio conferencing bridge. Also, when the default service number is changed, the service number of existing users will not be changed. @@ -72347,6 +77865,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): -DomainController atl-cs-001.Contoso.com. Computer name: -DomainController atl-cs-001 @@ -72361,6 +77880,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -72370,9 +77890,49 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource False + + Identity + + > Applicable: Microsoft Teams + Specifies the globally-unique identifier (GUID) for the audio conferencing bridge to be modified. + + Guid + + Guid + + + None + + + Instance + + > Applicable: Microsoft Teams + Allows you to pass a reference to a Microsoft audio conferencing bridge object to the cmdlet rather than set individual parameter values. + + ConferencingBridge + + ConferencingBridge + + + None + + + Name + + > Applicable: Microsoft Teams + Specifies the name of the audio conferencing bridge to be modified. + + String + + String + + + None + SetDefault + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter SwitchParameter @@ -72385,6 +77945,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -72397,6 +77958,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource TenantDomain + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -72409,6 +77971,7 @@ Set-CsCallingLineIdentity -Identity DKCQ -CallingIDSubstitute Resource -Resource WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -72449,7 +78012,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinedialinconferencingbridge + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinedialinconferencingbridge @@ -72495,6 +78058,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Identity + > Applicable: Microsoft Teams Specifies the default dial-in service number string. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. String @@ -72507,6 +78071,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Instance + > Applicable: Microsoft Teams Allows you to pass a reference to the Office 365 audio service number object to the cmdlet rather than set individual parameter values. ConferencingServiceNumber @@ -72519,6 +78084,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. @@ -72530,6 +78096,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): -DomainController atl-cs-001.Contoso.com. Computer name: -DomainController atl-cs-001 @@ -72544,6 +78111,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -72555,6 +78123,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PrimaryLanguage + > Applicable: Microsoft Teams Specifies the primary language that is used when users call into a meeting. The culture ID is used. For example, en-US for US English, ja-JP for Japanese, or es-ES for Spanish. Use the `Get-CsOnlineDialInConferencingLanguagesSupported` cmdlet to get a list of the available languages. @@ -72568,6 +78137,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge RestoreDefaultLanguages + > Applicable: Microsoft Teams Including this switch restores all of the default languages for the audio conferencing service number. @@ -72579,6 +78149,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SecondaryLanguages + > Applicable: Microsoft Teams Specifies the secondary languages that can be used when users call into a meeting. The culture ID is used. For example, en-US for US English, ja-JP for Japanese, or es-ES for Spanish. The order you provide will be the order that will be presented to users that are calling into the meeting. There is a maximum of 4 languages that can be used as secondary languages. Use the `Get-CsOnlineDialInConferencingLanguagesSupported` cmdlet to get a list of the available languages. @@ -72592,6 +78163,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -72604,6 +78176,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -72615,33 +78188,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge - - Identity - - Specifies the default dial-in service number string. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. - - String - - String - - - None - - - Instance - - Allows you to pass a reference to the Office 365 audio service number object to the cmdlet rather than set individual parameter values. - - ConferencingServiceNumber - - ConferencingServiceNumber - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing, and requires confirmation to proceed. SwitchParameter @@ -72654,6 +78204,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): -DomainController atl-cs-001.Contoso.com. Computer name: -DomainController atl-cs-001 @@ -72668,6 +78219,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -72677,9 +78229,36 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False + + Identity + + > Applicable: Microsoft Teams + Specifies the default dial-in service number string. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. + + String + + String + + + None + + + Instance + + > Applicable: Microsoft Teams + Allows you to pass a reference to the Office 365 audio service number object to the cmdlet rather than set individual parameter values. + + ConferencingServiceNumber + + ConferencingServiceNumber + + + None + PrimaryLanguage + > Applicable: Microsoft Teams Specifies the primary language that is used when users call into a meeting. The culture ID is used. For example, en-US for US English, ja-JP for Japanese, or es-ES for Spanish. Use the `Get-CsOnlineDialInConferencingLanguagesSupported` cmdlet to get a list of the available languages. @@ -72693,6 +78272,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge RestoreDefaultLanguages + > Applicable: Microsoft Teams Including this switch restores all of the default languages for the audio conferencing service number. SwitchParameter @@ -72705,6 +78285,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SecondaryLanguages + > Applicable: Microsoft Teams Specifies the secondary languages that can be used when users call into a meeting. The culture ID is used. For example, en-US for US English, ja-JP for Japanese, or es-ES for Spanish. The order you provide will be the order that will be presented to users that are calling into the meeting. There is a maximum of 4 languages that can be used as secondary languages. Use the `Get-CsOnlineDialInConferencingLanguagesSupported` cmdlet to get a list of the available languages. @@ -72718,6 +78299,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -72730,6 +78312,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -72759,7 +78342,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinedialinconferencingservicenumber + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinedialinconferencingservicenumber @@ -72783,6 +78366,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -72819,7 +78403,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AllowFederatedUsersToDialOutToThirdParty - Specifies at this scope if dial out to third party participants is allowed. Possible settings are [No|Yes|RequireSameEnterpriseUser]. This parameter is Microsoft internal use only. + Specifies at this scope if dial out to third party participants is allowed. Possible settings are [No|Yes|RequireSameEnterpriseUser]. This parameter is Microsoft internal use only. String @@ -72831,6 +78415,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AllowPSTNOnlyMeetingsByDefault + > Applicable: Microsoft Teams Specifies the default value that gets assigned to the "AllowPSTNOnlyMeetings" setting of users when they are enabled for dial-in conferencing, or when a user's dial-in conferencing provider is set to Microsoft. If set to $true, the "AllowPSTNOnlyMeetings" setting of the user will also be set to true. If $false, the user setting will be false. The default value for AllowPSTNOnlyMeetingsByDefault is $false. When AllowPSTNOnlyMeetingsByDefault is changed, the value of the "AllowPSTNOnlyMeetings" setting of currently enabled users doesn't change. The new default value will only be applied to users that are subsequently enabled for dial-in conferencing, or whose provider is changed to Microsoft. The "AllowPSTNOnlyMeetings" setting of a user defines if unauthenticated callers can start a meeting if they are the first person to join. An unauthenticated caller is defined as a participant who joins a meeting over the phone and doesn't provide the organizer PIN when joining the meeting. @@ -72846,6 +78431,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AutomaticallyMigrateUserMeetings + > Applicable: Microsoft Teams Specifies if meetings of users in the tenant should automatically be rescheduled via the Meeting Migration Service when there's a change in the users' Cloud PSTN Confernecing coordinates, e.g. when a user is provisioned, de-provisoned, assigned a new default service number etc. If this is false, users will need to manually migrate their conferences using the Meeting Migration tool. PARAMVALUE: $true | $false Boolean @@ -72858,6 +78444,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AutomaticallyReplaceAcpProvider + > Applicable: Microsoft Teams Specifies if a user already enabled for a 3rd party Audio Conferencing Provider (ACP) should automatically be converted to Microsoft's Online DialIn Conferencing service when a license for Microsoft's service is assigned to the user. If this is false, tenant admins will need to manually provision the user with the Enable-CsOnlineDialInConferencingUser cmdlet with the -ReplaceProvider switch present. PARAMVALUE: $true | $false Boolean @@ -72870,6 +78457,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AutomaticallySendEmailsToUsers + > Applicable: Microsoft Teams Specifies whether advisory emails will be sent to users when the events listed below occur. Setting the parameter to $true enables the emails to be sent, $false disables the emails. The default is $true. User is enabled or disabled for dial-in conferencing. The dial-in conferencing provider is changed either to Microsoft, or from Microsoft to another provider, or none. @@ -72886,6 +78474,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -72909,6 +78498,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge EnableEntryExitNotifications + > Applicable: Microsoft Teams Specifies if, by default, announcements are made as users enter and exit a conference call. Set to $true to enable notifications, $false to disable notifications. The default is $true. This setting can be overridden on a meeting by meeting basis when a user joins a meeting via a Skype for Business client and modifies the Announce when people enter or leave setting on the Skype Meeting Options menu of a meeting. @@ -72922,6 +78512,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge EnableNameRecording + > Applicable: Microsoft Teams Specifies whether the name of a user is recorded on entry to the conference. This recording is used during entry and exit notifications. Set to $true to enable name recording, set to $false to bypass name recording. The default is $true. Boolean @@ -72934,6 +78525,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge EntryExitAnnouncementsType + > Applicable: Microsoft Teams Specifies if the Entry and Exit Announcement Uses names or tones only. PARAMVALUE: UseNames | ToneOnly EntryExitAnnouncementsType @@ -72946,6 +78538,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -72957,6 +78550,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IncludeTollFreeNumberInMeetingInvites + > Applicable: Microsoft Teams This parameter is obsolete and not functional. Boolean @@ -72969,6 +78563,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Instance + > Applicable: Microsoft Teams Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. PSObject @@ -72978,9 +78573,25 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + MaskPstnNumbersType + + This parameter allows tenant administrators to configure masking of PSTN participant phone numbers in the roster view for Microsoft Teams meetings enabled for Audio Conferencing, scheduled within the organization. + Possible values are: - MaskedForExternalUsers (masked to external users) + - MaskedForAllUsers (masked for everyone) + - NoMasking (visible to everyone) + + String + + String + + + MaskedForExternalUsers + MigrateServiceNumbersOnCrossForestMove + > Applicable: Microsoft Teams Specifies whether service numbers assigned to the tenant should be migrated to the new forest of the tenant when the tenant is migrated cross region. If false, service numbers will be released back to stock once the migration completes. This settings does not apply to ported-in numbers that are always migrated. PARAMVALUE: $true | $false Boolean @@ -73005,6 +78616,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PinLength + > Applicable: Microsoft Teams Specifies the number of digits in the automatically generated PINs. Organizers can enter their PIN to start a meeting they scheduled if they join via phone and are the first person to join. The minimum value is 4, the maximum is 12, and the default is 5. A user's PIN will only authenticate them as leaders for a meeting they scheduled. The PIN of a user that did not schedule the meeting will not enable that user to lead the meeting. @@ -73018,6 +78630,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromAddress + > Applicable: Microsoft Teams Specifies the email address to use in the "From" contact information on emails that are sent to users to notify them of their dial-in conferencing settings, or when their settings change. The email address needs to be in the form <UserAlias>@<Domain>. For example, "KenMyer@Contoso.com" or "Admin@Contoso.com". The SendEmailFromAddress value is used only if the SendEmailFromDisplayName setting is specified, and the SendEmailFromOverride setting is $true. Note: The parameter has been deprecated and may be removed in future versions. @@ -73032,6 +78645,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromDisplayName + > Applicable: Microsoft Teams Specifies the display name to use in the "From" contact information on emails that are sent to users to notify them of their dial-in conferencing settings, or when their settings change. The SendEmailFromDisplayName value is used only if the SendEmailFromDisplayName setting is specified, and the SendEmailFromOverride setting is $true. Note: The parameter has been deprecated and may be removed in future versions. @@ -73046,6 +78660,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromOverride + > Applicable: Microsoft Teams Specifies if the contact information on dial-in conferencing notifications will be the default generated by Office 365, or administrator defined values. Setting SendEmailFromOverride to $true enables the system to use the SendEmailFromAddress and SendEmailFromDisplayName parameter inputs as the "From" contact information. Setting this parameter to $false will cause email notifications to be sent with the system generated default. The default is $false. SendEmailFromOverride can't be $true if SendEmailFromAddress and SendEmailFromDisplayName aren't specified. If you want to change the email address information, you need to make sure that your inbound email policies allow for emails that come from the address specified by the SendEmailFromAddress parameter. @@ -73061,6 +78676,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Object @@ -73073,6 +78689,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge UseUniqueConferenceIds + > Applicable: Microsoft Teams Specifies if Private Meetings are enabled for the users in this tenant. PARAMVALUE: $true | $false Boolean @@ -73082,24 +78699,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - MaskPstnNumbersType - - This parameter allows tenant administrators to configure masking of PSTN participant phone numbers in the roster view for Microsoft Teams meetings enabled for Audio Conferencing, scheduled within the organization. - Possible values are: - MaskedForExternalUsers (masked to external users) - - MaskedForAllUsers (masked for everyone) - - NoMasking (visible to everyone) - - String - - String - - - MaskedForExternalUsers - WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -73138,7 +78741,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AllowFederatedUsersToDialOutToThirdParty - Specifies at this scope if dial out to third party participants is allowed. Possible settings are [No|Yes|RequireSameEnterpriseUser]. This parameter is Microsoft internal use only. + Specifies at this scope if dial out to third party participants is allowed. Possible settings are [No|Yes|RequireSameEnterpriseUser]. This parameter is Microsoft internal use only. String @@ -73150,6 +78753,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AllowPSTNOnlyMeetingsByDefault + > Applicable: Microsoft Teams Specifies the default value that gets assigned to the "AllowPSTNOnlyMeetings" setting of users when they are enabled for dial-in conferencing, or when a user's dial-in conferencing provider is set to Microsoft. If set to $true, the "AllowPSTNOnlyMeetings" setting of the user will also be set to true. If $false, the user setting will be false. The default value for AllowPSTNOnlyMeetingsByDefault is $false. When AllowPSTNOnlyMeetingsByDefault is changed, the value of the "AllowPSTNOnlyMeetings" setting of currently enabled users doesn't change. The new default value will only be applied to users that are subsequently enabled for dial-in conferencing, or whose provider is changed to Microsoft. The "AllowPSTNOnlyMeetings" setting of a user defines if unauthenticated callers can start a meeting if they are the first person to join. An unauthenticated caller is defined as a participant who joins a meeting over the phone and doesn't provide the organizer PIN when joining the meeting. @@ -73165,6 +78769,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AutomaticallyMigrateUserMeetings + > Applicable: Microsoft Teams Specifies if meetings of users in the tenant should automatically be rescheduled via the Meeting Migration Service when there's a change in the users' Cloud PSTN Confernecing coordinates, e.g. when a user is provisioned, de-provisoned, assigned a new default service number etc. If this is false, users will need to manually migrate their conferences using the Meeting Migration tool. PARAMVALUE: $true | $false Boolean @@ -73177,6 +78782,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AutomaticallyReplaceAcpProvider + > Applicable: Microsoft Teams Specifies if a user already enabled for a 3rd party Audio Conferencing Provider (ACP) should automatically be converted to Microsoft's Online DialIn Conferencing service when a license for Microsoft's service is assigned to the user. If this is false, tenant admins will need to manually provision the user with the Enable-CsOnlineDialInConferencingUser cmdlet with the -ReplaceProvider switch present. PARAMVALUE: $true | $false Boolean @@ -73189,6 +78795,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge AutomaticallySendEmailsToUsers + > Applicable: Microsoft Teams Specifies whether advisory emails will be sent to users when the events listed below occur. Setting the parameter to $true enables the emails to be sent, $false disables the emails. The default is $true. User is enabled or disabled for dial-in conferencing. The dial-in conferencing provider is changed either to Microsoft, or from Microsoft to another provider, or none. @@ -73205,6 +78812,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -73229,6 +78837,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge EnableEntryExitNotifications + > Applicable: Microsoft Teams Specifies if, by default, announcements are made as users enter and exit a conference call. Set to $true to enable notifications, $false to disable notifications. The default is $true. This setting can be overridden on a meeting by meeting basis when a user joins a meeting via a Skype for Business client and modifies the Announce when people enter or leave setting on the Skype Meeting Options menu of a meeting. @@ -73242,6 +78851,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge EnableNameRecording + > Applicable: Microsoft Teams Specifies whether the name of a user is recorded on entry to the conference. This recording is used during entry and exit notifications. Set to $true to enable name recording, set to $false to bypass name recording. The default is $true. Boolean @@ -73254,6 +78864,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge EntryExitAnnouncementsType + > Applicable: Microsoft Teams Specifies if the Entry and Exit Announcement Uses names or tones only. PARAMVALUE: UseNames | ToneOnly EntryExitAnnouncementsType @@ -73266,6 +78877,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -73278,6 +78890,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Identity + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. XdsIdentity @@ -73290,6 +78903,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IncludeTollFreeNumberInMeetingInvites + > Applicable: Microsoft Teams This parameter is obsolete and not functional. Boolean @@ -73302,6 +78916,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Instance + > Applicable: Microsoft Teams Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. PSObject @@ -73311,9 +78926,25 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + MaskPstnNumbersType + + This parameter allows tenant administrators to configure masking of PSTN participant phone numbers in the roster view for Microsoft Teams meetings enabled for Audio Conferencing, scheduled within the organization. + Possible values are: - MaskedForExternalUsers (masked to external users) + - MaskedForAllUsers (masked for everyone) + - NoMasking (visible to everyone) + + String + + String + + + MaskedForExternalUsers + MigrateServiceNumbersOnCrossForestMove + > Applicable: Microsoft Teams Specifies whether service numbers assigned to the tenant should be migrated to the new forest of the tenant when the tenant is migrated cross region. If false, service numbers will be released back to stock once the migration completes. This settings does not apply to ported-in numbers that are always migrated. PARAMVALUE: $true | $false Boolean @@ -73338,6 +78969,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PinLength + > Applicable: Microsoft Teams Specifies the number of digits in the automatically generated PINs. Organizers can enter their PIN to start a meeting they scheduled if they join via phone and are the first person to join. The minimum value is 4, the maximum is 12, and the default is 5. A user's PIN will only authenticate them as leaders for a meeting they scheduled. The PIN of a user that did not schedule the meeting will not enable that user to lead the meeting. @@ -73351,6 +78983,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromAddress + > Applicable: Microsoft Teams Specifies the email address to use in the "From" contact information on emails that are sent to users to notify them of their dial-in conferencing settings, or when their settings change. The email address needs to be in the form <UserAlias>@<Domain>. For example, "KenMyer@Contoso.com" or "Admin@Contoso.com". The SendEmailFromAddress value is used only if the SendEmailFromDisplayName setting is specified, and the SendEmailFromOverride setting is $true. Note: The parameter has been deprecated and may be removed in future versions. @@ -73365,6 +78998,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromDisplayName + > Applicable: Microsoft Teams Specifies the display name to use in the "From" contact information on emails that are sent to users to notify them of their dial-in conferencing settings, or when their settings change. The SendEmailFromDisplayName value is used only if the SendEmailFromDisplayName setting is specified, and the SendEmailFromOverride setting is $true. Note: The parameter has been deprecated and may be removed in future versions. @@ -73379,6 +79013,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromOverride + > Applicable: Microsoft Teams Specifies if the contact information on dial-in conferencing notifications will be the default generated by Office 365, or administrator defined values. Setting SendEmailFromOverride to $true enables the system to use the SendEmailFromAddress and SendEmailFromDisplayName parameter inputs as the "From" contact information. Setting this parameter to $false will cause email notifications to be sent with the system generated default. The default is $false. SendEmailFromOverride can't be $true if SendEmailFromAddress and SendEmailFromDisplayName aren't specified. If you want to change the email address information, you need to make sure that your inbound email policies allow for emails that come from the address specified by the SendEmailFromAddress parameter. @@ -73394,6 +79029,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Object @@ -73406,6 +79042,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge UseUniqueConferenceIds + > Applicable: Microsoft Teams Specifies if Private Meetings are enabled for the users in this tenant. PARAMVALUE: $true | $false Boolean @@ -73415,24 +79052,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - MaskPstnNumbersType - - This parameter allows tenant administrators to configure masking of PSTN participant phone numbers in the roster view for Microsoft Teams meetings enabled for Audio Conferencing, scheduled within the organization. - Possible values are: - MaskedForExternalUsers (masked to external users) - - MaskedForAllUsers (masked for everyone) - - NoMasking (visible to everyone) - - String - - String - - - MaskedForExternalUsers - WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -73469,15 +79092,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinedialinconferencingtenantsettings + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinedialinconferencingtenantsettings Get-CsOnlineDialInConferencingTenantSettings - https://learn.microsoft.com/powershell/module/teams/get-csonlinedialinconferencingtenantsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinedialinconferencingtenantsettings Remove-CsOnlineDialInConferencingTenantSettings - https://learn.microsoft.com/powershell/module/teams/remove-csonlinedialinconferencingtenantsettings + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinedialinconferencingtenantsettings @@ -73487,12 +79110,12 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Set CsOnlineDialInConferencingUser - > [!NOTE] > The AllowPSTNOnlyMeetings, ResetConferenceId, and ConferenceId parameters will be deprecated on Jan 31, 2022. To allow Teams meeting participants joining via the PSTN to bypass the lobby, use the AllowPSTNUsersToBypassLobby of the Set-CsTeamsMeetingPolicy cmdlet (https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingpolicy). The capabilities associated with the ResetConferenceId and ConferenceId parameters are no longer supported. Use the `Set-CsOnlineDialInConferencingUser` cmdlet to modify the properties of a user that has been enabled for Microsoft's audio conferencing service. The `Set-CsOnlineDialInConferencingUser` cmdlet is used to modify properties for a Microsoft audio conferencing user. This cmdlet will not work for users with third-party conferencing providers. The cmdlet will verify that the correct license is assigned to the user. + > [!NOTE] > The AllowPSTNOnlyMeetings, ResetConferenceId, and ConferenceId parameters will be deprecated on Jan 31, 2022. To allow Teams meeting participants joining via the PSTN to bypass the lobby, use the AllowPSTNUsersToBypassLobby of the Set-CsTeamsMeetingPolicy cmdlet (https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingpolicy). The capabilities associated with the ResetConferenceId and ConferenceId parameters are no longer supported. @@ -73500,6 +79123,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. UserIdParameter @@ -73510,22 +79134,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - TenantDomain + AllowPSTNOnlyMeetings - Specifies the domain name for the tenant or organization. - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + If true, non-authenticated users can start meetings. If false, non-authenticated callers wait in the lobby until an authenticated user joins, thereby starting the meeting. An authenticated user is a user who joins the meeting using a Skype for Business client, or the organizer that joined the meeting via dial-in conferencing and was authenticated by a PIN number. The default is false. - String + Boolean - String + Boolean None - AllowPSTNOnlyMeetings + AllowTollFreeDialIn - If true, non-authenticated users can start meetings. If false, non-authenticated callers wait in the lobby until an authenticated user joins, thereby starting the meeting. An authenticated user is a user who joins the meeting using a Skype for Business client, or the organizer that joined the meeting via dial-in conferencing and was authenticated by a PIN number. The default is false. + > Applicable: Microsoft Teams + If toll-free numbers are available in your Microsoft Audio Conferencing bridge, this parameter controls if they can be used to join the meetings of a given user. This setting can ONLY be managed using the TeamsAudioConferencingPolicy. By default, AllowTollFreeDialin is always set to True. Boolean @@ -73534,9 +79159,21 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + AsJob + + The parameter is used to run commands as background jobs. + + + SwitchParameter + + + False + BridgeId + > Applicable: Microsoft Teams Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. Guid @@ -73549,6 +79186,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge BridgeName + > Applicable: Microsoft Teams Specifies the name of the audio conferencing bridge. String @@ -73561,6 +79199,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -73572,6 +79211,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com` Computer name: `-DomainController atl-cs-001` @@ -73587,6 +79227,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -73598,6 +79239,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ResetLeaderPin + > Applicable: Microsoft Teams Specifies whether to reset the meeting organizer or leaders PIN for meetings. @@ -73609,6 +79251,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmail + > Applicable: Microsoft Teams Send an email to the user containing their Audio Conference information. @@ -73620,6 +79263,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromAddress + > Applicable: Microsoft Teams You can specify the From Address to send the email that contains the Audio Conference information. This parameter must be used together with -SendEmailFromDisplayName and -SendEmail. String @@ -73632,6 +79276,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromDisplayName + > Applicable: Microsoft Teams You can specify the Display Name to send the email that contains the Audio Conference information. This parameter must be used together with -SendEmailFromAddress and -SendEmail. String @@ -73644,6 +79289,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailToAddress + > Applicable: Microsoft Teams You can specify the To Address to send the email that contains the Audio Conference information. This parameter must be used together with -SendEmail. String @@ -73656,6 +79302,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ServiceNumber + > Applicable: Microsoft Teams Specifies the default service number for the user. The default number is used in meeting invitations. The cmdlet will verify that the service number is assigned to the user's current conference bridge, or the one the user is being assigned to. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. @@ -73669,6 +79316,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant + > Applicable: Microsoft Teams Specifies the globally unique identifier (GUID) of your Skype for Business Online tenant account. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"`. You can find your tenant ID by running this command: `Get-CsTenant | Select-Object DisplayName, TenantID` This parameter is reserved for internal Microsoft use. @@ -73680,9 +79328,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - TollFreeServiceNumber + TenantDomain - Specifies a toll-free phone number to be used by the user. This number is then used in meeting invitations. The toll-free number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. + > Applicable: Microsoft Teams + Specifies the domain name for the tenant or organization. + This parameter is reserved for internal Microsoft use. String @@ -73691,33 +79341,24 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - WhatIf - - The WhatIf parameter is not implemented for this cmdlet. - - - SwitchParameter - - - False - - AllowTollFreeDialIn + TollFreeServiceNumber - If toll-free numbers are available in your Microsoft Audio Conferencing bridge, this parameter controls if they can be used to join the meetings of a given user. This setting can ONLY be managed using the TeamsAudioConferencingPolicy. By default, AllowTollFreeDialin is always set to True. + > Applicable: Microsoft Teams + Specifies a toll-free phone number to be used by the user. This number is then used in meeting invitations. The toll-free number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. - Boolean + String - Boolean + String None - - AsJob + + WhatIf - The parameter is used to run commands as background jobs. + > Applicable: Microsoft Teams + The WhatIf parameter is not implemented for this cmdlet. SwitchParameter @@ -73728,46 +79369,48 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge - - Identity + + AllowPSTNOnlyMeetings - Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. + > Applicable: Microsoft Teams + If true, non-authenticated users can start meetings. If false, non-authenticated callers wait in the lobby until an authenticated user joins, thereby starting the meeting. An authenticated user is a user who joins the meeting using a Skype for Business client, or the organizer that joined the meeting via dial-in conferencing and was authenticated by a PIN number. The default is false. - UserIdParameter + Boolean - UserIdParameter + Boolean None - TenantDomain + AllowTollFreeDialIn - Specifies the domain name for the tenant or organization. - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + If toll-free numbers are available in your Microsoft Audio Conferencing bridge, this parameter controls if they can be used to join the meetings of a given user. This setting can ONLY be managed using the TeamsAudioConferencingPolicy. By default, AllowTollFreeDialin is always set to True. - String + Boolean - String + Boolean None - AllowPSTNOnlyMeetings + AsJob - If true, non-authenticated users can start meetings. If false, non-authenticated callers wait in the lobby until an authenticated user joins, thereby starting the meeting. An authenticated user is a user who joins the meeting using a Skype for Business client, or the organizer that joined the meeting via dial-in conferencing and was authenticated by a PIN number. The default is false. + The parameter is used to run commands as background jobs. - Boolean + SwitchParameter - Boolean + SwitchParameter - None + False BridgeId + > Applicable: Microsoft Teams Specifies the globally-unique identifier (GUID) for the audio conferencing bridge. Guid @@ -73780,6 +79423,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge BridgeName + > Applicable: Microsoft Teams Specifies the name of the audio conferencing bridge. String @@ -73792,6 +79436,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -73804,6 +79449,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge DomainController + > Applicable: Microsoft Teams Specifies the domain controller that's used by the cmdlet to read or write the specified data. Valid inputs for this parameter include: Fully qualified domain name (FQDN): `-DomainController atl-cs-001.Contoso.com` Computer name: `-DomainController atl-cs-001` @@ -73819,6 +79465,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -73828,9 +79475,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False + + Identity + + > Applicable: Microsoft Teams + Specifies the Identity of the user account to be to be modified. A user identity can be specified by using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. + + UserIdParameter + + UserIdParameter + + + None + ResetLeaderPin + > Applicable: Microsoft Teams Specifies whether to reset the meeting organizer or leaders PIN for meetings. SwitchParameter @@ -73843,6 +79504,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmail + > Applicable: Microsoft Teams Send an email to the user containing their Audio Conference information. SwitchParameter @@ -73855,6 +79517,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromAddress + > Applicable: Microsoft Teams You can specify the From Address to send the email that contains the Audio Conference information. This parameter must be used together with -SendEmailFromDisplayName and -SendEmail. String @@ -73867,6 +79530,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailFromDisplayName + > Applicable: Microsoft Teams You can specify the Display Name to send the email that contains the Audio Conference information. This parameter must be used together with -SendEmailFromAddress and -SendEmail. String @@ -73879,6 +79543,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge SendEmailToAddress + > Applicable: Microsoft Teams You can specify the To Address to send the email that contains the Audio Conference information. This parameter must be used together with -SendEmail. String @@ -73891,6 +79556,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ServiceNumber + > Applicable: Microsoft Teams Specifies the default service number for the user. The default number is used in meeting invitations. The cmdlet will verify that the service number is assigned to the user's current conference bridge, or the one the user is being assigned to. The service number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. @@ -73904,6 +79570,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant + > Applicable: Microsoft Teams Specifies the globally unique identifier (GUID) of your Skype for Business Online tenant account. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"`. You can find your tenant ID by running this command: `Get-CsTenant | Select-Object DisplayName, TenantID` This parameter is reserved for internal Microsoft use. @@ -73915,9 +79582,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - TollFreeServiceNumber + TenantDomain - Specifies a toll-free phone number to be used by the user. This number is then used in meeting invitations. The toll-free number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. + > Applicable: Microsoft Teams + Specifies the domain name for the tenant or organization. + This parameter is reserved for internal Microsoft use. String @@ -73926,34 +79595,24 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - WhatIf - - The WhatIf parameter is not implemented for this cmdlet. - - SwitchParameter - - SwitchParameter - - - False - - AllowTollFreeDialIn + TollFreeServiceNumber - If toll-free numbers are available in your Microsoft Audio Conferencing bridge, this parameter controls if they can be used to join the meetings of a given user. This setting can ONLY be managed using the TeamsAudioConferencingPolicy. By default, AllowTollFreeDialin is always set to True. + > Applicable: Microsoft Teams + Specifies a toll-free phone number to be used by the user. This number is then used in meeting invitations. The toll-free number can be specified in the following formats: E.164 number, +<E.164 number> and tel:<E.164 number>. - Boolean + String - Boolean + String None - - AsJob + + WhatIf - The parameter is used to run commands as background jobs. + > Applicable: Microsoft Teams + The WhatIf parameter is not implemented for this cmdlet. SwitchParameter @@ -73989,15 +79648,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinedialinconferencinguser + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinedialinconferencinguser Get-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaudioconferencingpolicy New-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaudioconferencingpolicy @@ -74007,41 +79666,42 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Set CsOnlineEnhancedEmergencyServiceDisclaimer - When using Microsoft Teams PSTN Calling Services you need to record your organization's acceptance of the enhanced emergency service terms and conditions. This is done per country/region and it needs to be done before you can provide PSTN calling services to Microsoft Teams users in the country/region. - You can record your organization's acceptance using the Set-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet at any time. If you haven't accepted it for a given country/region you will be prompted to do so by warning information in the Teams PS Module, when you try to assign a phone number to a Microsoft Teams user, or in the Teams admin center, when you create an emergency address in a country/region. - Any tenant administrator can accept the terms and conditions and it only needs to be done once per country/region. - As the output the cmdlet will show the emergency service disclaimer and that it has been accepted. You can use Get-CsOnlineEnhancedEmergencyServiceDisclaimer to see the status of the emergency service disclaimer. + You can use Get-CsOnlineEnhancedEmergencyServiceDisclaimer to see the status of the emergency service disclaimer. + When using Microsoft Teams PSTN Calling Services you need to record your organization's acceptance of the enhanced emergency service terms and conditions. This is done per country/region and it needs to be done before you can provide PSTN calling services to Microsoft Teams users in the country/region. + You can record your organization's acceptance using the Set-CsOnlineEnhancedEmergencyServiceDisclaimer cmdlet at any time. If you haven't accepted it for a given country/region you will be prompted to do so by warning information in the Teams PS Module, when you try to assign a phone number to a Microsoft Teams user, or in the Teams admin center, when you create an emergency address in a country/region. + Any tenant administrator can accept the terms and conditions and it only needs to be done once per country/region. + As the output the cmdlet will show the emergency service disclaimer and that it has been accepted. You must run this cmdlet prior to assigning Microsoft Calling Plan phone numbers and locations to voice enabled users or accept the similar disclaimer in the Teams admin center. Microsoft Calling Plan phone numbers are available in several countries/regions, see Country and region availability for Audio Conferencing and Calling Plans (https://learn.microsoft.com/MicrosoftTeams/country-and-region-availability-for-audio-conferencing-and-calling-plans/country-and-region-availability-for-audio-conferencing-and-calling-plans) Set-CsOnlineEnhancedEmergencyServiceDisclaimer - - CountryOrRegion + + Confirm - Specifies the region or country whose terms and conditions you wish to accept. You need to use the ISO 31661-1 alpha-2 2 letter code for the country. For example for the United States it must be specified as "US" and for Denmark it must be specified as "DK". + The Confirm switch causes the command to pause processing and requires confirmation to proceed. - String - String + SwitchParameter - None + False - - Confirm + + CountryOrRegion - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + Specifies the region or country whose terms and conditions you wish to accept. You need to use the ISO 31661-1 alpha-2 2 letter code for the country. For example for the United States it must be specified as "US" and for Denmark it must be specified as "DK". + String - SwitchParameter + String - False + None DomainController @@ -74115,18 +79775,6 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge - - CountryOrRegion - - Specifies the region or country whose terms and conditions you wish to accept. You need to use the ISO 31661-1 alpha-2 2 letter code for the country. For example for the United States it must be specified as "US" and for Denmark it must be specified as "DK". - - String - - String - - - None - Confirm @@ -74139,6 +79787,18 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False + + CountryOrRegion + + Specifies the region or country whose terms and conditions you wish to accept. You need to use the ISO 31661-1 alpha-2 2 letter code for the country. For example for the United States it must be specified as "US" and for Denmark it must be specified as "DK". + + String + + String + + + None + DomainController @@ -74231,11 +79891,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlineenhancedemergencyservicedisclaimer + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineenhancedemergencyservicedisclaimer Get-CsOnlineEnhancedEmergencyServiceDisclaimer - https://learn.microsoft.com/powershell/module/teams/get-csonlineenhancedemergencyservicedisclaimer + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineenhancedemergencyservicedisclaimer @@ -74245,34 +79905,38 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Set CsOnlineLisCivicAddress - Use the `Set-CsOnlineLisCivicAddress` cmdlet to modify an existing civic address which has not been validated. Validated civic addresses cannot be modified. - > [!Note] > This cmdlet is only available for public use with limited countries and certain fields. The remaining countries and fields are for Microsoft internal use only. + Use the cmdlet to modify an existing civic address which has not been validated. + Validated civic addresses cannot be modified. + > [!IMPORTANT] > Due to a current issue, the parameters -CompanyName and -CountryOrRegion are required as an interim workaround for this cmdlet. Use the `Set-CsOnlineLisCivicAddress` cmdlet to modify limited fields of an existing civic address. Editing address using this cmdlet is restricted to the following countries/regions: Australia, Brazil, Canada, Croatia, Czech Republic, Estonia, Hong Kong, Hungary, Israel, Japan, Latvia, Lithuania, Mexico, New Zealand, Poland, Puerto Rico, Romania, Singapore, South Korea, Slovenia, South Africa, United States. If the user runs this cmdlet on one of the unsupported countries, it may interfere with number assignment and potentially is against regulatory requirements, so public use of the API is limited to the above countries/regions. + > [!NOTE] > This cmdlet is only available for public use with limited countries and certain fields. The remaining countries and fields are for Microsoft internal use only. Set-CsOnlineLisCivicAddress - - CivicAddressId + + City - Specifies the unique identifier of the civic address to be modified. + > Applicable: Microsoft Teams + Specifies a new city for the civic address. Publicly editable. - Guid + String - Guid + String None - City + CityAlias - Specifies a new city for the civic address. Publicly editable. + > Applicable: Microsoft Teams + Short form of the city name. This parameter is reserved for internal Microsoft use. String @@ -74281,14 +79945,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - CityAlias + + CivicAddressId - Short form of the city name. This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Specifies the unique identifier of the civic address to be modified. - String + Guid - String + Guid None @@ -74296,6 +79961,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CompanyName + > Applicable: Microsoft Teams Specifies a new company name for the civic address. Publicly editable. String @@ -74308,7 +79974,20 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CompanyTaxId - Used to store TaxId for regulatory reasons. This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Used to store TaxId for regulatory reasons. This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + Confidence + + This parameter is reserved for internal Microsoft use. String @@ -74320,6 +79999,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -74331,6 +80011,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CountryOrRegion + > Applicable: Microsoft Teams Specifies a new country or region for the civic address. For public use, restricted to the following countries: AU, BR, CA, HR, CZ, EE, HK, HU, IL, JP, LV, LT, MX, NZ, PL, PR, RO, SG, KR, SI, ZA, US String @@ -74343,6 +80024,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Description + > Applicable: Microsoft Teams Specifies a new description for the civic address. Publicly editable. String @@ -74352,9 +80034,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Elin + + > Applicable: Microsoft Teams + Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. + + String + + String + + + None + Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -74366,6 +80062,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge HouseNumber + > Applicable: Microsoft Teams Specifies the new numeric portion of the civic address. Publicly editable. String @@ -74378,6 +80075,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the new numeric suffix of the new civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". This parameter is reserved for internal Microsoft use. @@ -74388,9 +80086,48 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + IsAzureMapValidationRequired + + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + Latitude + + > Applicable: Microsoft Teams + Specifies the angular distance of a place north or south of the earth's equator in the decimal degrees format. Publicly editable. + + String + + String + + + None + + + Longitude + + > Applicable: Microsoft Teams + Specifies the angular distance of a place east or west of the meridian at Greenwich, England, in the decimal degrees format. Publicly editable. + + String + + String + + + None + PostalCode + > Applicable: Microsoft Teams Specifies the new postal code of the civic address. Publicly editable. String @@ -74403,6 +80140,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PostDirectional + > Applicable: Microsoft Teams Specifies the new directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". This parameter is reserved for internal Microsoft use. @@ -74416,6 +80154,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PreDirectional + > Applicable: Microsoft Teams Specifies the new directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue ". This parameter is reserved for internal Microsoft use. @@ -74429,6 +80168,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StateOrProvince + > Applicable: Microsoft Teams Specifies the new state or province of the civic address. Publicly editable. String @@ -74441,6 +80181,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StreetName + > Applicable: Microsoft Teams Specifies the new street name of the civic address. Publicly editable. String @@ -74453,6 +80194,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StreetSuffix + > Applicable: Microsoft Teams Specifies the new modifier of the street name of the new civic address. The street suffix will typically be something like street, avenue, way, or boulevard. This parameter is reserved for internal Microsoft use. @@ -74466,6 +80208,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ValidationStatus + > Applicable: Microsoft Teams Microsoft internal use only String @@ -74478,6 +80221,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -74486,85 +80230,27 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False - - Confidence - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - Elin - - Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. - - String - - String - - - None - - - Latitude - - Specifies the angular distance of a place north or south of the earth's equator in the decimal degrees format. Publicly editable. - - String - - String - - - None - - - Longitude - - Specifies the angular distance of a place east or west of the meridian at Greenwich, England, in the decimal degrees format. Publicly editable. - - String - - String - - - None - - - IsAzureMapValidationRequired - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - CivicAddressId + + City - Specifies the unique identifier of the civic address to be modified. + > Applicable: Microsoft Teams + Specifies a new city for the civic address. Publicly editable. - Guid + String - Guid + String None - City + CityAlias - Specifies a new city for the civic address. Publicly editable. + > Applicable: Microsoft Teams + Short form of the city name. This parameter is reserved for internal Microsoft use. String @@ -74573,14 +80259,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - CityAlias + + CivicAddressId - Short form of the city name. This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Specifies the unique identifier of the civic address to be modified. - String + Guid - String + Guid None @@ -74588,6 +80275,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CompanyName + > Applicable: Microsoft Teams Specifies a new company name for the civic address. Publicly editable. String @@ -74600,7 +80288,20 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CompanyTaxId - Used to store TaxId for regulatory reasons. This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Used to store TaxId for regulatory reasons. This parameter is reserved for internal Microsoft use. + + String + + String + + + None + + + Confidence + + This parameter is reserved for internal Microsoft use. String @@ -74612,6 +80313,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -74624,6 +80326,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CountryOrRegion + > Applicable: Microsoft Teams Specifies a new country or region for the civic address. For public use, restricted to the following countries: AU, BR, CA, HR, CZ, EE, HK, HU, IL, JP, LV, LT, MX, NZ, PL, PR, RO, SG, KR, SI, ZA, US String @@ -74636,6 +80339,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Description + > Applicable: Microsoft Teams Specifies a new description for the civic address. Publicly editable. String @@ -74645,9 +80349,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Elin + + > Applicable: Microsoft Teams + Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. + + String + + String + + + None + Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -74660,6 +80378,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge HouseNumber + > Applicable: Microsoft Teams Specifies the new numeric portion of the civic address. Publicly editable. String @@ -74672,6 +80391,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the new numeric suffix of the new civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". This parameter is reserved for internal Microsoft use. @@ -74683,21 +80403,8 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - PostalCode - - Specifies the new postal code of the civic address. Publicly editable. - - String - - String - - - None - - - PostDirectional + IsAzureMapValidationRequired - Specifies the new directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". This parameter is reserved for internal Microsoft use. String @@ -74708,10 +80415,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - PreDirectional + Latitude - Specifies the new directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue ". - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Specifies the angular distance of a place north or south of the earth's equator in the decimal degrees format. Publicly editable. String @@ -74721,9 +80428,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - StateOrProvince + Longitude - Specifies the new state or province of the civic address. Publicly editable. + > Applicable: Microsoft Teams + Specifies the angular distance of a place east or west of the meridian at Greenwich, England, in the decimal degrees format. Publicly editable. String @@ -74733,9 +80441,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - StreetName + PostalCode - Specifies the new street name of the civic address. Publicly editable. + > Applicable: Microsoft Teams + Specifies the new postal code of the civic address. Publicly editable. String @@ -74745,9 +80454,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - StreetSuffix + PostDirectional - Specifies the new modifier of the street name of the new civic address. The street suffix will typically be something like street, avenue, way, or boulevard. + > Applicable: Microsoft Teams + Specifies the new directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". This parameter is reserved for internal Microsoft use. String @@ -74758,9 +80468,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - ValidationStatus + PreDirectional - Microsoft internal use only + > Applicable: Microsoft Teams + Specifies the new directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue ". + This parameter is reserved for internal Microsoft use. String @@ -74769,22 +80481,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - WhatIf - - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. - - SwitchParameter - - SwitchParameter - - - False - - Confidence + StateOrProvince - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + Specifies the new state or province of the civic address. Publicly editable. String @@ -74794,9 +80495,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - Elin + StreetName - Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. + > Applicable: Microsoft Teams + Specifies the new street name of the civic address. Publicly editable. String @@ -74806,9 +80508,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - Latitude + StreetSuffix - Specifies the angular distance of a place north or south of the earth's equator in the decimal degrees format. Publicly editable. + > Applicable: Microsoft Teams + Specifies the new modifier of the street name of the new civic address. The street suffix will typically be something like street, avenue, way, or boulevard. + This parameter is reserved for internal Microsoft use. String @@ -74818,9 +80522,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - Longitude + ValidationStatus - Specifies the angular distance of a place east or west of the meridian at Greenwich, England, in the decimal degrees format. Publicly editable. + > Applicable: Microsoft Teams + Microsoft internal use only String @@ -74829,17 +80534,18 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - IsAzureMapValidationRequired + + WhatIf - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. - String + SwitchParameter - String + SwitchParameter - None + False @@ -74868,19 +80574,19 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliscivicaddress Get-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/get-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliscivicaddress New-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/new-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineliscivicaddress Remove-CsOnlineLisCivicAddress - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliscivicaddress + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliscivicaddress @@ -74899,21 +80605,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Set-CsOnlineLisLocation - - CivicAddressId - - Specifies the unique identifier of the civic address that contains the location to be modified. Civic address identities can be discovered by using the `Get-CsOnlineLisCivicAddress` cmdlet. Note: This parameter is not supported and will be deprecated. - - Guid - - Guid - - - None - City + > Applicable: Microsoft Teams Specifies the city of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -74926,7 +80621,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CityAlias - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. String @@ -74935,9 +80630,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + CivicAddressId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the civic address that contains the location to be modified. Civic address identities can be discovered by using the `Get-CsOnlineLisCivicAddress` cmdlet. Note: This parameter is not supported and will be deprecated. + + Guid + + Guid + + + None + CompanyName + > Applicable: Microsoft Teams Specifies the name of your organization. Note: This parameter is not supported and will be deprecated. String @@ -74950,6 +80659,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CompanyTaxId + > Applicable: Microsoft Teams The company tax ID. Note: This parameter is not supported and will be deprecated. String @@ -74962,7 +80672,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confidence - Note: This parameter is not supported and will be deprecated. + > Applicable: Microsoft Teams Note: This parameter is not supported and will be deprecated. String @@ -74971,9 +80681,22 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. + + + SwitchParameter + + + False + CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -74986,6 +80709,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Description + > Applicable: Microsoft Teams Specifies an administrator defined description of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -74998,6 +80722,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. Note: You can set or change the ELIN, but you can't clear its value. If you need to clear the value, you should recreate the location. String @@ -75007,9 +80732,22 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Force + + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + + + SwitchParameter + + + False + HouseNumber + > Applicable: Microsoft Teams Specifies the numeric portion of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75022,6 +80760,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the numeric suffix of the civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". Note: This parameter is not supported and will be deprecated. String @@ -75031,9 +80770,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + IsAzureMapValidationRequired + + > Applicable: Microsoft Teans + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + Latitude + > Applicable: Microsoft Teams Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Note: This parameter is not supported and will be deprecated. String @@ -75046,6 +80799,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Longitude + > Applicable: Microsoft Teams Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and will be deprecated. String @@ -75058,6 +80812,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PostalCode + > Applicable: Microsoft Teams Specifies the postal code of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75070,6 +80825,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PostDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". Note: This parameter is not supported and will be deprecated. String @@ -75082,6 +80838,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PreDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue ". Note: This parameter is not supported and will be deprecated. String @@ -75094,6 +80851,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StateOrProvince + > Applicable: Microsoft Teams Specifies the state or province of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75106,6 +80864,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StreetName + > Applicable: Microsoft Teams Specifies the street name of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75118,6 +80877,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StreetSuffix + > Applicable: Microsoft Teans Specifies a modifier of the street name of the civic address. The street suffix will typically be something like street, avenue, way, or boulevard. Note: This parameter is not supported and will be deprecated. String @@ -75127,32 +80887,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - IsAzureMapValidationRequired - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - Force - - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - - - SwitchParameter - - - False - WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. @@ -75161,36 +80899,13 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False - - Confirm - - The Confirm switch causes the command to pause processing and requires confirmation to proceed. - - - SwitchParameter - - - False - Set-CsOnlineLisLocation - - LocationId - - Specifies the unique identifier of the location to be modified. Location identities can be discovered by using the `Get-CsOnlineLisLocation` cmdlet. - - Guid - - Guid - - - None - CityAlias - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. String @@ -75202,7 +80917,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confidence - Note: This parameter is not supported and will be deprecated. + > Applicable: Microsoft Teams Note: This parameter is not supported and will be deprecated. String @@ -75211,9 +80926,22 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. + + + SwitchParameter + + + False + Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. Note: You can set or change the ELIN, but you can't clear its value. If you need to clear the value, you should recreate the location. String @@ -75223,22 +80951,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Latitude + + Force - Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Note: This parameter is not supported and will be deprecated. + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - String - String + SwitchParameter - None + False - Longitude + Latitude - Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and will be deprecated. + > Applicable: Microsoft Teams + Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Note: This parameter is not supported and will be deprecated. String @@ -75250,6 +80979,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Location + > Applicable: Microsoft Teams Specifies an administrator defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". String @@ -75259,32 +80989,37 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Force + + LocationId - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + Specifies the unique identifier of the location to be modified. Location identities can be discovered by using the `Get-CsOnlineLisLocation` cmdlet. + Guid - SwitchParameter + Guid - False + None - - WhatIf + + Longitude - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and will be deprecated. + String - SwitchParameter + String - False + None - - Confirm + + WhatIf - The Confirm switch causes the command to pause processing and requires confirmation to proceed. + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -75295,33 +81030,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge - - CivicAddressId - - Specifies the unique identifier of the civic address that contains the location to be modified. Civic address identities can be discovered by using the `Get-CsOnlineLisCivicAddress` cmdlet. Note: This parameter is not supported and will be deprecated. - - Guid - - Guid - - - None - - - LocationId - - Specifies the unique identifier of the location to be modified. Location identities can be discovered by using the `Get-CsOnlineLisLocation` cmdlet. - - Guid - - Guid - - - None - City + > Applicable: Microsoft Teams Specifies the city of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75334,7 +81046,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CityAlias - Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. + > Applicable: Microsoft Teams Note: This parameter has been deprecated from the Teams PowerShell Module version 3.0.0 or later. String @@ -75343,9 +81055,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + CivicAddressId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the civic address that contains the location to be modified. Civic address identities can be discovered by using the `Get-CsOnlineLisCivicAddress` cmdlet. Note: This parameter is not supported and will be deprecated. + + Guid + + Guid + + + None + CompanyName + > Applicable: Microsoft Teams Specifies the name of your organization. Note: This parameter is not supported and will be deprecated. String @@ -75358,6 +81084,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge CompanyTaxId + > Applicable: Microsoft Teams The company tax ID. Note: This parameter is not supported and will be deprecated. String @@ -75370,7 +81097,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confidence - Note: This parameter is not supported and will be deprecated. + > Applicable: Microsoft Teams Note: This parameter is not supported and will be deprecated. String @@ -75379,9 +81106,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Confirm + + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing and requires confirmation to proceed. + + SwitchParameter + + SwitchParameter + + + False + CountryOrRegion + > Applicable: Microsoft Teams Specifies the country or region of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75394,6 +81135,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Description + > Applicable: Microsoft Teams Specifies an administrator defined description of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75406,6 +81148,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Elin + > Applicable: Microsoft Teams Specifies the Emergency Location Identification Number. This is used in Direct Routing EGW scenarios. Note: You can set or change the ELIN, but you can't clear its value. If you need to clear the value, you should recreate the location. String @@ -75415,9 +81158,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + Force + + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + + SwitchParameter + + SwitchParameter + + + False + HouseNumber + > Applicable: Microsoft Teams Specifies the numeric portion of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75430,6 +81187,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge HouseNumberSuffix + > Applicable: Microsoft Teams Specifies the numeric suffix of the civic address. For example, if the property was multiplexed, the HouseNumberSuffix parameter would be the multiplex specifier: "425A Smith Avenue", or "425B Smith Avenue". Note: This parameter is not supported and will be deprecated. String @@ -75439,9 +81197,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + IsAzureMapValidationRequired + + > Applicable: Microsoft Teans + This parameter is reserved for internal Microsoft use. + + String + + String + + + None + Latitude + > Applicable: Microsoft Teams Specifies the angular distance of a place north or south of the earth's equator using the decimal degrees format. Note: This parameter is not supported and will be deprecated. String @@ -75452,9 +81224,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - Longitude + Location - Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and will be deprecated. + > Applicable: Microsoft Teams + Specifies an administrator defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". String @@ -75463,10 +81236,24 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + LocationId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the location to be modified. Location identities can be discovered by using the `Get-CsOnlineLisLocation` cmdlet. + + Guid + + Guid + + + None + - Location + Longitude - Specifies an administrator defined description of the new location. For example, "2nd Floor Cafe", "Main Lobby", or "Office 250". + > Applicable: Microsoft Teams + Specifies the angular distance of a place east or west of the meridian at Greenwich, England, using the decimal degrees format. Note: This parameter is not supported and will be deprecated. String @@ -75478,6 +81265,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PostalCode + > Applicable: Microsoft Teams Specifies the postal code of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75490,6 +81278,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PostDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which follows the street name. For example, "425 Smith Avenue NE". Note: This parameter is not supported and will be deprecated. String @@ -75502,6 +81291,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge PreDirectional + > Applicable: Microsoft Teams Specifies the directional attribute of the civic address which precedes the street name. For example, "425 NE Smith Avenue ". Note: This parameter is not supported and will be deprecated. String @@ -75514,6 +81304,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StateOrProvince + > Applicable: Microsoft Teams Specifies the state or province of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75526,6 +81317,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StreetName + > Applicable: Microsoft Teams Specifies the street name of the civic address. Note: This parameter is not supported and will be deprecated. String @@ -75538,6 +81330,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge StreetSuffix + > Applicable: Microsoft Teans Specifies a modifier of the street name of the civic address. The street suffix will typically be something like street, avenue, way, or boulevard. Note: This parameter is not supported and will be deprecated. String @@ -75547,33 +81340,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - IsAzureMapValidationRequired - - This parameter is reserved for internal Microsoft use. - - String - - String - - - None - - - Force - - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - - SwitchParameter - - SwitchParameter - - - False - WhatIf + > Applicable: Microsoft Teams The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -75583,18 +81353,6 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False - - Confirm - - The Confirm switch causes the command to pause processing and requires confirmation to proceed. - - SwitchParameter - - SwitchParameter - - - False - @@ -75615,19 +81373,19 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelislocation New-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/new-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinelislocation Get-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/get-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelislocation Remove-CsOnlineLisLocation - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelislocation + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelislocation @@ -75649,6 +81407,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ChassisID + > Applicable: Microsoft Teams If ChassisID sub type is a MAC Address then this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise, (different sub type, such as Interface Name), then this value must be in a string format as set on the switch String @@ -75658,33 +81417,22 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - LocationId - - Specifies the unique identifier of the location to be modified. - - Guid - - Guid - - - None - - - PortID + + Confirm - If the PortID subtype is a MAC Address, this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise (different subtype, such as Interface Name), this value must be in a string format as set on the switch. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the port. String @@ -75697,6 +81445,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -75708,6 +81457,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -75717,9 +81467,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + LocationId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the location to be modified. + + Guid + + Guid + + + None + NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -75729,10 +81493,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - TargetStore + + PortID - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + If the PortID subtype is a MAC Address, this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise (different subtype, such as Interface Name), this value must be in a string format as set on the switch. String @@ -75741,20 +81506,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -75769,6 +81537,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ChassisID + > Applicable: Microsoft Teams If ChassisID sub type is a MAC Address then this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise, (different sub type, such as Interface Name), then this value must be in a string format as set on the switch String @@ -75778,33 +81547,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - LocationId - - Specifies the unique identifier of the location to be modified. - - Guid - - Guid - - - None - - - PortID + + Confirm - If the PortID subtype is a MAC Address, this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise (different subtype, such as Interface Name), this value must be in a string format as set on the switch. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the port. String @@ -75817,6 +81576,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -75829,6 +81589,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -75838,9 +81599,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + LocationId + + > Applicable: Microsoft Teams + Specifies the unique identifier of the location to be modified. + + Guid + + Guid + + + None + NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -75850,10 +81625,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - TargetStore + + PortID - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + If the PortID subtype is a MAC Address, this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise (different subtype, such as Interface Name), this value must be in a string format as set on the switch. String @@ -75862,21 +81638,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -75946,15 +81724,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelisport Get-CsOnlineLisPort - https://learn.microsoft.com/powershell/module/teams/get-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelisport Remove-CsOnlineLisPort - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelisport + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelisport @@ -75978,6 +81756,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge TenantId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -75990,6 +81769,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Subnet + > Applicable: Microsoft Teams The IP address of the subnet. This value can be either IPv4 or IPv6 format. String @@ -76002,6 +81782,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -76013,6 +81794,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the Location Information Service subnet. String @@ -76025,6 +81807,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -76036,6 +81819,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -76048,6 +81832,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge LocationId + > Applicable: Microsoft Teams Specifies the unique identifier of the location to be modified. Guid @@ -76060,6 +81845,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76072,6 +81858,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76084,6 +81871,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -76098,6 +81886,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. SwitchParameter @@ -76110,6 +81899,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the Location Information Service subnet. String @@ -76122,6 +81912,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -76134,6 +81925,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -76146,6 +81938,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge LocationId + > Applicable: Microsoft Teams Specifies the unique identifier of the location to be modified. Guid @@ -76158,6 +81951,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76170,6 +81964,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Subnet + > Applicable: Microsoft Teams The IP address of the subnet. This value can be either IPv4 or IPv6 format. String @@ -76182,6 +81977,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge TargetStore + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76194,6 +81990,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge TenantId + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -76206,6 +82003,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -76268,7 +82066,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinelissubnet + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelissubnet @@ -76290,6 +82088,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ChassisID + > Applicable: Microsoft Teams If ChassisID sub type is a MAC Address then this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise, (different sub type, such as Interface Name), then this value must be in a string format as set on the switch String @@ -76299,21 +82098,22 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - LocationId + + Confirm - The name for this location. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - Guid - Guid + SwitchParameter - None + False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the switch. String @@ -76326,6 +82126,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -76337,6 +82138,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -76346,21 +82148,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - NCSApiUrl + + LocationId - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + The name for this location. - String + Guid - String + Guid None - TargetStore + NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76370,20 +82174,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -76398,6 +82205,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ChassisID + > Applicable: Microsoft Teams If ChassisID sub type is a MAC Address then this value must be in a string format in the following representation nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. Otherwise, (different sub type, such as Interface Name), then this value must be in a string format as set on the switch String @@ -76407,21 +82215,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - LocationId + + Confirm - The name for this location. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - Guid + SwitchParameter - Guid + SwitchParameter - None + False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the switch. String @@ -76434,6 +82244,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -76446,6 +82257,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -76455,21 +82267,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - NCSApiUrl + + LocationId - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + The name for this location. - String + Guid - String + Guid None - TargetStore + NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76479,21 +82293,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -76549,15 +82365,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinelisswitch + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinelisswitch Get-CsOnlineLisSwitch - https://learn.microsoft.com/powershell/module/teams/get-csonlinelisswitch + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinelisswitch Remove-CsOnlineLisSwitch - https://learn.microsoft.com/powershell/module/teams/remove-csonlinelisswitch + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinelisswitch @@ -76581,6 +82397,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge BSSID + > Applicable: Microsoft Teams The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. If an entry with the specified BSSID value does not exist, a new WAP will be created. If an entry with the specified BSSID already exists, that entry will be replaced. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). String @@ -76590,21 +82407,22 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - LocationId + + Confirm - The name for this location. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - Guid - Guid + SwitchParameter - None + False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the WAP. String @@ -76617,6 +82435,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -76628,6 +82447,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -76637,21 +82457,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - NCSApiUrl + + LocationId - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + The name for this location. - String + Guid - String + Guid None - TargetStore + NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76661,20 +82483,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. @@ -76689,6 +82514,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge BSSID + > Applicable: Microsoft Teams The Basic Service Set Identifier (BSSID) of the wireless access point. This value must be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab. If an entry with the specified BSSID value does not exist, a new WAP will be created. If an entry with the specified BSSID already exists, that entry will be replaced. It can be presented in wildcard format. The wildcard '*' can be on either the last one or two character(s). String @@ -76698,21 +82524,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - LocationId + + Confirm - The name for this location. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - Guid + SwitchParameter - Guid + SwitchParameter - None + False Description + > Applicable: Microsoft Teams Specifies the administrator defined description of the WAP. String @@ -76725,6 +82553,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -76737,6 +82566,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge IsDebug + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Boolean @@ -76746,21 +82576,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - NCSApiUrl + + LocationId - This parameter is reserved for internal Microsoft use. + > Applicable: Microsoft Teams + The name for this location. - String + Guid - String + Guid None - TargetStore + NCSApiUrl + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. String @@ -76770,21 +82602,23 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - Confirm + + TargetStore - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + This parameter is reserved for internal Microsoft use. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -76847,15 +82681,15 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineliswirelessaccesspoint Get-CsOnlineLisWirelessAccessPoint - https://learn.microsoft.com/powershell/module/teams/get-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineliswirelessaccesspoint Remove-CsOnlineLisWirelessAccessPoint - https://learn.microsoft.com/powershell/module/teams/remove-csonlineliswirelessaccesspoint + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineliswirelessaccesspoint @@ -76877,6 +82711,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Identity + > Applicable: Microsoft Teams The parameter is mandatory when modifying an existing SBC. String @@ -76886,9 +82721,34 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None + + BypassMode + + Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams Free-format string to describe the gateway. String @@ -76901,6 +82761,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Enabled + > Applicable: Microsoft Teams Used to enable this SBC for outbound calls. Can be used to temporarily remove the SBC from service while it is being updated or during maintenance. Note if the parameter is not set the SBC will be created as disabled (default value -Enabled $false). Boolean @@ -76913,6 +82774,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge FailoverResponseCodes + > Applicable: Microsoft Teams If Direct Routing receives any 4xx or 6xx SIP error code in response on outgoing Invite (outgoing means call from a Teams client to PSTN with traffic flow :Teams Client -> Direct Routing -> SBC -> Telephony network) the call is considered completed by default. Setting the SIP codes in this parameter forces Direct Routing on receiving the specified codes try another SBC (if another SBC exists in the voice routing policy of the user). Please find more in "Reference" section of "Phone System Direct Routing" documentation Setting this parameter overwrites the default values, so if you want to include the default values, please add them to string. @@ -76926,6 +82788,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge FailoverTimeSeconds + > Applicable: Microsoft Teams When set to 10 (default value), outbound calls that are not answered by the gateway within 10 seconds are routed to the next available trunk; if there are no additional trunks, then the call is automatically dropped. In an organization with slow networks and slow gateway responses, that could potentially result in calls being dropped unnecessarily. The default value is 10. Int32 @@ -76938,6 +82801,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ForwardCallHistory + > Applicable: Microsoft Teams Indicates whether call history information will be forwarded through the trunk. If enabled, the Office 365 PSTN Proxy sends two headers: History-info and Referred-By. The default value is False ($False). Boolean @@ -76950,6 +82814,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ForwardPai + > Applicable: Microsoft Teams Indicates whether the P-Asserted-Identity (PAI) header will be forwarded along with the call. The PAI header provides a way to verify the identity of the caller. The default value is False ($False). Setting this parameter to $true will render the from header anonymous, in accordance of RFC5379 and RFC3325. Boolean @@ -76960,32 +82825,35 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge $false - GatewaySiteId + GatewayLbrEnabledUserOverride - PSTN Gateway Site Id. + > Applicable: Microsoft Teams + Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. - String + Boolean - String + Boolean - None + $false - GatewayLbrEnabledUserOverride + GatewaySiteId - Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + > Applicable: Microsoft Teams + PSTN Gateway Site Id. - Boolean + String - Boolean + String - $false + None GatewaySiteLbrEnabled + > Applicable: Microsoft Teams Used to enable this SBC to report assigned site location. Site location is used for Location Based Routing. When this parameter is turned on, the SBC will report the site name as defined by tenant administrator. On incoming call to a Teams user the value of the site assigned to the SBC is compared with the value of the site assigned to the user to make a routing decision. The parameter is mandatory for enabling Location Based Routing feature. The default value is False ($False). Boolean @@ -76996,93 +82864,84 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge $false - MaxConcurrentSessions + InboundPSTNNumberTranslationRules - Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent session is 90% or higher than this value. If this parameter is not set, the alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. + Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. - System.Int32 + Object - System.Int32 + Object None - MediaBypass + InboundTeamsNumberTranslationRules - Parameter indicated of the SBC supports Media Bypass and the administrator wants to use it for this SBC. + This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. - Boolean + Object - Boolean + Object - $false + None - MediaRelayRoutingLocationOverride + IPAddressVersion - Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. + Possible values are "IPv4" and '"Pv6". When "IPv6" is set, the SBC must use IPv6 for both signaling and media. Note: IPv6 is supported only for non-media bypass scenarios. String String - $false + None - SendSipOptions + MaxConcurrentSessions - Defines if an SBC will or will not send the SIP options. If disabled, the SBC will be excluded from Monitoring and Alerting system. We highly recommend that you enable SIP options. Default value is True. + > Applicable: Microsoft Teams + Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent session is 90% or higher than this value. If this parameter is not set, the alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. - Boolean + System.Int32 - Boolean + System.Int32 - $true + None - SipSignalingPort + MediaBypass - Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. The value must be between 1 and 65535. + > Applicable: Microsoft Teams + Parameter indicated of the SBC supports Media Bypass and the administrator wants to use it for this SBC. - Int32 + Boolean - Int32 + Boolean - None + $false - BypassMode + MediaRelayRoutingLocationOverride - Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + > Applicable: Microsoft Teams + Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. String String - None - - - InboundTeamsNumberTranslationRules - - This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. - - Object - - Object - - - None + $false - InboundPSTNNumberTranslationRules + OutboundPSTNNumberTranslationRules - Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. + Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. Object @@ -77103,21 +82962,10 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - OutboundPSTNNumberTranslationRules - - Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. - - Object - - Object - - - None - PidfloSupported + > Applicable: Microsoft Teams Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. Boolean @@ -77130,6 +82978,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ProxySbc + > Applicable: Microsoft Teams The FQDN of the proxy SBC. Used in Local Media Optimization configurations. String @@ -77139,21 +82988,37 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - - WhatIf + + SendSipOptions - Shows what would happen if the cmdlet runs. The cmdlet is not run. + > Applicable: Microsoft Teams + Defines if an SBC will or will not send the SIP options. If disabled, the SBC will be excluded from Monitoring and Alerting system. We highly recommend that you enable SIP options. Default value is True. + Boolean - SwitchParameter + Boolean - False + $true - - Confirm + + SipSignalingPort - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. The value must be between 1 and 65535. + + Int32 + + Int32 + + + None + + + WhatIf + + > Applicable: Microsoft Teams + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -77164,9 +83029,35 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge + + BypassMode + + Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + + String + + String + + + None + + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description + > Applicable: Microsoft Teams Free-format string to describe the gateway. String @@ -77179,6 +83070,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Enabled + > Applicable: Microsoft Teams Used to enable this SBC for outbound calls. Can be used to temporarily remove the SBC from service while it is being updated or during maintenance. Note if the parameter is not set the SBC will be created as disabled (default value -Enabled $false). Boolean @@ -77191,6 +83083,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge FailoverResponseCodes + > Applicable: Microsoft Teams If Direct Routing receives any 4xx or 6xx SIP error code in response on outgoing Invite (outgoing means call from a Teams client to PSTN with traffic flow :Teams Client -> Direct Routing -> SBC -> Telephony network) the call is considered completed by default. Setting the SIP codes in this parameter forces Direct Routing on receiving the specified codes try another SBC (if another SBC exists in the voice routing policy of the user). Please find more in "Reference" section of "Phone System Direct Routing" documentation Setting this parameter overwrites the default values, so if you want to include the default values, please add them to string. @@ -77204,6 +83097,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge FailoverTimeSeconds + > Applicable: Microsoft Teams When set to 10 (default value), outbound calls that are not answered by the gateway within 10 seconds are routed to the next available trunk; if there are no additional trunks, then the call is automatically dropped. In an organization with slow networks and slow gateway responses, that could potentially result in calls being dropped unnecessarily. The default value is 10. Int32 @@ -77216,6 +83110,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ForwardCallHistory + > Applicable: Microsoft Teams Indicates whether call history information will be forwarded through the trunk. If enabled, the Office 365 PSTN Proxy sends two headers: History-info and Referred-By. The default value is False ($False). Boolean @@ -77228,6 +83123,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge ForwardPai + > Applicable: Microsoft Teams Indicates whether the P-Asserted-Identity (PAI) header will be forwarded along with the call. The PAI header provides a way to verify the identity of the caller. The default value is False ($False). Setting this parameter to $true will render the from header anonymous, in accordance of RFC5379 and RFC3325. Boolean @@ -77238,32 +83134,35 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge $false - GatewaySiteId + GatewayLbrEnabledUserOverride - PSTN Gateway Site Id. + > Applicable: Microsoft Teams + Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. - String + Boolean - String + Boolean - None + $false - GatewayLbrEnabledUserOverride + GatewaySiteId - Allows an LBR enabled user working from a network site outside the corporate network or a network site on the corporate network not configured using a tenant network site to make outbound PSTN calls or receive inbound PSTN calls via an LBR enabled gateway. The default value is False. + > Applicable: Microsoft Teams + PSTN Gateway Site Id. - Boolean + String - Boolean + String - $false + None GatewaySiteLbrEnabled + > Applicable: Microsoft Teams Used to enable this SBC to report assigned site location. Site location is used for Location Based Routing. When this parameter is turned on, the SBC will report the site name as defined by tenant administrator. On incoming call to a Teams user the value of the site assigned to the SBC is compared with the value of the site assigned to the user to make a routing decision. The parameter is mandatory for enabling Location Based Routing feature. The default value is False ($False). Boolean @@ -77276,6 +83175,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Identity + > Applicable: Microsoft Teams The parameter is mandatory when modifying an existing SBC. String @@ -77286,81 +83186,84 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - MaxConcurrentSessions + InboundPSTNNumberTranslationRules - Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent session is 90% or higher than this value. If this parameter is not set, the alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. + Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. - System.Int32 + Object - System.Int32 + Object None - MediaBypass + InboundTeamsNumberTranslationRules - Parameter indicated of the SBC supports Media Bypass and the administrator wants to use it for this SBC. + This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. - Boolean + Object - Boolean + Object - $false + None - MediaRelayRoutingLocationOverride + IPAddressVersion - Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. + Possible values are "IPv4" and '"Pv6". When "IPv6" is set, the SBC must use IPv6 for both signaling and media. Note: IPv6 is supported only for non-media bypass scenarios. String String - $false + None - SendSipOptions + MaxConcurrentSessions - Defines if an SBC will or will not send the SIP options. If disabled, the SBC will be excluded from Monitoring and Alerting system. We highly recommend that you enable SIP options. Default value is True. + > Applicable: Microsoft Teams + Used by the alerting system. When any value is set, the alerting system will generate an alert to the tenant administrator when the number of concurrent session is 90% or higher than this value. If this parameter is not set, the alerts are not generated. However, the monitoring system will report the number of concurrent sessions every 24 hours. - Boolean + System.Int32 - Boolean + System.Int32 - $true + None - SipSignalingPort + MediaBypass - Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. The value must be between 1 and 65535. + > Applicable: Microsoft Teams + Parameter indicated of the SBC supports Media Bypass and the administrator wants to use it for this SBC. - Int32 + Boolean - Int32 + Boolean - None + $false - BypassMode + MediaRelayRoutingLocationOverride - Possible values are "None", "Always" and "OnlyForLocalUsers". By setting "Always" mode you indicate that your network is fully routable. If a user usually in site "Seattle", travels to site "Tallinn" and tries to use SBC located in Seattle we will try to deliver the traffic to Seattle assuming that there is connection between Tallinn and Seattle offices. With "OnlyForLocaUsers" you indicate that there is no direct connection between sites. In example above, the traffic will not be send directly from Tallinn to Seattle. + > Applicable: Microsoft Teams + Allows selecting path for media manually. Direct Routing assigns a datacenter for media path based on the public IP of the SBC. We always select closest to the SBC datacenter. However, in some cases a public IP from for example a US range can be assigned to an SBC located in Europe. In this case we will be using not optimal media path. We only recommend setting this parameter if the call logs clearly indicate that automatic assignment of the datacenter for media path does not assign the closest to the SBC datacenter. String String - None + $false - InboundTeamsNumberTranslationRules + OutboundPSTNNumberTranslationRules - This parameter assigns an ordered list of Teams translation rules, that apply to Teams numbers on inbound direction. + Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. Object @@ -77370,9 +83273,9 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - InboundPSTNNumberTranslationRules + OutboundTeamsNumberTranslationRules - Creates an ordered list of Teams translation rules, that apply to PSTN number on inbound direction. + Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. Object @@ -77382,49 +83285,53 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge None - OutboundTeamsNumberTranslationRules + PidfloSupported - Creates an ordered list of Teams translation rules, that apply to Teams Number on outbound direction. + > Applicable: Microsoft Teams + Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. - Object + Boolean - Object + Boolean - None + $false - OutboundPSTNNumberTranslationRules + ProxySbc - Assigns an ordered list of Teams translation rules, that apply to PSTN number on outbound direction. + > Applicable: Microsoft Teams + The FQDN of the proxy SBC. Used in Local Media Optimization configurations. - Object + String - Object + String None - PidfloSupported + SendSipOptions - Enables PIDF-LO support on the PSTN Gateway. If turned on the .xml body payload is sent to the SBC with the location details of the user. + > Applicable: Microsoft Teams + Defines if an SBC will or will not send the SIP options. If disabled, the SBC will be excluded from Monitoring and Alerting system. We highly recommend that you enable SIP options. Default value is True. Boolean Boolean - $false + $true - ProxySbc + SipSignalingPort - The FQDN of the proxy SBC. Used in Local Media Optimization configurations. + > Applicable: Microsoft Teams + Listening port used for communicating with Direct Routing services by using the Transport Layer Security (TLS) protocol. The value must be between 1 and 65535. - String + Int32 - String + Int32 None @@ -77432,6 +83339,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -77441,18 +83349,6 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -77489,19 +83385,19 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinepstngateway New-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/new-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinepstngateway Get-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/get-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinepstngateway Remove-CsOnlinePSTNGateway - https://learn.microsoft.com/powershell/module/teams/remove-csonlinepstngateway + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinepstngateway @@ -77677,11 +83573,11 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinepstnusage + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinepstnusage Get-CsOnlinePstnUsage - https://learn.microsoft.com/powershell/module/teams/get-csonlinepstnusage + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinepstnusage @@ -77703,6 +83599,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Instance + > Applicable: Microsoft Teams The Instance parameter is the object reference to the schedule to be modified. Object @@ -77715,7 +83612,8 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -77730,6 +83628,7 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Instance + > Applicable: Microsoft Teams The Instance parameter is the object reference to the schedule to be modified. Object @@ -77742,7 +83641,8 @@ Set-CsOnlineDialInConferencingBridge -Instance $bridge Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -77811,15 +83711,15 @@ Set-CsOnlineSchedule -Instance $schedule Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineschedule New-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/new-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineschedule Remove-CsOnlineSchedule - https://learn.microsoft.com/powershell/module/teams/remove-csonlineschedule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlineschedule @@ -77829,11 +83729,11 @@ Set-CsOnlineSchedule -Instance $schedule Set CsOnlineVoiceApplicationInstance - The `Set-CsOnlineVoiceApplicationInstance` modifies an application instance in Microsoft Entra ID. Note : This cmdlet has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)and Remove-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment)cmdlets instead. + The cmdlet modifies an application instance in Microsoft Entra ID. - This cmdlet is used to modify an application instance in Microsoft Entra ID. + This cmdlet is used to modify an application instance in Microsoft Entra ID. Note : This cmdlet has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)and Remove-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment)cmdlets instead. @@ -78052,11 +83952,11 @@ Set-CsOnlineSchedule -Instance $schedule Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceapplicationinstance New-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstance @@ -78075,21 +83975,10 @@ Set-CsOnlineSchedule -Instance $schedule Set-CsOnlineVoicemailUserSettings - - Identity - - The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. - - System.String - - System.String - - - None - CallAnswerRule + > Applicable: Microsoft Teams The CallAnswerRule parameter represents the value of the call answer rule, which can be any of the following: - DeclineCall - PromptOnly @@ -78104,9 +83993,22 @@ Set-CsOnlineSchedule -Instance $schedule None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + + SwitchParameter + + + False + DefaultGreetingPromptOverwrite + > Applicable: Microsoft Teams The DefaultGreetingPromptOverwrite parameter represents the contents that overwrite the default normal greeting prompt. If the user's normal custom greeting is not set and DefaultGreetingPromptOverwrite is not empty, the voicemail service will play this overwrite greeting instead of the default normal greeting in the voicemail deposit scenario. System.String @@ -78119,6 +84021,7 @@ Set-CsOnlineSchedule -Instance $schedule DefaultOofGreetingPromptOverwrite + > Applicable: Microsoft Teams The DefaultOofGreetingPromptOverwrite parameter represents the contents that overwrite the default out-of-office greeting prompt. If the user's out-of-office custom greeting is not set and DefaultOofGreetingPromptOverwrite is not empty, the voicemail service will play this overwrite greeting instead of the default out-of-office greeting in the voicemail deposit scenario. System.String @@ -78139,9 +84042,23 @@ Set-CsOnlineSchedule -Instance $schedule False + + Identity + + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. + + System.String + + System.String + + + None + OofGreetingEnabled + > Applicable: Microsoft Teams The OofGreetingEnabled parameter represents whether to play out-of-office greeting in voicemail deposit scenario. System.Boolean @@ -78154,6 +84071,7 @@ Set-CsOnlineSchedule -Instance $schedule OofGreetingFollowAutomaticRepliesEnabled + > Applicable: Microsoft Teams The OofGreetingFollowAutomaticRepliesEnabled parameter represents whether to play out-of-office greeting in voicemail deposit scenario when user set automatic replies in Outlook. System.Boolean @@ -78166,6 +84084,7 @@ Set-CsOnlineSchedule -Instance $schedule PromptLanguage + > Applicable: Microsoft Teams The PromptLanguage parameter represents the language that is used to play voicemail prompts. The following languages are supported: - "ar-EG" (Arabic - Egypt) @@ -78233,6 +84152,7 @@ Set-CsOnlineSchedule -Instance $schedule ShareData + > Applicable: Microsoft Teams Specifies whether voicemail and transcription data is shared with the service for training and improving accuracy. System.Boolean @@ -78245,6 +84165,7 @@ Set-CsOnlineSchedule -Instance $schedule TransferTarget + > Applicable: Microsoft Teams The TransferTarget parameter represents the target to transfer the call when call answer rule set to PromptOnlyWithTransfer or VoicemailWithTransferOption. Value of this parameter should be a SIP URI of another user in your organization. For user with Enterprise Voice enabled, a valid telephone number could also be accepted as TransferTarget. System.String @@ -78257,6 +84178,7 @@ Set-CsOnlineSchedule -Instance $schedule VoicemailEnabled + > Applicable: Microsoft Teams The VoicemailEnabled parameter represents whether to enable voicemail service. If set to $false, the user has no voicemail service. System.Boolean @@ -78269,6 +84191,7 @@ Set-CsOnlineSchedule -Instance $schedule WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -78277,35 +84200,13 @@ Set-CsOnlineSchedule -Instance $schedule False - - Confirm - - Prompts you for confirmation before executing the command. - - - SwitchParameter - - - False - - - Identity - - The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. - - System.String - - System.String - - - None - CallAnswerRule + > Applicable: Microsoft Teams The CallAnswerRule parameter represents the value of the call answer rule, which can be any of the following: - DeclineCall - PromptOnly @@ -78320,9 +84221,23 @@ Set-CsOnlineSchedule -Instance $schedule None + + Confirm + + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. + + SwitchParameter + + SwitchParameter + + + False + DefaultGreetingPromptOverwrite + > Applicable: Microsoft Teams The DefaultGreetingPromptOverwrite parameter represents the contents that overwrite the default normal greeting prompt. If the user's normal custom greeting is not set and DefaultGreetingPromptOverwrite is not empty, the voicemail service will play this overwrite greeting instead of the default normal greeting in the voicemail deposit scenario. System.String @@ -78335,6 +84250,7 @@ Set-CsOnlineSchedule -Instance $schedule DefaultOofGreetingPromptOverwrite + > Applicable: Microsoft Teams The DefaultOofGreetingPromptOverwrite parameter represents the contents that overwrite the default out-of-office greeting prompt. If the user's out-of-office custom greeting is not set and DefaultOofGreetingPromptOverwrite is not empty, the voicemail service will play this overwrite greeting instead of the default out-of-office greeting in the voicemail deposit scenario. System.String @@ -78356,9 +84272,23 @@ Set-CsOnlineSchedule -Instance $schedule False + + Identity + + > Applicable: Microsoft Teams + The Identity parameter represents the ID of the specific user in your organization; this can be either a SIP URI or an Object ID. + + System.String + + System.String + + + None + OofGreetingEnabled + > Applicable: Microsoft Teams The OofGreetingEnabled parameter represents whether to play out-of-office greeting in voicemail deposit scenario. System.Boolean @@ -78371,6 +84301,7 @@ Set-CsOnlineSchedule -Instance $schedule OofGreetingFollowAutomaticRepliesEnabled + > Applicable: Microsoft Teams The OofGreetingFollowAutomaticRepliesEnabled parameter represents whether to play out-of-office greeting in voicemail deposit scenario when user set automatic replies in Outlook. System.Boolean @@ -78383,6 +84314,7 @@ Set-CsOnlineSchedule -Instance $schedule PromptLanguage + > Applicable: Microsoft Teams The PromptLanguage parameter represents the language that is used to play voicemail prompts. The following languages are supported: - "ar-EG" (Arabic - Egypt) @@ -78450,6 +84382,7 @@ Set-CsOnlineSchedule -Instance $schedule ShareData + > Applicable: Microsoft Teams Specifies whether voicemail and transcription data is shared with the service for training and improving accuracy. System.Boolean @@ -78462,6 +84395,7 @@ Set-CsOnlineSchedule -Instance $schedule TransferTarget + > Applicable: Microsoft Teams The TransferTarget parameter represents the target to transfer the call when call answer rule set to PromptOnlyWithTransfer or VoicemailWithTransferOption. Value of this parameter should be a SIP URI of another user in your organization. For user with Enterprise Voice enabled, a valid telephone number could also be accepted as TransferTarget. System.String @@ -78474,6 +84408,7 @@ Set-CsOnlineSchedule -Instance $schedule VoicemailEnabled + > Applicable: Microsoft Teams The VoicemailEnabled parameter represents whether to enable voicemail service. If set to $false, the user has no voicemail service. System.Boolean @@ -78486,6 +84421,7 @@ Set-CsOnlineSchedule -Instance $schedule WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -78495,18 +84431,6 @@ Set-CsOnlineSchedule -Instance $schedule False - - Confirm - - Prompts you for confirmation before executing the command. - - SwitchParameter - - SwitchParameter - - - False - @@ -78573,11 +84497,11 @@ Set-CsOnlineSchedule -Instance $schedule Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoicemailusersettings + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoicemailusersettings Get-CsOnlineVoicemailUserSettings - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoicemailusersettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoicemailusersettings @@ -78876,19 +84800,19 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroute Get-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroute New-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroute Remove-CsOnlineVoiceRoute - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroute + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroute @@ -79104,23 +85028,23 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceroutingpolicy New-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlinevoiceroutingpolicy Get-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlinevoiceroutingpolicy Grant-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csonlinevoiceroutingpolicy Remove-CsOnlineVoiceRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csonlinevoiceroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csonlinevoiceroutingpolicy @@ -79130,11 +85054,11 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Set CsOnlineVoiceUser - Use the `Set-CsOnlineVoiceUser` cmdlet to set the PSTN specific parameters (like telephone numbers and emergency response locations.) Note : This cmdlet has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)and Remove-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment)cmdlets instead. + Use the `Set-CsOnlineVoiceUser` cmdlet to set the PSTN specific parameters (like telephone numbers and emergency response locations.) - + Note : This cmdlet has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)and Remove-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment)cmdlets instead. @@ -79142,6 +85066,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Identity + > Applicable: Microsoft Teams Specifies the identity of the target user. Acceptable values include: Example: jphillips@contoso.com Example: sip:jphillips@contoso.com @@ -79158,6 +85083,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -79169,6 +85095,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -79181,6 +85108,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -79192,6 +85120,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ LocationID + > Applicable: Microsoft Teams Specifies the unique identifier of the emergency location to assign to the user. Location identities can be discovered by using the `Get-CsOnlineLisLocation` cmdlet. This parameter is required for users based in the US. @@ -79205,6 +85134,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ TelephoneNumber + > Applicable: Microsoft Teams Specifies the telephone number to be assigned to the user. The value must be in E.164 format: +14255043920. Setting the value to $Null clears the user's telephone number. String @@ -79217,6 +85147,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -79229,6 +85160,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ WhatIf + > Applicable: Microsoft Teams The WhatIf parameter is not implemented for this cmdlet. @@ -79240,25 +85172,10 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ - - Identity - - Specifies the identity of the target user. Acceptable values include: - Example: jphillips@contoso.com - Example: sip:jphillips@contoso.com - Example: 98403f08-577c-46dd-851a-f0460a13b03d - You can use the `Get-CsOnlineUser` cmdlet to identify the users you want to modify. - - Object - - Object - - - None - Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -79271,6 +85188,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ DomainController + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Fqdn @@ -79283,6 +85201,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -79292,9 +85211,27 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ False + + Identity + + > Applicable: Microsoft Teams + Specifies the identity of the target user. Acceptable values include: + Example: jphillips@contoso.com + Example: sip:jphillips@contoso.com + Example: 98403f08-577c-46dd-851a-f0460a13b03d + You can use the `Get-CsOnlineUser` cmdlet to identify the users you want to modify. + + Object + + Object + + + None + LocationID + > Applicable: Microsoft Teams Specifies the unique identifier of the emergency location to assign to the user. Location identities can be discovered by using the `Get-CsOnlineLisLocation` cmdlet. This parameter is required for users based in the US. @@ -79308,6 +85245,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ TelephoneNumber + > Applicable: Microsoft Teams Specifies the telephone number to be assigned to the user. The value must be in E.164 format: +14255043920. Setting the value to $Null clears the user's telephone number. String @@ -79320,6 +85258,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Tenant + > Applicable: Microsoft Teams This parameter is reserved for internal Microsoft use. Guid @@ -79332,6 +85271,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ WhatIf + > Applicable: Microsoft Teams The WhatIf parameter is not implemented for this cmdlet. SwitchParameter @@ -79368,7 +85308,475 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csonlinevoiceuser + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlinevoiceuser + + + + + + Set-CsPersonalAttendantSettings + Set + CsPersonalAttendantSettings + + Limited Preview: Functionality described in this document is currently in limited preview and only authorized organizations have access. + This cmdlet will set personal attendant settings for the specified user. + + + + This cmdlet sets personal attendant settings for the specified user. + When specifying settings you need to specify all settings, for instance, you can't just turn call screening on. Instead, you need to start by getting the current settings, making the necessary changes, and then setting/writing all settings. + + + + Set-CsPersonalAttendantSettings + + Identity + + The Identity of the user to set personal attendant settings for. Can be specified using the ObjectId or the SIP address. + + System.String + + System.String + + + None + + + IsPersonalAttendantEnabled + + This parameter controls whether personal attendant is enabled or not. If personal attendant is enabled, then at least one of: AllowInboundInternalCalls, AllowInboundFederatedCalls, AllowInboundPSTNCalls must be enabled. + + System.Boolean + + System.Boolean + + + False + + + DefaultLanguage + + Language to be used by personal attendant in communication. The preliminary list of supported languages is: en-US, fr-FR, ar-SA, zh-CN, zh-TW, cs-CZ, da-DK, nl-NL, en-AU, en-GB, fi-FI, fr-CA, de-DE, el-GR, hi-IN, id-ID, it-IT, ja-JP, ko-KR, nb-NO, pl-PL, pt-BR, ru-RU, es-ES, es-US, sv-SE, th-TH, tr-TR + + System.String + + System.String + + + en-US + + + DefaultVoice + + Voice to be used by personal attendant in communication. Supported values are Female and Male. + > [!NOTE] > This parameter is currently in development and changing it does not change the behavior of Personal Attendant. + + System.String + + System.String + + + Female + + + CalleeName + + Name that personal attendant uses when referring to its owner. + + System.String + + System.String + + + None + + + DefaultTone + + Tone to be used by personal attendant in communication. Supported values are Formal and Casual. + > [!NOTE] > This parameter is currently in development and enabling/disabling it does not change the behavior of Personal Attendant. + + System.String + + System.String + + + Formal + + + IsBookingCalendarEnabled + + This parameter controls whether personal attendant can access personal bookings calendar to fetch the user's availability and schedule callbacks on behalf of the user. If access to personal calendar is enabled by admin, user must specify the bookings link in Teams Personal Attendant settings. + + System.Boolean + + System.Boolean + + + False + + + IsNonContactCallbackEnabled + + This parameter controls whether personal attendant calendar operations for callers not in the user contact list are enabled or not. + > [!NOTE] > This parameter is currently in development and enabling/disabling it does not change the behavior of Personal Attendant. + + System.Boolean + + System.Boolean + + + False + + + IsCallScreeningEnabled + + This parameter controls whether personal attendant evaluates calls context and passes the info to the user. + + System.Boolean + + System.Boolean + + + True + + + AllowInboundInternalCalls + + This parameter controls whether personal attendant for incoming domain calls is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + AllowInboundFederatedCalls + + This parameter controls whether personal attendant for incoming calls from other domains is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + AllowInboundPSTNCalls + + This parameter controls whether personal attendant for incoming PSTN calls is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + IsAutomaticTranscriptionEnabled + + This parameter controls whether automatic storing of transcriptions (of personal attendant calls) is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + IsAutomaticRecordingEnabled + + This parameter controls whether automatic storing of recordings (of personal attendant calls) is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + + + + Identity + + The Identity of the user to set personal attendant settings for. Can be specified using the ObjectId or the SIP address. + + System.String + + System.String + + + None + + + IsPersonalAttendantEnabled + + This parameter controls whether personal attendant is enabled or not. If personal attendant is enabled, then at least one of: AllowInboundInternalCalls, AllowInboundFederatedCalls, AllowInboundPSTNCalls must be enabled. + + System.Boolean + + System.Boolean + + + False + + + DefaultLanguage + + Language to be used by personal attendant in communication. The preliminary list of supported languages is: en-US, fr-FR, ar-SA, zh-CN, zh-TW, cs-CZ, da-DK, nl-NL, en-AU, en-GB, fi-FI, fr-CA, de-DE, el-GR, hi-IN, id-ID, it-IT, ja-JP, ko-KR, nb-NO, pl-PL, pt-BR, ru-RU, es-ES, es-US, sv-SE, th-TH, tr-TR + + System.String + + System.String + + + en-US + + + DefaultVoice + + Voice to be used by personal attendant in communication. Supported values are Female and Male. + > [!NOTE] > This parameter is currently in development and changing it does not change the behavior of Personal Attendant. + + System.String + + System.String + + + Female + + + CalleeName + + Name that personal attendant uses when referring to its owner. + + System.String + + System.String + + + None + + + DefaultTone + + Tone to be used by personal attendant in communication. Supported values are Formal and Casual. + > [!NOTE] > This parameter is currently in development and enabling/disabling it does not change the behavior of Personal Attendant. + + System.String + + System.String + + + Formal + + + IsBookingCalendarEnabled + + This parameter controls whether personal attendant can access personal bookings calendar to fetch the user's availability and schedule callbacks on behalf of the user. If access to personal calendar is enabled by admin, user must specify the bookings link in Teams Personal Attendant settings. + + System.Boolean + + System.Boolean + + + False + + + IsNonContactCallbackEnabled + + This parameter controls whether personal attendant calendar operations for callers not in the user contact list are enabled or not. + > [!NOTE] > This parameter is currently in development and enabling/disabling it does not change the behavior of Personal Attendant. + + System.Boolean + + System.Boolean + + + False + + + IsCallScreeningEnabled + + This parameter controls whether personal attendant evaluates calls context and passes the info to the user. + + System.Boolean + + System.Boolean + + + True + + + AllowInboundInternalCalls + + This parameter controls whether personal attendant for incoming domain calls is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + AllowInboundFederatedCalls + + This parameter controls whether personal attendant for incoming calls from other domains is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + AllowInboundPSTNCalls + + This parameter controls whether personal attendant for incoming PSTN calls is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + IsAutomaticTranscriptionEnabled + + This parameter controls whether automatic storing of transcriptions (of personal attendant calls) is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + IsAutomaticRecordingEnabled + + This parameter controls whether automatic storing of recordings (of personal attendant calls) is enabled or not. + + System.Boolean + + System.Boolean + + + True + + + + + + None + + + + + + + + + + System.Object + + + + + + + + + The cmdlet is available in Teams PowerShell module 7.3.0 or later. + The specified user need to have the Microsoft Phone System license assigned. + The cmdlet is validating different settings and is always writing all the parameters. You might see validation errors from the cmdlet due to this behavior. As an example, if you already have call forwarding set up and you want to set up personal attendant, you will get a validation error. + + + + + -------------------------- Example 1 -------------------------- + Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $false -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false + + This example shows setting up personal attendant for user1@contoso.com. Personal attendant communicates in English. Personal attendant will refer to its owner as User1. Personal attendant is only enabled for inbound Teams calls from the user's domain. Additional capabilities are turned off. + + + + -------------------------- Example 2 -------------------------- + Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $true -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false + + This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is able to access personal bookings calendar, fetch the user's availability and schedule callbacks on behalf of the user. Calendar operations are enabled for all incoming callers. user1 must specify the bookings link in Teams Personal Attendant settings. + + + + -------------------------- Example 3 -------------------------- + Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $true -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $true -AllowInboundPSTNCalls $true -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false + + This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is enabled for all incoming calls: the user's domain, other domains and PSTN. + + + + -------------------------- Example 4 -------------------------- + Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $true -IsCallScreeningEnabled $true +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $true -AllowInboundPSTNCalls $true -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false + + This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is enabled to evaluate the call's context and pass the info to the user. + + + + -------------------------- Example 5 -------------------------- + Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $true -IsCallScreeningEnabled $true +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $true -AllowInboundPSTNCalls $true -IsAutomaticTranscriptionEnabled $true -IsAutomaticRecordingEnabled $true + + This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is automatically storing call transcription and recording. + + + + -------------------------- Example 6 -------------------------- + Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $false + + This example shows turning off personal attendant for user1@contoso.com. + + + + -------------------------- Example 7 -------------------------- + Set-CsUserCallingSettings -Identity user1@contoso.com -IsForwardingEnabled $false +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $false -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false + + This example shows how to set up personal attendant for a user, who has call forwarding enabled. + + + + -------------------------- Example 8 -------------------------- + Set-CsUserCallingSettings -Identity user1@contoso.com -IsUnansweredEnabled $true -UnansweredTargetType Voicemail -UnansweredDelay 00:00:20 +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage en-US -CalleeName User1 -IsBookingCalendarEnabled $false -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false + + This example shows how to set up personal attendant for a user, who would like to use unanswered call functionality simultaniously with personal attendant. + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/set-cspersonalattendantsettings + + + Get-CsPersonalAttendantSettings + @@ -79382,9 +85790,9 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ - This cmdlet assigns a phone number to a user or resource account. When you assign a phone number the EnterpriseVoiceEnabled flag is automatically set to True. + This cmdlet assigns a telephone number to a user or resource account. When you assign a phone number the EnterpriseVoiceEnabled flag is automatically set to True. You can also assign a location to a phone number. - To remove a phone number from a user or resource account, use the Remove-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment)cmdlet. + To remove a phone number from a user or resource account, use the Remove-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment)cmdlet. @@ -79392,6 +85800,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ AssignmentCategory + > Applicable: Microsoft Teams This parameter indicates the phone number assignment category if it isn't the primary phone number. For example, a Private line can be assigned to a user using '-AssignmentCategory Private'. System.String @@ -79401,6 +85810,18 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -79414,6 +85835,19 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + NetworkSiteId + + > Applicable: Microsoft Teams + ID of a network site. A network site represents a location where your organization has a physical venue, such as offices, a set of buildings, or a campus. + + System.String + + System.String + + + None + + NetworkSiteId This parameter is reserved for internal Microsoft use. @@ -79425,6 +85859,31 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + + Notify + + Sends an email to Teams phone user about new telephone number assignment. + + + System.Management.Automation.SwitchParameter + + + False + + + PhoneNumber + + The phone number to assign to the user or resource account. Supports E.164 format like +12065551234 and non-E.164 format like 12065551234. The phone number can't have "tel:" prefixed. + We support Direct Routing numbers with extensions using the formats +1206555000;ext=1234 or 1206555000;ext=1234 assigned to a user or resource account. + Setting a phone number will automatically set EnterpriseVoiceEnabled to True. + + System.String + + System.String + + + None + PhoneNumberType @@ -79443,6 +85902,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ EnterpriseVoiceEnabled + > Applicable: Microsoft Teams Flag indicating if the user or resource account should be EnterpriseVoiceEnabled. This parameter is mutual exclusive with PhoneNumber. @@ -79453,6 +85913,18 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -79468,14 +85940,14 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Set-CsPhoneNumberAssignment - - Identity + + HttpPipelinePrepend - The Identity of the specific user or resource account. Can be specified using the value in the ObjectId, the SipProxyAddress, or the UserPrincipalName attribute of the user or resource account. + {{ Fill HttpPipelinePrepend Description }} - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None @@ -79510,23 +85982,22 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Set-CsPhoneNumberAssignment - - Identity + + HttpPipelinePrepend - The Identity of the specific user or resource account. Can be specified using the value in the ObjectId, the SipProxyAddress, or the UserPrincipalName attribute of the user or resource account. + {{ Fill HttpPipelinePrepend Description }} - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - LocationId + NetworkSiteId - The LocationId of the location to assign to the specific user. You can get it using Get-CsOnlineLisLocation. You can set the location on both assigned and unassigned phone numbers. - Removal of location from a phone number is supported for Direct Routing numbers and Operator Connect numbers that are not managed by the Service Desk. If you want to remove the location, use the string value null for LocationId. + This parameter is reserved for internal Microsoft use. System.String @@ -79552,37 +86023,24 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ Set-CsPhoneNumberAssignment - - Identity - - The Identity of the specific user or resource account. Can be specified using the value in the ObjectId, the SipProxyAddress, or the UserPrincipalName attribute of the user or resource account. - - System.String - - System.String - - - None - - - ReverseNumberLookup + + HttpPipelinePrepend - This parameter is used to control the behavior of reverse number lookup (RNL) for a phone number.When RNL is set to 'SkipInternalVoip', an internal call to this phone number will not attempt to pass through internal VoIP via reverse number lookup in Microsoft Teams. Instead the call will be established through external PSTN connectivity directly. + {{ Fill HttpPipelinePrepend Description }} - String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - - - Set-CsPhoneNumberAssignment - Identity + PhoneNumber - The Identity of the specific user or resource account. Can be specified using the value in the ObjectId, the SipProxyAddress, or the UserPrincipalName attribute of the user or resource account. + The phone number to assign to the user or resource account. Supports E.164 format like +12065551234 and non-E.164 format like 12065551234. The phone number can't have "tel:" prefixed. + We support Direct Routing numbers with extensions using the formats +1206555000;ext=1234 or 1206555000;ext=1234 assigned to a user or resource account. + Setting a phone number will automatically set EnterpriseVoiceEnabled to True. System.String @@ -79596,9 +86054,9 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ This parameter is used to control the behavior of reverse number lookup (RNL) for a phone number.When RNL is set to 'SkipInternalVoip', an internal call to this phone number will not attempt to pass through internal VoIP via reverse number lookup in Microsoft Teams. Instead the call will be established through external PSTN connectivity directly. - String + System.String - String + System.String None @@ -79609,6 +86067,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ AssignmentCategory + > Applicable: Microsoft Teams This parameter indicates the phone number assignment category if it isn't the primary phone number. For example, a Private line can be assigned to a user using '-AssignmentCategory Private'. System.String @@ -79621,6 +86080,7 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ EnterpriseVoiceEnabled + > Applicable: Microsoft Teams Flag indicating if the user or resource account should be EnterpriseVoiceEnabled. This parameter is mutual exclusive with PhoneNumber. @@ -79631,6 +86091,18 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -79657,6 +86129,19 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + NetworkSiteId + + > Applicable: Microsoft Teams + ID of a network site. A network site represents a location where your organization has a physical venue, such as offices, a set of buildings, or a campus. + + System.String + + System.String + + + None + + NetworkSiteId This parameter is reserved for internal Microsoft use. @@ -79668,6 +86153,18 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ None + + Notify + + Sends an email to Teams phone user about new telephone number assignment. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + PhoneNumber @@ -79699,9 +86196,9 @@ PS C:\> Set-CsOnlineVoiceRoute -Identity Route1 -OnlinePstnUsages @{replace=$ This parameter is used to control the behavior of reverse number lookup (RNL) for a phone number.When RNL is set to 'SkipInternalVoip', an internal call to this phone number will not attempt to pass through internal VoIP via reverse number lookup in Microsoft Teams. Instead the call will be established through external PSTN connectivity directly. - String + System.String - String + System.String None @@ -79845,69 +86342,60 @@ Write-Host (Get-CsPhoneNumberAssignment -LocationId $NewLocationId).Count number This example shows how to assign a private phone number (incoming calls only) to a user. + + -------------------------- Example 13 -------------------------- + Set-CsPhoneNumberAssignment -Identity user1@contoso.com -PhoneNumber '+14255551234' -PhoneNumberType CallingPlan -LocationId "7fda0c0b-6a3d-48b8-854b-3fbe9dcf6513" -Notify + + This example shows how to send an email to Teams phone users informing them about the new telephone number assignment. Note: For assignment of India telephone numbers provided by Airtel, Teams Phone users will automatically receive an email outlining the usage guidelines and restrictions. This notification is mandatory and cannot be opted out of. + + Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment Remove-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment Get-CsPhoneNumberAssignment - https://learn.microsoft.com/powershell/module/teams/get-csphonenumberassignment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumberassignment - Set-CsTeamsAcsFederationConfiguration + Set-CsPhoneNumberTag Set - CsTeamsAcsFederationConfiguration + CsPhoneNumberTag - This cmdlet is used to manage the federation configuration between Teams and Azure Communication Services. For more information, please see Azure Communication Services and Teams Interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). + This cmdlet allows the admin to create and assign a tag to a phone number. - Federation between Teams and Azure Communication Services (ACS) allows external users from ACS to connect and communicate with Teams users over voice and video. These custom applications may be used by end users or by bots, and there is no differentiation in how they appear to Teams users unless the developer of the application explicitly indicates this as part of the communication. For more information, see Teams interoperability (https://learn.microsoft.com/azure/communication-services/concepts/teams-interop). - This cmdlet is used to enable or disable Teams and ACS federation for a Teams tenant, and to specify which ACS resources can connect to Teams. Only listed ACS resources can be allowed. - You must be a Teams service admin or a Teams communication admin for your organization to run the cmdlet. + This cmdlet allows telephone number administrators to create and assign tags to phone numbers. Tags can be up to 50 characters long, including spaces, and can contain multiple words. They are not case-sensitive. Each phone number can have up to 50 tags assigned. To improve readability, it is recommended to avoid assigning too many tags to a single phone number. If the desired tag already exist, the telephone number will get assigned the existing tag. If the tag is not already available, a new tag will be created. Get-CsPhoneNumberTag (https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumbertag) can be used to check a list of already existing tags. The tags can be used as a filter for [Get-CsPhoneNumberAssignment](https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumberassignment)to filter on certain list. - Set-CsTeamsAcsFederationConfiguration - - EnableAcsUsers - - Set to True to enable federation between Teams and ACS. When set to False, all other parameters are ignored. - - Boolean - - Boolean - - - False - - - AllowedAcsResources + Set-CsPhoneNumberTag + + PhoneNumber - The list of the ACS resources (at least one) for which federation is enabled, when EnableAcsUsers is set to true. If EnableAcsUsers is set to false, then this list is ignored and should be null/empty. - The ACS resources are listed using their immutable resource id, which is a guid that can be found on the Azure portal. + Indicates the phone number for the the tag to be assigned - String[] + String - String[] + String - Empty/Null + None - - Identity + + Tag - Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter, you must also include the Tenant parameter. For example: - `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` + Indicates the tag to be assigned or created. String @@ -79919,36 +86407,22 @@ Write-Host (Get-CsPhoneNumberAssignment -LocationId $NewLocationId).Count number - - EnableAcsUsers - - Set to True to enable federation between Teams and ACS. When set to False, all other parameters are ignored. - - Boolean - - Boolean - - - False - - - AllowedAcsResources + + PhoneNumber - The list of the ACS resources (at least one) for which federation is enabled, when EnableAcsUsers is set to true. If EnableAcsUsers is set to false, then this list is ignored and should be null/empty. - The ACS resources are listed using their immutable resource id, which is a guid that can be found on the Azure portal. + Indicates the phone number for the the tag to be assigned - String[] + String - String[] + String - Empty/Null + None - - Identity + + Tag - Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the Set-CsTenantFederationConfiguration cmdlet. If you do choose to use the Identity parameter, you must also include the Tenant parameter. For example: - `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` + Indicates the tag to be assigned or created. String @@ -79958,8 +86432,26 @@ Write-Host (Get-CsPhoneNumberAssignment -LocationId $NewLocationId).Count number None - - + + + + None + + + + + + + + + + System.Boolean + + + + + + @@ -79968,40 +86460,133 @@ Write-Host (Get-CsPhoneNumberAssignment -LocationId $NewLocationId).Count number -------------------------- Example 1 -------------------------- - Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $False + PS C:\> Set-CsPhoneNumberTag -PhoneNumber +123456789 -Tag "HR" - + Above example shows how to set a "HR" tag to +123456789 number. + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumbertag + + + + + + Set-CsSharedCallQueueHistoryTemplate + Set + CsSharedCallQueueHistoryTemplate + + Use the Set-CsSharedCallQueueHistoryTemplate cmdlet to change a Shared Call Queue History template + + + + Use the Set-SharedCallQueueHistory cmdlet to change a Shared Call Queue History template. + > [!CAUTION] > This cmdlet will only work for customers that are participating in the Voice Applications private preview for this feature. General Availability for this functionality has not been determined at this time. + + + + Set-CsSharedCallQueueHistoryTemplate + + Instance + + > Applicable: Microsoft Teams + The instance of the shared call queue history template to change. + + System.String + + System.String + + + None + + + + + + Instance + + > Applicable: Microsoft Teams + The instance of the shared call queue history template to change. + + System.String + + System.String + + + None + + + + + + None + + + + + + + + + + Microsoft.Rtc.Management.OAA.Models.AutoAttendant + + + + + + + + + + + + - -------------------------- Example 2 -------------------------- - $allowlist = @('faced04c-2ced-433d-90db-063e424b87b1') -Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources $allowlist + -------------------------- Example 1 -------------------------- + $SharedCQHistory = Get-CsSharedCallQueueHistory -Id 66f0dc32-d344-4bb1-b524-027d4635515c +$SharedCQHisotry.AnsweredAndOutboundCalls = "AuthorizedUsersAndAgents" +Set-CsSharedCallQueueHistoryTemplate -Instance $SharedCQHistory - + This example sets the AnsweredOutboundCalls value in the Shared Call History Template with the Id `66f0dc32-d344-4bb1-b524-027d4635515c` Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsacsfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/Set-CsSharedCallQueueHistoryTemplate + + + New-CsSharedCallQueueHistoryTemplate + + + + Get-CsSharedCallQueueHistoryTemplate + + + + Remove-CsSharedCallQueueHistoryTemplate + - Get-CsTeamsAcsFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/get-csteamsacsfederationconfiguration + Get-CsCallQueue + - New-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/new-csexternalaccesspolicy + New-CsCallQueue + - Set-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/set-csexternalaccesspolicy + Set-CsCallQueue + - Grant-CsExternalAccessPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csexternalaccesspolicy + Remove-CsCallQueue + @@ -80044,6 +86629,17 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources True + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Force @@ -80067,17 +86663,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -80104,6 +86689,17 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources True + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Force @@ -80139,17 +86735,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -80176,6 +86761,18 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources True + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Force @@ -80224,18 +86821,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -80293,19 +86878,19 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsaudioconferencingpolicy Get-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsaudioconferencingpolicy New-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsaudioconferencingpolicy Grant-CsTeamsAudioConferencingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsaudioconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsaudioconferencingpolicy @@ -80315,12 +86900,12 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources Set CsTeamsCallParkPolicy - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different Teams phone. The Set-CsTeamsCallParkPolicy cmdlet lets you update a policy that has already been created for your organization. - NOTE: The call park feature is currently available in desktop, mobile, and web clients. Supported with TeamsOnly mode. + The Set-CsTeamsCallParkPolicy cmdlet lets you update a policy that has already been created for your organization. - The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. The Set-CsTeamsCallParkPolicy cmdlet lets you update a policy that has already been created for your organization. + The TeamsCallParkPolicy controls whether or not users are able to leverage the call park feature in Microsoft Teams. Call park allows enterprise voice customers to place a call on hold and then perform a number of actions on that call: transfer to another department, retrieve via the same phone, or retrieve via a different phone. + NOTE: The call park feature is currently available in desktop, mobile, and web clients. Supported with TeamsOnly mode. @@ -80366,6 +86951,18 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False + + Description + + Description of the policy. + + String + + String + + + None + Force @@ -80378,17 +86975,16 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False - PickupRangeEnd + MsftInternalProcessingMode - Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. - Note: PickupRangeStart must be smaller than PickupRangeEnd. + For Internal use only. - Integer + String - Integer + String - 99 + None ParkTimeoutSeconds @@ -80402,6 +86998,19 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources 300 + + PickupRangeEnd + + Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. + Note: PickupRangeStart must be smaller than PickupRangeEnd. + + Integer + + Integer + + + 99 + PickupRangeStart @@ -80438,30 +87047,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False - - Description - - Description of the policy. - - String - - String - - - None - - - MsftInternalProcessingMode - - For Internal use only. - - String - - String - - - None - Set-CsTeamsCallParkPolicy @@ -80488,6 +87073,18 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False + + Description + + Description of the policy. + + String + + String + + + None + Force @@ -80512,17 +87109,16 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None - PickupRangeEnd + MsftInternalProcessingMode - Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. - Note: PickupRangeStart must be smaller than PickupRangeEnd. + For Internal use only. - Integer + String - Integer + String - 99 + None ParkTimeoutSeconds @@ -80536,6 +87132,19 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources 300 + + PickupRangeEnd + + Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. + Note: PickupRangeStart must be smaller than PickupRangeEnd. + + Integer + + Integer + + + 99 + PickupRangeStart @@ -80572,30 +87181,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False - - Description - - Description of the policy. - - String - - String - - - None - - - MsftInternalProcessingMode - - For Internal use only. - - String - - String - - - None - @@ -80623,6 +87208,18 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False + + Description + + Description of the policy. + + String + + String + + + None + Force @@ -80660,17 +87257,16 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None - PickupRangeEnd + MsftInternalProcessingMode - Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. - Note: PickupRangeStart must be smaller than PickupRangeEnd. + For Internal use only. - Integer + String - Integer + String - 99 + None ParkTimeoutSeconds @@ -80684,6 +87280,19 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources 300 + + PickupRangeEnd + + Specify the maximum value that a rendered pickup code can take. Value can be from 10 to 9999. + Note: PickupRangeStart must be smaller than PickupRangeEnd. + + Integer + + Integer + + + 99 + PickupRangeStart @@ -80721,30 +87330,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False - - Description - - Description of the policy. - - String - - String - - - None - - - MsftInternalProcessingMode - - For Internal use only. - - String - - String - - - None - @@ -80797,7 +87382,7 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamscallparkpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamscallparkpolicy @@ -81234,7 +87819,7 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources Online Version: - https://learn.microsoft.com/powershell/module/teams/get-csteamscortanapolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamscortanapolicy @@ -81277,6 +87862,17 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -81292,7 +87888,7 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources EmergencyNumbers - One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber)cmdlet. + One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber)cmdlet. Object @@ -81312,17 +87908,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - @@ -81338,6 +87923,18 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + False + Description @@ -81353,7 +87950,7 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources EmergencyNumbers - One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber)cmdlet. + One or more emergency number objects obtained from the New-CsTeamsEmergencyNumber (https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber)cmdlet. Object @@ -81386,18 +87983,6 @@ Set-CsTeamsAcsFederationConfiguration -EnableAcsUsers $True -AllowedAcsResources False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -81435,27 +88020,27 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencycallroutingpolicy Grant-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsemergencycallroutingpolicy Remove-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsemergencycallroutingpolicy Get-CsTeamsEmergencyCallRoutingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsemergencycallroutingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsemergencycallroutingpolicy New-CsTeamsEmergencyNumber - https://learn.microsoft.com/powershell/module/teams/new-csteamsemergencynumber + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsemergencynumber @@ -81489,41 +88074,40 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - Description + CallingEndtoEndEncryptionEnabledType - Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. - For example, the Description might include information about the users the policy should be assigned to. + Determines whether end-to-end encrypted calling is available for the user in Teams. Set this to DisabledUserOverride to allow user to turn on end-to-end encrypted calls. Set this to Disabled to prohibit. - String + Enum - String + Enum - None + Disabled - - CallingEndtoEndEncryptionEnabledType + + Confirm - Determines whether end-to-end encrypted calling is available for the user in Teams. Set this to DisabledUserOverride to allow user to turn on end-to-end encrypted calls. Set this to Disabled to prohibit. + Prompts you for confirmation before running the cmdlet. - Enum - Enum + SwitchParameter - Disabled + False - MeetingEndToEndEncryption + Description - Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. + Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. + For example, the Description might include information about the users the policy should be assigned to. - Enum + String - Enum + String - Disabled + None Force @@ -81548,21 +88132,22 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - WhatIf + + MeetingEndToEndEncryption - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. + Enum - SwitchParameter + Enum - False + Disabled - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -81573,19 +88158,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov - - Description - - Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. - For example, the Description might include information about the users the policy should be assigned to. - - String - - String - - - None - CallingEndtoEndEncryptionEnabledType @@ -81598,27 +88170,27 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Disabled - - MeetingEndToEndEncryption + + Confirm - Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. + Prompts you for confirmation before running the cmdlet. - Enum + SwitchParameter - Enum + SwitchParameter - Disabled + False - - Identity + + Description - Unique identifier assigned to the Teams enhanced encryption policy. - Use the "Global" Identity if you wish modify the policy set for the entire tenant. + Enables administrators to provide explanatory text to accompany a Teams enhanced encryption policy. + For example, the Description might include information about the users the policy should be assigned to. - XdsIdentity + String - XdsIdentity + String None @@ -81635,6 +88207,19 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False + + Identity + + Unique identifier assigned to the Teams enhanced encryption policy. + Use the "Global" Identity if you wish modify the policy set for the entire tenant. + + XdsIdentity + + XdsIdentity + + + None + Instance @@ -81647,22 +88232,22 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - WhatIf + + MeetingEndToEndEncryption - Shows what would happen if the cmdlet runs. The cmdlet is not run. + Determines whether end-to-end encrypted meetings are available in Teams ( requires a Teams Premium license (https://www.microsoft.com/en-us/microsoft-teams/premium)). Set this to DisabledUserOverride to allow users to schedule end-to-end encrypted meetings. Set this to Disabled to prohibit. - SwitchParameter + Enum - SwitchParameter + Enum - False + Disabled - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -81728,23 +88313,23 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsenhancedencryptionpolicy Get-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsenhancedencryptionpolicy New-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsenhancedencryptionpolicy Remove-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsenhancedencryptionpolicy Grant-CsTeamsEnhancedEncryptionPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsenhancedencryptionpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsenhancedencryptionpolicy @@ -81776,9 +88361,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowWebinars + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String @@ -81788,9 +88374,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - Description + AllowedTownhallTypesForRecordingPublish - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -81800,21 +88387,22 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - UseMicrosoftECDN + AllowedWebinarTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting describes how IT admins can control which types of webinar attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. - Boolean + String - Boolean + String None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -81824,21 +88412,34 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs access to the integrations tab in the event creation workflow. + Possible values true, false. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. String String - Everyone + None - Description + AllowWebinars - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -81848,16 +88449,28 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowEmailEditing + BroadcastPremiumApps - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - None + Enabled + + + Confirm + + The Confirm switch does not work with this cmdlet. + + + SwitchParameter + + + False Confirm @@ -81883,10 +88496,9 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - EventAccessType + Description - > [!NOTE] > Currently, webinar and town hall event access is managed together via EventAccessType. - This setting governs which users can access the event registration page or the event site to register. It also governs which user type is allowed to join the session/s in the event. Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - EveryoneInCompanyExcludingGuests : Enables creating events to allow only in-tenant users to register and join the event. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -81896,10 +88508,9 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowedQuestionTypesInRegistrationForm + Description - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -81909,10 +88520,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowedTownhallTypesForRecordingPublish + EventAccessType - This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + > [!NOTE] > Currently, webinar and town hall event access is managed together via EventAccessType. + This setting governs which users can access the event registration page or the event site to register. It also governs which user type is allowed to join the session/s in the event. Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - EveryoneInCompanyExcludingGuests : Enables creating events to allow only in-tenant users to register and join the event. String @@ -81922,69 +88533,67 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowedWebinarTypesForRecordingPublish + ImmersiveEvents - This setting describes how IT admins can control which types of webinar attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled - AllowEventIntegrations + RecordingForTownhall - This setting governs access to the integrations tab in the event creation workflow. - Possible values true, false. + Determines whether recording is allowed in a user's townhall. + Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. - Boolean + String - Boolean + String - None + Enabled - TownhallChatExperience + RecordingForWebinar - This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. - Possible values are: Optimized, None. + Determines whether recording is allowed in a user's webinar. + Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. String String - None + Enabled - RecordingForTownhall + TownhallChatExperience - Determines whether recording is allowed in a user's townhall. - Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. + This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. + Possible values are: Optimized, None. String String - Enabled + None - RecordingForWebinar + TownhallEventAttendeeAccess - Determines whether recording is allowed in a user's webinar. - Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. String String - Enabled + Everyone TranscriptionForTownhall @@ -82012,16 +88621,43 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Enabled - - Confirm + + UseMicrosoftECDN - The Confirm switch does not work with this cmdlet. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + Boolean - SwitchParameter + Boolean - False + None + + + MaxResolutionForTownhall + + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. + + String + + String + + + Max1080p + + + HighBitrateForTownhall + + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. + + String + + String + + + Disabled WhatIf @@ -82038,9 +88674,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov - AllowWebinars + AllowedQuestionTypesInRegistrationForm - This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. + This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. + Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. String @@ -82050,9 +88687,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - Description + AllowedTownhallTypesForRecordingPublish - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. String @@ -82062,21 +88700,22 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - UseMicrosoftECDN + AllowedWebinarTypesForRecordingPublish - This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. + This setting describes how IT admins can control which types of webinar attendees can have their recordings published. + Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. - Boolean + String - Boolean + String None - AllowTownhalls + AllowEmailEditing - This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. + This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. String @@ -82086,21 +88725,34 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - TownhallEventAttendeeAccess + AllowEventIntegrations - This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. + This setting governs access to the integrations tab in the event creation workflow. + Possible values true, false. + + Boolean + + Boolean + + + None + + + AllowTownhalls + + This setting governs if a user can create town halls using Teams Events. Possible values are: - Enabled : Enables creating town halls. - Disabled : Disables creating town halls. String String - Everyone + None - Description + AllowWebinars - Enables administrators to provide explanatory text to accompany a Teams Events policy. + This setting governs if a user can create webinars using Teams Events. Possible values are: - Enabled : Enables creating webinars. - Disabled : Disables creating webinars. String @@ -82110,16 +88762,29 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowEmailEditing + BroadcastPremiumApps - This setting governs if a user is allowed to edit the communication emails in Teams Town Hall or Teams Webinar events. Possible values are: - Enabled : Enables editing of communication emails. - Disabled : Disables editing of communication emails. + This setting will enable Tenant Admins to specify if an organizer of a Teams Premium town hall may add an app that is accessible by everyone, including attendees, in a broadcast style Event including a Town hall. This does not include control over apps (such as AI Producer and Custom Streaming Apps) that are only accessible by the Event group. + Possible values are: - Enabled : An organizer of a Premium town hall can add a Premium App such as Polls to the Town hall - Disabled : An organizer of a Premium town hall CANNOT add a Premium App such as Polls to the Town hall String String - None + Enabled + + + Confirm + + The Confirm switch does not work with this cmdlet. + + SwitchParameter + + SwitchParameter + + + False Confirm @@ -82146,10 +88811,9 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - EventAccessType + Description - > [!NOTE] > Currently, webinar and town hall event access is managed together via EventAccessType. - This setting governs which users can access the event registration page or the event site to register. It also governs which user type is allowed to join the session/s in the event. Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - EveryoneInCompanyExcludingGuests : Enables creating events to allow only in-tenant users to register and join the event. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -82158,10 +88822,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - Identity + + Description - Unique identifier assigned to the Teams Events policy. + Enables administrators to provide explanatory text to accompany a Teams Events policy. String @@ -82171,10 +88835,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowedQuestionTypesInRegistrationForm + EventAccessType - This setting governs which users in a tenant can add which registration form questions to an event registration page for attendees to answer when registering for the event. - Possible values are: DefaultOnly, DefaultAndPredefinedOnly, AllQuestions. + > [!NOTE] > Currently, webinar and town hall event access is managed together via EventAccessType. + This setting governs which users can access the event registration page or the event site to register. It also governs which user type is allowed to join the session/s in the event. Possible values are: - Everyone : Enables creating events to allow in-tenant, guests, federated, and anonymous (external to the tenant) users to register and join the event. - EveryoneInCompanyExcludingGuests : Enables creating events to allow only in-tenant users to register and join the event. String @@ -82183,11 +88847,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - AllowedTownhallTypesForRecordingPublish + + Identity - This setting describes how IT admins can control which types of Town Hall attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + Unique identifier assigned to the Teams Events policy. String @@ -82197,69 +88860,67 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowedWebinarTypesForRecordingPublish + ImmersiveEvents - This setting describes how IT admins can control which types of webinar attendees can have their recordings published. - Possible values are: None, InviteOnly, EveryoneInCompanyIncludingGuests, Everyone. + This setting governs if a user can create Immersive Events using Teams Events. Possible values are: - Enabled : Enables creating Immersive Events. - Disabled : Disables creating Immersive Events. String String - None + Enabled - AllowEventIntegrations + RecordingForTownhall - This setting governs access to the integrations tab in the event creation workflow. - Possible values true, false. + Determines whether recording is allowed in a user's townhall. + Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. - Boolean + String - Boolean + String - None + Enabled - TownhallChatExperience + RecordingForWebinar - This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. - Possible values are: Optimized, None. + Determines whether recording is allowed in a user's webinar. + Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. String String - None + Enabled - RecordingForTownhall + TownhallChatExperience - Determines whether recording is allowed in a user's townhall. - Possible values are: - Enabled : Allow recording in user's townhalls. - Disabled : Prohibit recording in user's townhalls. + This setting governs whether the user can enable the Comment Stream chat experience for Town Halls. + Possible values are: Optimized, None. String String - Enabled + None - RecordingForWebinar + TownhallEventAttendeeAccess - Determines whether recording is allowed in a user's webinar. - Possible values are: - Enabled : Allow recording in user's webinars. - Disabled : Prohibit recording in user's webinars. + This setting governs what identity types may attend a Town hall that is scheduled by a particular person or group that is assigned this policy. Possible values are: - Everyone : Anyone with the join link may enter the event. - EveryoneInOrganizationAndGuests : Only those who are Guests to the tenant, MTO users, and internal AAD users may enter the event. String String - Enabled + Everyone TranscriptionForTownhall @@ -82287,17 +88948,43 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Enabled - - Confirm + + UseMicrosoftECDN - The Confirm switch does not work with this cmdlet. + This setting governs whether the admin disables this property and prevents the organizers from creating town halls that use Microsoft eCDN even though they have been assigned a Teams Premium license. - SwitchParameter + Boolean - SwitchParameter + Boolean - False + None + + + MaxResolutionForTownhall + + This policy sets the maximum video resolution supported in Town hall events. + Possible values are: - Max720p : Town halls support video resolution up to 720p. - Max1080p : Town halls support video resolution up to 1080p. + + String + + String + + + Max1080p + + + HighBitrateForTownhall + + This policy controls whether high-bitrate streaming is enabled for Town hall events. + Possible values are: - Enabled : Enables high bitrate for Town hall events. - Disabled : Disables high bitrate for Town hall events. + + String + + String + + + Disabled WhatIf @@ -82349,7 +89036,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamseventspolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamseventspolicy @@ -82574,7 +89261,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsguestcallingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsguestcallingconfiguration @@ -82629,6 +89316,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + AllowTranscription + + Determines whether post-meeting captions and transcriptions are allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit. + + Boolean + + Boolean + + + None + Confirm @@ -82710,18 +89409,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - AllowTranscription - - Determines whether post-meeting captions and transcriptions are allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit. - - Boolean - - Boolean - - - None - @@ -82749,6 +89436,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + AllowTranscription + + Determines whether post-meeting captions and transcriptions are allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit. + + Boolean + + Boolean + + + None + Confirm @@ -82845,18 +89544,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - AllowTranscription - - Determines whether post-meeting captions and transcriptions are allowed in a user's meetings. Set this to TRUE to allow. Set this to FALSE to prohibit. - - Boolean - - Boolean - - - None - @@ -82895,7 +89582,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsguestmeetingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsguestmeetingconfiguration @@ -82917,7 +89604,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Identity - + {{ Fill Identity Description }} XdsIdentity @@ -82938,6 +89625,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + AllowImmersiveReader + + Determines if immersive reader for viewing messages is enabled. + + Boolean + + Boolean + + + None + AllowMemes @@ -82974,6 +89673,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + AllowUserDeleteChat + + Turn this setting on to allow users to permanently delete their one-on-one chat, group chat, and meeting chat as participants (this deletes the chat only for them, not other users in the chat). Set this to TRUE to allow. Set this to FALSE to prohibit. + + Boolean + + Boolean + + + TRUE + AllowUserDeleteMessage @@ -82998,18 +89709,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - UsersCanDeleteBotMessages - - Determines whether a user is allowed to delete messages sent by bots. Set this to TRUE to allow. Set this to FALSE to prohibit. - - Boolean - - Boolean - - - False - Confirm @@ -83024,7 +89723,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Force - + Suppresses all non-fatal errors. SwitchParameter @@ -83032,18 +89731,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - AllowUserDeleteChat - - Turn this setting on to allow users to permanently delete their one-on-one chat, group chat, and meeting chat as participants (this deletes the chat only for them, not other users in the chat). Set this to TRUE to allow. Set this to FALSE to prohibit. - - Boolean - - Boolean - - - TRUE - GiphyRatingType @@ -83057,40 +89744,40 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowImmersiveReader + Instance - Determines if immersive reader for viewing messages is enabled. + {{ Fill Instance Description }} - Boolean + PSObject - Boolean + PSObject None - Instance + Tenant - + {{ Fill Tenant Description }} - PSObject + Guid - PSObject + Guid None - Tenant + UsersCanDeleteBotMessages - + Determines whether a user is allowed to delete messages sent by bots. Set this to TRUE to allow. Set this to FALSE to prohibit. - Guid + Boolean - Guid + Boolean - None + False WhatIf @@ -83118,6 +89805,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + AllowImmersiveReader + + Determines if immersive reader for viewing messages is enabled. + + Boolean + + Boolean + + + None + AllowMemes @@ -83155,21 +89854,21 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - AllowUserDeleteMessage + AllowUserDeleteChat - Determines if a user is allowed to delete their own messages. + Turn this setting on to allow users to permanently delete their one-on-one chat, group chat, and meeting chat as participants (this deletes the chat only for them, not other users in the chat). Set this to TRUE to allow. Set this to FALSE to prohibit. Boolean Boolean - None + TRUE - AllowUserEditMessage + AllowUserDeleteMessage - Determines if a user is allowed to edit their own messages. + Determines if a user is allowed to delete their own messages. Boolean @@ -83179,16 +89878,16 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - UsersCanDeleteBotMessages + AllowUserEditMessage - Determines whether a user is allowed to delete messages sent by bots. Set this to TRUE to allow. Set this to FALSE to prohibit. + Determines if a user is allowed to edit their own messages. Boolean Boolean - False + None Confirm @@ -83205,7 +89904,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Force - + Suppresses all non-fatal errors. SwitchParameter @@ -83214,18 +89913,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - AllowUserDeleteChat - - Turn this setting on to allow users to permanently delete their one-on-one chat, group chat, and meeting chat as participants (this deletes the chat only for them, not other users in the chat). Set this to TRUE to allow. Set this to FALSE to prohibit. - - Boolean - - Boolean - - - TRUE - GiphyRatingType @@ -83238,22 +89925,10 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - AllowImmersiveReader - - Determines if immersive reader for viewing messages is enabled. - - Boolean - - Boolean - - - None - Identity - + {{ Fill Identity Description }} XdsIdentity @@ -83265,7 +89940,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Instance - + {{ Fill Instance Description }} PSObject @@ -83277,7 +89952,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Tenant - + {{ Fill Tenant Description }} Guid @@ -83286,6 +89961,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + UsersCanDeleteBotMessages + + Determines whether a user is allowed to delete messages sent by bots. Set this to TRUE to allow. Set this to FALSE to prohibit. + + Boolean + + Boolean + + + False + WhatIf @@ -83336,7 +90023,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsguestmessagingconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsguestmessagingconfiguration @@ -83695,7 +90382,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsipphonepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsipphonepolicy @@ -83705,9 +90392,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Set CsTeamsMeetingBroadcastConfiguration - Set-CsTeamsMeetingBroadcastConfiguration [[-Identity] <XdsIdentity>] [-Tenant <guid>] [-SupportURL <string>] [-AllowSdnProviderForBroadcastMeeting <bool>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] - Set-CsTeamsMeetingBroadcastConfiguration -SdnProviderName <string> -SdnApiTemplateUrl <string> [-Tenant <guid>] [-SupportURL <string>] [-AllowSdnProviderForBroadcastMeeting <bool>] [-SdnLicenseId <string>] [-SdnApiToken <string>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] - Set-CsTeamsMeetingBroadcastConfiguration [-Tenant <guid>] [-SupportURL <string>] [-AllowSdnProviderForBroadcastMeeting <bool>] [-Instance <psobject>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>] + Changes the Teams meeting broadcast configuration settings for the specified tenant. @@ -84058,7 +90743,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbroadcastconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbroadcastconfiguration @@ -84403,7 +91088,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmeetingbroadcastpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmeetingbroadcastpolicy @@ -84555,22 +91240,22 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - IPAudioMobileMode + + Identity - When set to WifiOnly, prohibits the user from making, receiving calls or joining meetings using VoIP calls on the mobile device while on cellular data connection. + Specify the name of the policy that you are creating. - String + XdsIdentity - String + XdsIdentity None - IPVideoMobileMode + IPAudioMobileMode - When set to WifiOnly, prohibits the user from making, receiving video calls or enabling video in meetings using VoIP calls on the mobile device while on cellular data connection. + When set to WifiOnly, prohibits the user from making, receiving calls or joining meetings using VoIP calls on the mobile device while on cellular data connection. String @@ -84579,14 +91264,14 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - Identity + + IPVideoMobileMode - Specify the name of the policy that you are creating. + When set to WifiOnly, prohibits the user from making, receiving video calls or enabling video in meetings using VoIP calls on the mobile device while on cellular data connection. - XdsIdentity + String - XdsIdentity + String None @@ -84653,7 +91338,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsmobilitypolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsmobilitypolicy @@ -84675,18 +91360,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Set-CsTeamsNetworkRoamingPolicy - - Identity - - Unique identifier of the policy to be modified. - - XdsIdentity - - XdsIdentity - - - None - AllowIPVideo @@ -84700,44 +91373,44 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov True - MediaBitRateKb + Description - Determines the media bit rate for audio/video/app sharing transmissions in meetings. + Description of the policy to be edited. - Integer + String - Integer + String - 50000 + None - - Description + + Identity - Description of the policy to be edited. + Unique identifier of the policy to be modified. - String + XdsIdentity - String + XdsIdentity None + + MediaBitRateKb + + Determines the media bit rate for audio/video/app sharing transmissions in meetings. + + Integer + + Integer + + + 50000 + - - Identity - - Unique identifier of the policy to be modified. - - XdsIdentity - - XdsIdentity - - - None - AllowIPVideo @@ -84751,29 +91424,41 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov True - MediaBitRateKb + Description - Determines the media bit rate for audio/video/app sharing transmissions in meetings. + Description of the policy to be edited. - Integer + String - Integer + String - 50000 + None - - Description + + Identity - Description of the policy to be edited. + Unique identifier of the policy to be modified. - String + XdsIdentity - String + XdsIdentity None + + MediaBitRateKb + + Determines the media bit rate for audio/video/app sharing transmissions in meetings. + + Integer + + Integer + + + 50000 + @@ -84812,7 +91497,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsnetworkroamingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsnetworkroamingpolicy @@ -85126,7 +91811,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsroomvideoteleconferencingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsroomvideoteleconferencingpolicy @@ -85156,17 +91841,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - isSideloadedAppsInteractionEnabled @@ -85179,6 +91853,17 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + @@ -85194,18 +91879,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - False - isSideloadedAppsInteractionEnabled @@ -85218,6 +91891,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + @@ -85256,11 +91941,11 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamssettingscustomapp + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssettingscustomapp Get-CsTeamsSettingsCustomApp - https://learn.microsoft.com/powershell/module/teams/get-csteamssettingscustomapp + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamssettingscustomapp @@ -85438,7 +92123,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsapppolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsapppolicy @@ -85457,6 +92142,18 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov Set-CsTeamsShiftsConnection + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Body @@ -85494,7 +92191,7 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov ConnectionId - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -85585,6 +92282,9 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False + + + Set-CsTeamsShiftsConnection Authorization @@ -85597,9 +92297,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - - Set-CsTeamsShiftsConnection Body @@ -85728,6 +92425,9 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False + + + Set-CsTeamsShiftsConnection Authorization @@ -85740,9 +92440,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - - Set-CsTeamsShiftsConnection Break @@ -85768,7 +92465,43 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov ConnectionId - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + + + ConnectorId + + Used to specify the unique identifier of the connector being used for the connection. + + String + + String + + + None + + + ConnectorSpecificSettings + + The connector-specific settings. + + IUpdateWfmConnectionRequestConnectorSpecificSettings + + IUpdateWfmConnectionRequestConnectorSpecificSettings + + + None + + + Etag + + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -85825,18 +92558,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - ConnectorSpecificSettings - - The connector-specific settings. - - IUpdateWfmConnectionRequestConnectorSpecificSettings - - IUpdateWfmConnectionRequestConnectorSpecificSettings - - - None - Proxy @@ -85895,6 +92616,9 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False + + + Set-CsTeamsShiftsConnection Authorization @@ -85908,21 +92632,31 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - ConnectorId + Break - Used to specify the unique identifier of the connector being used for the connection. + Wait for .NET debugger to attach. - String - String + SwitchParameter - None + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False - Etag + ConnectorId - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + Used to specify the unique identifier of the connector being used for the connection. String @@ -85931,30 +92665,29 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - - Set-CsTeamsShiftsConnection - Break + ConnectorSpecificSettings - Wait for .NET debugger to attach. + The connector-specific settings. + IUpdateWfmConnectionRequestConnectorSpecificSettings - SwitchParameter + IUpdateWfmConnectionRequestConnectorSpecificSettings - False + None - - Confirm + + Etag - Prompts you for confirmation before running the cmdlet. + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -86016,18 +92749,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - ConnectorSpecificSettings - - The connector-specific settings. - - IUpdateWfmConnectionRequestConnectorSpecificSettings - - IUpdateWfmConnectionRequestConnectorSpecificSettings - - - None - Proxy @@ -86086,45 +92807,21 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - - - ConnectorId - - Used to specify the unique identifier of the connector being used for the connection. - - String - - String - - - None - - - Etag - - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. - - String - - String - - - None - + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Body @@ -86164,7 +92861,43 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov ConnectionId - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + + + ConnectorId + + Used to specify the unique identifier of the connector being used for the connection. + + String + + String + + + None + + + ConnectorSpecificSettings + + The connector-specific settings. + + IUpdateWfmConnectionRequestConnectorSpecificSettings + + IUpdateWfmConnectionRequestConnectorSpecificSettings + + + None + + + Etag + + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -86233,18 +92966,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov None - - ConnectorSpecificSettings - - The connector-specific settings. - - IUpdateWfmConnectionRequestConnectorSpecificSettings - - IUpdateWfmConnectionRequestConnectorSpecificSettings - - - None - Proxy @@ -86305,42 +93026,6 @@ Set-CsTeamsEmergencyCallRoutingPolicy -Identity "Test" -EmergencyNumbers @{remov False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - - - ConnectorId - - Used to specify the unique identifier of the connector being used for the connection. - - String - - String - - - None - - - Etag - - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. - - String - - String - - - None - @@ -86484,23 +93169,23 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnection Get-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection New-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnection Update-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/update-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamsshiftsconnection Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -86803,106 +93488,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< False - - ConnectorAdminEmail - - Gets or sets the list of connector admin email addresses. - - String[] - - String[] - - - None - - - ConnectorInstanceId - - The Id of the connector instance to be updated. - - String - - String - - - None - ConnectionId - Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - - - DesignatedActorId - - Gets or sets the designated actor ID that App acts as for Shifts Graph API calls. - - String - - String - - - None - - - SyncScenarioOfferShiftRequest - - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioOpenShift - - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioOpenShiftRequest - - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioShift - - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioSwapRequest - - The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -86911,22 +93500,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioTimeCard + + ConnectorAdminEmail - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the list of connector admin email addresses. - String + String[] - String + String[] None - SyncScenarioTimeOff + ConnectorInstanceId - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The Id of the connector instance to be updated. String @@ -86936,9 +93525,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - SyncScenarioTimeOffRequest + DesignatedActorId - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the designated actor ID that App acts as for Shifts Graph API calls. String @@ -86947,10 +93536,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioUserShiftPreference + + Etag - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -87066,21 +93655,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - WhatIf + + SyncScenarioOfferShiftRequest - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - Etag + + SyncScenarioOpenShift - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87089,47 +93679,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - - Set-CsTeamsShiftsConnectionInstance - - Break + + SyncScenarioOpenShiftRequest - Wait for .NET debugger to attach + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - Confirm + + SyncScenarioShift - Prompts you for confirmation before running the cmdlet. + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - ConnectorAdminEmail + + SyncScenarioSwapRequest - Gets or sets the list of connector admin email addresses. + The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - String[] + String - String[] + String None - ConnectionId + SyncScenarioTimeCard - Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87139,9 +93728,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - DesignatedActorId + SyncScenarioTimeOff - Gets or sets the designated actor ID that App acts as for Shifts Graph API calls. + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87151,9 +93740,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - SyncScenarioOfferShiftRequest + SyncScenarioTimeOffRequest - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87163,9 +93752,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - SyncScenarioOpenShift + SyncScenarioUserShiftPreference - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87174,46 +93763,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioOpenShiftRequest + + WhatIf - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String - String + SwitchParameter - None + False - - SyncScenarioShift + + + Set-CsTeamsShiftsConnectionInstance + + Break - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Wait for .NET debugger to attach - String - String + SwitchParameter - None + False - - SyncScenarioSwapRequest + + Confirm - The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - SyncScenarioTimeCard + ConnectionId - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -87222,22 +93811,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioTimeOff + + ConnectorAdminEmail - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the list of connector admin email addresses. - String + String[] - String + String[] None - SyncScenarioTimeOffRequest + DesignatedActorId - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the designated actor ID that App acts as for Shifts Graph API calls. String @@ -87246,10 +93835,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioUserShiftPreference + + Etag - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -87377,21 +93966,58 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - WhatIf + + SyncScenarioOfferShiftRequest - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - Etag + + SyncScenarioOpenShift - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioOpenShiftRequest + + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioShift + + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioSwapRequest + + The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87400,6 +94026,65 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None + + SyncScenarioTimeCard + + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeOff + + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeOffRequest + + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioUserShiftPreference + + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + @@ -87439,58 +94124,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< False - - ConnectorAdminEmail - - Gets or sets the list of connector admin email addresses. - - String[] - - String[] - - - None - - - ConnectorInstanceId - - The Id of the connector instance to be updated. - - String - - String - - - None - ConnectionId - Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - - - DesignatedActorId - - Gets or sets the designated actor ID that App acts as for Shifts Graph API calls. - - String - - String - - - None - - - SyncScenarioOfferShiftRequest - - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the WFM connection ID for the new instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -87499,70 +94136,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioOpenShift - - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioOpenShiftRequest - - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioShift - - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioSwapRequest - - The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - - String - - String - - - None - - - SyncScenarioTimeCard + + ConnectorAdminEmail - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the list of connector admin email addresses. - String + String[] - String + String[] None - SyncScenarioTimeOff + ConnectorInstanceId - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The Id of the connector instance to be updated. String @@ -87572,9 +94161,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - SyncScenarioTimeOffRequest + DesignatedActorId - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the designated actor ID that App acts as for Shifts Graph API calls. String @@ -87583,10 +94172,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioUserShiftPreference + + Etag - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -87715,22 +94304,58 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - WhatIf + + SyncScenarioOfferShiftRequest - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - SwitchParameter + String - SwitchParameter + String - False + None - - Etag + + SyncScenarioOpenShift - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioOpenShiftRequest + + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioShift + + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioSwapRequest + + The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -87739,6 +94364,66 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None + + SyncScenarioTimeCard + + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeOff + + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeOffRequest + + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioUserShiftPreference + + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + False + @@ -87844,27 +94529,27 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance New-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectioninstance Update-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/update-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamsshiftsconnectioninstance Remove-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectioninstance Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -87874,10 +94559,12 @@ PS C:\> $result.ToJsonString() Set CsTeamsSurvivableBranchAppliance - The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Changes the Survivable Branch Appliance (SBA) configuration settings for the specified tenant. - + + The Survivable Branch Appliance (SBA) cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Set-CsTeamsSurvivableBranchAppliance @@ -88056,7 +94743,7 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamssurvivablebranchappliance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssurvivablebranchappliance @@ -88066,10 +94753,12 @@ PS C:\> $result.ToJsonString() Set CsTeamsSurvivableBranchAppliancePolicy - The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Changes the Survivable Branch Appliance (SBA) Policy configuration settings for the specified tenant. - + + The Survivable Branch Appliance (SBA) Policy cmdlets facilitate the continuation of Teams Phone operations, allowing for the placement and reception of Public Switched Telephone Network (PSTN) calls during service disruptions. These cmdlets are exclusively intended for Tenant Administrators and Session Border Controller (SBC) Vendors. In the absence of SBA configuration within a Tenant, the cmdlets will be inoperative. + Set-CsTeamsSurvivableBranchAppliancePolicy @@ -88224,7 +94913,7 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamssurvivablebranchappliancepolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamssurvivablebranchappliancepolicy @@ -88234,12 +94923,11 @@ PS C:\> $result.ToJsonString() Set CsTeamsTargetingPolicy - The CsTeamsTargetingPolicy cmdlets enable administrators to control the type of tags that users can create or the features that they can access in Teams. It also helps determine how tags deal with Teams members or guest users. + The Set-CsTeamsTargetingPolicy cmdlet allows administrators to update existing Tenant tag settings that can be assigned to particular teams to control Team features related to tags. The CsTeamsTargetingPolicy cmdlets enable administrators to control the type of tags that users can create or the features that they can access in Teams. It also helps determine how tags deal with Teams members or guest users. - The Set-CsTeamsTargetingPolicy cmdlet allows administrators to update existing Tenant tag settings that can be assigned to particular teams to control Team features related to tags. @@ -88499,15 +95187,15 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstargetingpolicy Get-CsTargetingPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstargetingpolicy Remove-CsTargetingPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamstargetingpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstargetingpolicy @@ -88538,6 +95226,17 @@ PS C:\> $result.ToJsonString() None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -88585,31 +95284,20 @@ PS C:\> $result.ToJsonString() False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - Identity + + Confirm - Identifier of the rule. This parameter is required and later used to assign the rule to the Inbound or Outbound Trunk Normalization policy. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -88623,6 +95311,18 @@ PS C:\> $result.ToJsonString() None + + Identity + + Identifier of the rule. This parameter is required and later used to assign the rule to the Inbound or Outbound Trunk Normalization policy. + + String + + String + + + None + Pattern @@ -88659,18 +95359,6 @@ PS C:\> $result.ToJsonString() False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - @@ -88691,23 +95379,23 @@ PS C:\> $result.ToJsonString() Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstranslationrule New-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/new-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstranslationrule Get-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/get-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstranslationrule Test-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/test-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamstranslationrule Remove-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/remove-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstranslationrule @@ -88726,7 +95414,7 @@ PS C:\> $result.ToJsonString() Set-CsTeamsUnassignedNumberTreatment - + Identity The Id of the specific treatment. @@ -88738,6 +95426,17 @@ PS C:\> $result.ToJsonString() None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -88750,6 +95449,18 @@ PS C:\> $result.ToJsonString() None + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + Pattern @@ -88767,9 +95478,9 @@ PS C:\> $result.ToJsonString() The identity of the destination the call should be routed to. Depending on the TargetType it should either be the ObjectId of the user or application instance/resource account or the AudioFileId of the uploaded audio file. - System.Guid + System.String - System.Guid + System.String None @@ -88791,16 +95502,39 @@ PS C:\> $result.ToJsonString() The priority of the treatment. Used to distinguish identical patterns. The lower the priority the higher preference. The priority needs to be unique. - System.Integer + System.Int32 - System.Integer + System.Int32 None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + System.Management.Automation.SwitchParameter + + + False + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + Description @@ -88813,7 +95547,7 @@ PS C:\> $result.ToJsonString() None - + Identity The Id of the specific treatment. @@ -88825,6 +95559,18 @@ PS C:\> $result.ToJsonString() None + + MsftInternalProcessingMode + + {{ Fill MsftInternalProcessingMode Description }} + + System.String + + System.String + + + None + Pattern @@ -88842,9 +95588,9 @@ PS C:\> $result.ToJsonString() The identity of the destination the call should be routed to. Depending on the TargetType it should either be the ObjectId of the user or application instance/resource account or the AudioFileId of the uploaded audio file. - System.Guid + System.String - System.Guid + System.String None @@ -88866,13 +95612,25 @@ PS C:\> $result.ToJsonString() The priority of the treatment. Used to distinguish identical patterns. The lower the priority the higher preference. The priority needs to be unique. - System.Integer + System.Int32 - System.Integer + System.Int32 None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + @@ -88924,27 +95682,27 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsunassignednumbertreatment Import-CsOnlineAudioFile - https://learn.microsoft.com/powershell/module/teams/import-csonlineaudiofile + https://learn.microsoft.com/powershell/module/microsoftteams/import-csonlineaudiofile Get-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/get-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsunassignednumbertreatment Remove-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/remove-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsunassignednumbertreatment New-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/new-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsunassignednumbertreatment Test-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/test-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsunassignednumbertreatment @@ -89266,23 +96024,23 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsworkloadpolicy Remove-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/remove-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsworkloadpolicy Get-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/get-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsworkloadpolicy New-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/new-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsworkloadpolicy Grant-CsTeamsWorkLoadPolicy - https://learn.microsoft.com/powershell/module/teams/grant-csteamsworkloadpolicy + https://learn.microsoft.com/powershell/module/microsoftteams/grant-csteamsworkloadpolicy @@ -89426,18 +96184,6 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe - - Identity - - The Identity parameter is a unique identifier which identifies the TenantBlockedCallingNumbers to set. - - String - - String - - - None - Confirm @@ -89474,6 +96220,18 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe False + + Identity + + The Identity parameter is a unique identifier which identifies the TenantBlockedCallingNumbers to set. + + String + + String + + + None + InboundBlockedNumberPatterns @@ -89606,15 +96364,15 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantblockedcallingnumbers Get-CsTenantBlockedCallingNumbers - https://learn.microsoft.com/powershell/module/teams/get-cstenantblockedcallingnumbers + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantblockedcallingnumbers Test-CsInboundBlockedNumberPattern - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern @@ -89636,6 +96394,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Identity + > Applicable: Microsoft Teams The Identity parameter is a unique identifier that designates the name of the tenant dial plan to modify. String @@ -89648,6 +96407,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. @@ -89659,6 +96419,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Description + > Applicable: Microsoft Teams The Description parameter describes the tenant dial plan - what it's for, what type of user it applies to or any other information that helps to identify the purpose of the tenant dial plan. Maximum characters is 1040. String @@ -89671,7 +96432,8 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe NormalizationRules - The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule)cmdlet, which creates the rule and assigns it to the specified tenant dial plan. + > Applicable: Microsoft Teams + The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule)cmdlet, which creates the rule and assigns it to the specified tenant dial plan. The number of normalization rules cannot exceed 50 per TenantDialPlan. List @@ -89684,6 +96446,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe SimpleName + > Applicable: Microsoft Teams The SimpleName parameter is a display name for the tenant dial plan. This name must be unique among all tenant dial plans. This string can be up to 49 characters long. Valid characters are alphabetic or numeric characters, hyphen (-), dot (.), and parentheses (()). @@ -89697,6 +96460,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe WhatIf + > Applicable: Microsoft Teams The WhatIf parameter describes what would happen if you executed the command, without actually executing the command. @@ -89711,6 +96475,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Confirm + > Applicable: Microsoft Teams The Confirm switch causes the command to pause processing and requires confirmation to proceed. SwitchParameter @@ -89723,6 +96488,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Description + > Applicable: Microsoft Teams The Description parameter describes the tenant dial plan - what it's for, what type of user it applies to or any other information that helps to identify the purpose of the tenant dial plan. Maximum characters is 1040. String @@ -89735,6 +96501,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe Identity + > Applicable: Microsoft Teams The Identity parameter is a unique identifier that designates the name of the tenant dial plan to modify. String @@ -89747,7 +96514,8 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe NormalizationRules - The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule)cmdlet, which creates the rule and assigns it to the specified tenant dial plan. + > Applicable: Microsoft Teams + The NormalizationRules parameter is a list of normalization rules that are applied to this dial plan. Although this list and these rules can be created directly by using this cmdlet, we recommend that you create the normalization rules by the New-CsVoiceNormalizationRule (https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule)cmdlet, which creates the rule and assigns it to the specified tenant dial plan. The number of normalization rules cannot exceed 50 per TenantDialPlan. List @@ -89760,6 +96528,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe SimpleName + > Applicable: Microsoft Teams The SimpleName parameter is a display name for the tenant dial plan. This name must be unique among all tenant dial plans. This string can be up to 49 characters long. Valid characters are alphabetic or numeric characters, hyphen (-), dot (.), and parentheses (()). @@ -89773,6 +96542,7 @@ Set-CsTeamsUnassignedNumberTreatment -Identity User2PSTN -TargetType User -Targe WhatIf + > Applicable: Microsoft Teams The WhatIf parameter describes what would happen if you executed the command, without actually executing the command. SwitchParameter @@ -89823,23 +96593,23 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantdialplan Grant-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/grant-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/grant-cstenantdialplan New-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/new-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantdialplan Get-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantdialplan Remove-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/remove-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantdialplan @@ -89849,10 +96619,11 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules Set CsTenantFederationConfiguration - Manages federation configuration settings for your Skype for Business Online tenants. These settings are used to determine which domains (if any) your users are allowed to communicate with. + Manages federation configuration settings for your Skype for Business Online tenants. + > [!NOTE] > Starting May 5, 2025, Skype Consumer Interoperability with Teams is no longer supported and the parameter AllowPublicUsers can no longer be used. Federation is a service that enables users to exchange IM and presence information with users from other domains. With Skype for Business Online, administrators can use the federation configuration settings to govern: Whether or not users can communicate with people from other domains and if so, which domains they are allowed to communicate with. Whether or not users can communicate with people who have accounts on public IM and presence providers such as Windows Live, Skype, or people using Microsoft Teams with an account that's not managed by an organization. @@ -89864,6 +96635,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules Identity + > Applicable: Microsoft Teams Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the `Set-CsTenantFederationConfiguration` cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` @@ -89877,6 +96649,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules AllowedDomains + > Applicable: Microsoft Teams Domain objects (created by using the `New-CsEdgeAllowList` cmdlet or the `New-CsEdgeAllowAllKnownDomains` cmdlet) that represent the domains that users are allowed to communicate with. If the `New-CsEdgeAllowAllKnownDomains` cmdlet is used then users can communicate with any domain that does not appear on the blocked domains list. If the `New-CsEdgeAllowList` cmdlet is used then users can only communicate with domains that have been added to the allowed domains list. Note that string values cannot be passed directly to the AllowedDomains parameter. Instead, you must create an object reference using the `New-CsEdgeAllowList` cmdlet or the `New-CsEdgeAllowAllKnownDomains` cmdlet and then use the object reference variable as the parameter value. The AllowedDomains parameter can support up to 4,000 domains. @@ -89889,21 +96662,39 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None - AllowFederatedUsers + AllowedDomainsAsAList - When set to True (the default value) users will be potentially allowed to communicate with users from other domains. If this property is set to False then users cannot communicate with users from other domains regardless of the values assigned to the AllowedDomains and BlockedDomains properties. + > Applicable: Microsoft Teams + You can specify allowed domains using a List object that contains the domains that users are allowed to communicate with. See Examples section. - Boolean + List - Boolean + List None - AllowPublicUsers + AllowedTrialTenantDomains - When set to True (the default value) users will be potentially allowed to communicate with users who have accounts on public IM and presence providers such as Windows Live, Yahoo, and AOL. The collection of public providers that users can actually communicate with is managed by using the `Set-CsTenantPublicProvider` cmdlet. + > Applicable: Microsoft Teams + You can whitelist specific "trial-only" tenant domains, while keeping the `ExternalAccessWithTrialTenants` set to `Blocked`. This will allow you to protect your organization against majority of tenants that don't have any paid subscriptions, while still being able to collaborate externally with those trusted trial-tenants in the list. + Note: - The list supports up to maximum 4k domains. + - If `ExternalAccessWithTrialTenants` is set to `Allowed`, then the `AllowedTrialTenantDomains` list will not be checked. + - Any domain in this list that belongs to a tenant with paid subscriptions will be ignored. + + List + + List + + + None + + + AllowFederatedUsers + + > Applicable: Microsoft Teams + When set to True (the default value) users will be potentially allowed to communicate with users from other domains. If this property is set to False then users cannot communicate with users from other domains regardless of the values assigned to the AllowedDomains and BlockedDomains properties. Boolean @@ -89937,31 +96728,34 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules True - BlockedDomains + BlockAllSubdomains - If the AllowedDomains property has been set to AllowAllKnownDomains, then users will be allowed to communicate with users from any domain except domains that appear in the blocked domains list. If the AllowedDomains property has not been set to AllowAllKnownDomains, then the blocked list is ignored, and users can only communicate with domains that have been expressly added to the allowed domains list. The BlockedDomains parameter can support up to 4,000 domains. + > Applicable: Skype for Business Online + If the BlockedDomains parameter is used, then BlockAllSubdomains can be used to activate all subdomains blocking. If the BlockedDomains parameter is ignored, then BlockAllSubdomains is also ignored. Just like for BlockedDomains, users will be disallowed from communicating with users from blocked domains. But all subdomains for domains in this list will also be blocked. - List - List + SwitchParameter - None + False - BlockAllSubdomains + BlockedDomains - If the BlockedDomains parameter is used, then BlockAllSubdomains can be used to activate all subdomains blocking. If the BlockedDomains parameter is ignored, then BlockAllSubdomains is also ignored. Just like for BlockedDomains, users will be disallowed from communicating with users from blocked domains. But all subdomains for domains in this list will also be blocked. + > Applicable: Microsoft Teams + If the AllowedDomains property has been set to AllowAllKnownDomains, then users will be allowed to communicate with users from any domain except domains that appear in the blocked domains list. If the AllowedDomains property has not been set to AllowAllKnownDomains, then the blocked list is ignored, and users can only communicate with domains that have been expressly added to the allowed domains list. The BlockedDomains parameter can support up to 4,000 domains. + List - SwitchParameter + List - False + None Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before executing the command. @@ -89971,60 +96765,62 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules False - Force + DomainBlockingForMDOAdminsInTeams - Suppresses the display of any non-fatal error message that might arise when running the command. + > Applicable: Microsoft Teams + When set to 'Enabled', security operations team will be able to add domains to the blocklist on security portal. When set to 'Disabled', security operations team will not have permissions to update the domains blocklist. + DomainBlockingForMDOAdminsInTeamsType - SwitchParameter + DomainBlockingForMDOAdminsInTeamsType - False + None - Instance + ExternalAccessWithTrialTenants - Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. + > Applicable: Microsoft Teams + When set to 'Blocked', all external access with users from Teams subscriptions that contain only trial licenses will be blocked. This means users from these trial-only tenants will not be able to reach to your users via chats, Teams calls, and meetings (using the users authenticated identity) and your users will not be able to reach users in these trial-only tenants. If this setting is set to "Blocked", users from the trial-only tenant will also be removed from existing chats. + Allowed - Communication with other tenants is allowed based on other settings. + Blocked - Communication with users in tenants that contain only trial licenses will be blocked. - PSObject + ExternalAccessWithTrialTenantsType - PSObject + ExternalAccessWithTrialTenantsType None - SharedSipAddressSpace + Force - When set to True, indicates that the users homed on Skype for Business Online use the same SIP domain as users homed on the on-premises version of Skype for Business Server. The default value is False, meaning that the two sets of users have different SIP domains. + > Applicable: Microsoft Teams + Suppresses the display of any non-fatal error message that might arise when running the command. - Boolean - Boolean + SwitchParameter - None + False - Tenant + Instance - Globally unique identifier (GUID) of the tenant account whose federation settings are being modified. For example: - `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` - You can return your tenant ID by running this command: - `Get-CsTenant | Select-Object DisplayName, TenantID` - If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. + > Applicable: Microsoft Teams + Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. - Guid + PSObject - Guid + PSObject None - TreatDiscoveredPartnersAsUnverified + RestrictTeamsConsumerToExternalUserProfiles - When set to True, messages sent from discovered partners are considered unverified. That means that those messages will be delivered only if they were sent from a person who is on the recipient's Contacts list. The default value is False ($False). + Defines if a user is restricted to collaboration with Teams Consumer (TFL) user only in Extended Directory. Possible values: True, False Boolean @@ -90034,50 +96830,40 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None - AllowedDomainsAsAList - - You can specify allowed domains using a List object that contains the domains that users are allowed to communicate with. See Examples section. - - List - - List - - - None - - - ExternalAccessWithTrialTenants + SharedSipAddressSpace - When set to 'Blocked', all external access with users from Teams subscriptions that contain only trial licenses will be blocked. This means users from these trial-only tenants will not be able to reach to your users via chats, Teams calls, and meetings (using the users authenticated identity) and your users will not be able to reach users in these trial-only tenants. If this setting is set to "Blocked", users from the trial-only tenant will also be removed from existing chats. - Allowed - Communication with other tenants is allowed based on other settings. - Blocked - Communication with users in tenants that contain only trial licenses will be blocked. + > Applicable: Microsoft Teams + When set to True, indicates that the users homed on Skype for Business Online use the same SIP domain as users homed on the on-premises version of Skype for Business Server. The default value is False, meaning that the two sets of users have different SIP domains. - ExternalAccessWithTrialTenantsType + Boolean - ExternalAccessWithTrialTenantsType + Boolean None - AllowedTrialTenantDomains + Tenant - You can whitelist specific "trial-only" tenant domains, while keeping the `ExternalAccessWithTrialTenants` set to `Blocked`. This will allow you to protect your organization against majority of tenants that don't have any paid subscriptions, while still being able to collaborate externally with those trusted trial-tenants in the list. - Note: - The list supports up to maximum 4k domains. - - If `ExternalAccessWithTrialTenants` is set to `Allowed`, then the `AllowedTrialTenantDomains` list will not be checked. - - Any domain in this list that belongs to a tenant with paid subscriptions will be ignored. + > Applicable: Microsoft Teams + Globally unique identifier (GUID) of the tenant account whose federation settings are being modified. For example: + `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` + You can return your tenant ID by running this command: + `Get-CsTenant | Select-Object DisplayName, TenantID` + If you are using a remote session of Windows PowerShell and are connected only to Skype for Business Online you do not have to include the Tenant parameter. Instead, the tenant ID will automatically be filled in for you based on your connection information. The Tenant parameter is primarily for use in a hybrid deployment. - List + Guid - List + Guid None - RestrictTeamsConsumerToExternalUserProfiles + TreatDiscoveredPartnersAsUnverified - Defines if a user is restriced to collaboration with Teams Consumer (TFL) user only in Extended Directory. Possible values: True, False + > Applicable: Microsoft Teams + When set to True, messages sent from discovered partners are considered unverified. That means that those messages will be delivered only if they were sent from a person who is on the recipient's Contacts list. The default value is False ($False). Boolean @@ -90086,21 +96872,10 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None - - CustomizeFederation - - Defines if we enable more customized federation settings in ExternalAccessPolicy or not. For example, when this is true, if the `AllowedDomains` includes [a.com, b.com], but the `AllowedExternalDomains` of the ExternalAccessPolicy includes [c.com], then users assigned by the ExternalAccessPolicy will only be allowed to access c.com, all other users will have access to a.com and b.com as defined in `AllowedDomains`. Possible values: True, False - - Boolean - - Boolean - - - False - WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. @@ -90115,6 +96890,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules AllowedDomains + > Applicable: Microsoft Teams Domain objects (created by using the `New-CsEdgeAllowList` cmdlet or the `New-CsEdgeAllowAllKnownDomains` cmdlet) that represent the domains that users are allowed to communicate with. If the `New-CsEdgeAllowAllKnownDomains` cmdlet is used then users can communicate with any domain that does not appear on the blocked domains list. If the `New-CsEdgeAllowList` cmdlet is used then users can only communicate with domains that have been added to the allowed domains list. Note that string values cannot be passed directly to the AllowedDomains parameter. Instead, you must create an object reference using the `New-CsEdgeAllowList` cmdlet or the `New-CsEdgeAllowAllKnownDomains` cmdlet and then use the object reference variable as the parameter value. The AllowedDomains parameter can support up to 4,000 domains. @@ -90127,21 +96903,39 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None - AllowFederatedUsers + AllowedDomainsAsAList - When set to True (the default value) users will be potentially allowed to communicate with users from other domains. If this property is set to False then users cannot communicate with users from other domains regardless of the values assigned to the AllowedDomains and BlockedDomains properties. + > Applicable: Microsoft Teams + You can specify allowed domains using a List object that contains the domains that users are allowed to communicate with. See Examples section. - Boolean + List - Boolean + List + + + None + + + AllowedTrialTenantDomains + + > Applicable: Microsoft Teams + You can whitelist specific "trial-only" tenant domains, while keeping the `ExternalAccessWithTrialTenants` set to `Blocked`. This will allow you to protect your organization against majority of tenants that don't have any paid subscriptions, while still being able to collaborate externally with those trusted trial-tenants in the list. + Note: - The list supports up to maximum 4k domains. + - If `ExternalAccessWithTrialTenants` is set to `Allowed`, then the `AllowedTrialTenantDomains` list will not be checked. + - Any domain in this list that belongs to a tenant with paid subscriptions will be ignored. + + List + + List None - AllowPublicUsers + AllowFederatedUsers - When set to True (the default value) users will be potentially allowed to communicate with users who have accounts on public IM and presence providers such as Windows Live, Yahoo, and AOL. The collection of public providers that users can actually communicate with is managed by using the `Set-CsTenantPublicProvider` cmdlet. + > Applicable: Microsoft Teams + When set to True (the default value) users will be potentially allowed to communicate with users from other domains. If this property is set to False then users cannot communicate with users from other domains regardless of the values assigned to the AllowedDomains and BlockedDomains properties. Boolean @@ -90174,9 +96968,23 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules True + + BlockAllSubdomains + + > Applicable: Skype for Business Online + If the BlockedDomains parameter is used, then BlockAllSubdomains can be used to activate all subdomains blocking. If the BlockedDomains parameter is ignored, then BlockAllSubdomains is also ignored. Just like for BlockedDomains, users will be disallowed from communicating with users from blocked domains. But all subdomains for domains in this list will also be blocked. + + SwitchParameter + + SwitchParameter + + + False + BlockedDomains + > Applicable: Microsoft Teams If the AllowedDomains property has been set to AllowAllKnownDomains, then users will be allowed to communicate with users from any domain except domains that appear in the blocked domains list. If the AllowedDomains property has not been set to AllowAllKnownDomains, then the blocked list is ignored, and users can only communicate with domains that have been expressly added to the allowed domains list. The BlockedDomains parameter can support up to 4,000 domains. List @@ -90186,10 +96994,11 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None - - BlockAllSubdomains + + Confirm - If the BlockedDomains parameter is used, then BlockAllSubdomains can be used to activate all subdomains blocking. If the BlockedDomains parameter is ignored, then BlockAllSubdomains is also ignored. Just like for BlockedDomains, users will be disallowed from communicating with users from blocked domains. But all subdomains for domains in this list will also be blocked. + > Applicable: Microsoft Teams + Prompts you for confirmation before executing the command. SwitchParameter @@ -90198,21 +97007,38 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules False - - Confirm + + DomainBlockingForMDOAdminsInTeams - Prompts you for confirmation before executing the command. + > Applicable: Microsoft Teams + When set to 'Enabled', security operations team will be able to add domains to the blocklist on security portal. When set to 'Disabled', security operations team will not have permissions to update the domains blocklist. - SwitchParameter + DomainBlockingForMDOAdminsInTeamsType - SwitchParameter + DomainBlockingForMDOAdminsInTeamsType - False + None + + + ExternalAccessWithTrialTenants + + > Applicable: Microsoft Teams + When set to 'Blocked', all external access with users from Teams subscriptions that contain only trial licenses will be blocked. This means users from these trial-only tenants will not be able to reach to your users via chats, Teams calls, and meetings (using the users authenticated identity) and your users will not be able to reach users in these trial-only tenants. If this setting is set to "Blocked", users from the trial-only tenant will also be removed from existing chats. + Allowed - Communication with other tenants is allowed based on other settings. + Blocked - Communication with users in tenants that contain only trial licenses will be blocked. + + ExternalAccessWithTrialTenantsType + + ExternalAccessWithTrialTenantsType + + + None Force + > Applicable: Microsoft Teams Suppresses the display of any non-fatal error message that might arise when running the command. SwitchParameter @@ -90225,6 +97051,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules Identity + > Applicable: Microsoft Teams Specifies the collection of tenant federation configuration settings to be modified. Because each tenant is limited to a single, global collection of federation settings there is no need include this parameter when calling the `Set-CsTenantFederationConfiguration` cmdlet. If you do choose to use the Identity parameter you must also include the Tenant parameter. For example: `Set-CsTenantFederationConfiguration -Tenant "bf19b7db-6960-41e5-a139-2aa373474354" -Identity "global"` @@ -90238,6 +97065,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules Instance + > Applicable: Microsoft Teams Allows you to pass a reference to an object to the cmdlet rather than set individual parameter values. PSObject @@ -90247,9 +97075,22 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None + + RestrictTeamsConsumerToExternalUserProfiles + + Defines if a user is restricted to collaboration with Teams Consumer (TFL) user only in Extended Directory. Possible values: True, False + + Boolean + + Boolean + + + None + SharedSipAddressSpace + > Applicable: Microsoft Teams When set to True, indicates that the users homed on Skype for Business Online use the same SIP domain as users homed on the on-premises version of Skype for Business Server. The default value is False, meaning that the two sets of users have different SIP domains. Boolean @@ -90262,6 +97103,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose federation settings are being modified. For example: `-Tenant "38aad667-af54-4397-aaa7-e94c79ec2308"` You can return your tenant ID by running this command: @@ -90278,6 +97120,7 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules TreatDiscoveredPartnersAsUnverified + > Applicable: Microsoft Teams When set to True, messages sent from discovered partners are considered unverified. That means that those messages will be delivered only if they were sent from a person who is on the recipient's Contacts list. The default value is False ($False). Boolean @@ -90287,74 +97130,10 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules None - - AllowedDomainsAsAList - - You can specify allowed domains using a List object that contains the domains that users are allowed to communicate with. See Examples section. - - List - - List - - - None - - - ExternalAccessWithTrialTenants - - When set to 'Blocked', all external access with users from Teams subscriptions that contain only trial licenses will be blocked. This means users from these trial-only tenants will not be able to reach to your users via chats, Teams calls, and meetings (using the users authenticated identity) and your users will not be able to reach users in these trial-only tenants. If this setting is set to "Blocked", users from the trial-only tenant will also be removed from existing chats. - Allowed - Communication with other tenants is allowed based on other settings. - Blocked - Communication with users in tenants that contain only trial licenses will be blocked. - - ExternalAccessWithTrialTenantsType - - ExternalAccessWithTrialTenantsType - - - None - - - AllowedTrialTenantDomains - - You can whitelist specific "trial-only" tenant domains, while keeping the `ExternalAccessWithTrialTenants` set to `Blocked`. This will allow you to protect your organization against majority of tenants that don't have any paid subscriptions, while still being able to collaborate externally with those trusted trial-tenants in the list. - Note: - The list supports up to maximum 4k domains. - - If `ExternalAccessWithTrialTenants` is set to `Allowed`, then the `AllowedTrialTenantDomains` list will not be checked. - - Any domain in this list that belongs to a tenant with paid subscriptions will be ignored. - - List - - List - - - None - - - RestrictTeamsConsumerToExternalUserProfiles - - Defines if a user is restriced to collaboration with Teams Consumer (TFL) user only in Extended Directory. Possible values: True, False - - Boolean - - Boolean - - - None - - - CustomizeFederation - - Defines if we enable more customized federation settings in ExternalAccessPolicy or not. For example, when this is true, if the `AllowedDomains` includes [a.com, b.com], but the `AllowedExternalDomains` of the ExternalAccessPolicy includes [c.com], then users assigned by the ExternalAccessPolicy will only be allowed to access c.com, all other users will have access to a.com and b.com as defined in `AllowedDomains`. Possible values: True, False - - Boolean - - Boolean - - - False - WhatIf + > Applicable: Microsoft Teams Describes what would happen if you executed the command without actually executing the command. SwitchParameter @@ -90393,18 +97172,11 @@ Set-CsTenantDialPlan -Identity Global -NormalizationRules $DP.NormalizationRules -------------------------- Example 1 -------------------------- - Set-CsTenantFederationConfiguration -AllowPublicUsers $False - - The command shown in Example 1 disables communication with public providers for the current tenant. - - - - -------------------------- Example 2 -------------------------- $x = New-CsEdgeDomainPattern -Domain "fabrikam.com" Set-CsTenantFederationConfiguration -BlockedDomains @{Replace=$x} - In Example 2, the domain fabrikam.com is assigned as the only domain on the blocked domains list for current tenant. To do this, the first command in the example uses the `New-CsEdgeDomainPattern` cmdlet to create a new domain object for fabrikam.com. This domain object is stored in a variable named $x. + In Example 1, the domain fabrikam.com is assigned as the only domain on the blocked domains list for current tenant. To do this, the first command in the example uses the `New-CsEdgeDomainPattern` cmdlet to create a new domain object for fabrikam.com. This domain object is stored in a variable named $x. The second command in the example then uses the `Set-CsTenantFederationConfiguration` cmdlet to update the blocked domains list. Using the Replace method ensures that the existing blocked domains list will be replaced by the new list: a list that contains only the domain fabrikam.com. @@ -90473,7 +97245,7 @@ Set-CsTenantFederationConfiguration -AllowedDomainsAsAList @{Remove=$list} - -------------------------- Example 10 ------------------------- + -------------------------- Example 10 -------------------------- $list = New-Object Collections.Generic.List[String] $list.add("contoso.com") $list.add("fabrikam.com") @@ -90485,7 +97257,7 @@ Set-CsTenantFederationConfiguration -BlockAllSubdomains $True - -------------------------- Example 11 ------------------------- + -------------------------- Example 11 -------------------------- Set-CsTenantFederationConfiguration -ExternalAccessWithTrialTenants "Allowed" Example 11 shows how you can allow users to communicate with users in tenants that contain only trial licenses (default value is Blocked). @@ -90531,21 +97303,21 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} - -------------------------- Example 16 ------------------------- - Set-CsTenantFederationConfiguration -CustomizeFederation $True + -------------------------- Example 16 -------------------------- + Set-CsTenantFederationConfiguration -DomainBlockingForMDOAdminsInTeams "Enabled" - Example 16 shows how you can enable the feature where you can customize your federation in ExternalAccessPolicy. + Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantfederationconfiguration Get-CsTenantFederationConfiguration - https://learn.microsoft.com/powershell/module/teams/get-cstenantfederationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantfederationconfiguration @@ -90567,6 +97339,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Identity + > Applicable: Microsoft Teams Unique identifier for the Migration Configuration. String @@ -90579,6 +97352,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -90590,6 +97364,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -90601,6 +97376,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} MeetingMigrationEnabled + > Applicable: Microsoft Teams Set this to false to disable the Meeting Migration Service. Boolean @@ -90613,6 +97389,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose Migration Configurations are being created. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" You can return your tenant ID by running this command: @@ -90628,6 +97405,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. @@ -90639,21 +97417,10 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Set-CsTenantMigrationConfiguration - - Instance - - The Instance parameter allows you to pass a reference to an object to the cmdlet, rather than set individual parameter values. You can retrieve this object reference by calling the `Get-CsTenantMigrationConfiguration` cmdlet. - - PSObject - - PSObject - - - None - Confirm + > Applicable: Microsoft Teams Prompts you for confirmation before running the cmdlet. @@ -90665,6 +97432,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -90673,9 +97441,23 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} False + + Instance + + > Applicable: Microsoft Teams + The Instance parameter allows you to pass a reference to an object to the cmdlet, rather than set individual parameter values. You can retrieve this object reference by calling the `Get-CsTenantMigrationConfiguration` cmdlet. + + PSObject + + PSObject + + + None + MeetingMigrationEnabled + > Applicable: Microsoft Teams Set this to false to disable the Meeting Migration Service. Boolean @@ -90688,6 +97470,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose Migration Configurations are being created. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" You can return your tenant ID by running this command: @@ -90703,6 +97486,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. @@ -90714,57 +97498,62 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} - - Identity + + Confirm - Unique identifier for the Migration Configuration. + > Applicable: Microsoft Teams + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False - Instance + Force - The Instance parameter allows you to pass a reference to an object to the cmdlet, rather than set individual parameter values. You can retrieve this object reference by calling the `Get-CsTenantMigrationConfiguration` cmdlet. + > Applicable: Microsoft Teams + The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. - PSObject + SwitchParameter - PSObject + SwitchParameter - None + False - - Confirm + + Identity - Prompts you for confirmation before running the cmdlet. + > Applicable: Microsoft Teams + Unique identifier for the Migration Configuration. - SwitchParameter + String - SwitchParameter + String - False + None - Force + Instance - The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. + > Applicable: Microsoft Teams + The Instance parameter allows you to pass a reference to an object to the cmdlet, rather than set individual parameter values. You can retrieve this object reference by calling the `Get-CsTenantMigrationConfiguration` cmdlet. - SwitchParameter + PSObject - SwitchParameter + PSObject - False + None MeetingMigrationEnabled + > Applicable: Microsoft Teams Set this to false to disable the Meeting Migration Service. Boolean @@ -90777,6 +97566,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Tenant + > Applicable: Microsoft Teams Globally unique identifier (GUID) of the tenant account whose Migration Configurations are being created. For example: -Tenant "38aad667-af54-4397-aaa7-e94c79ec2308" You can return your tenant ID by running this command: @@ -90792,6 +97582,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} WhatIf + > Applicable: Microsoft Teams Shows what would happen if the cmdlet runs. SwitchParameter @@ -90821,7 +97612,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantmigrationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantmigrationconfiguration @@ -90831,19 +97622,20 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}Set CsTenantNetworkRegion - As an admin, you can use the Teams PowerShell command, Set-CsTenantNetworkRegion to define network regions. A network region interconnects various parts of a network across multiple geographic areas. The RegionID parameter is a logical name that represents the geography of the region and has no dependencies or restrictions. The organization's network region is used for Location-Based Routing. + Changes the definintion of network regions. + As an admin, you can use the Teams PowerShell command, Set-CsTenantNetworkRegion to define network regions. A network region interconnects various parts of a network across multiple geographic areas. The RegionID parameter is a logical name that represents the geography of the region and has no dependencies or restrictions. The organization's network region is used for Location-Based Routing. Location-Based Routing leverages the same network regions, sites, and subnets concept that is available in Skype for Business Server. A network region contains a collection of network sites. For example, if your organization has many sites located in Redmond, then you may choose to designate "Redmond" as a network region. Set-CsTenantNetworkRegion - Identity + CentralSite - Unique identifier for the network region to be set. + This parameter is not used. String @@ -90852,17 +97644,16 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - CentralSite + + Confirm - This parameter is not used. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False Description @@ -90877,9 +97668,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - NetworkRegionID + Identity - The name of the network region. Not required in this PowerShell command. + Unique identifier for the network region to be set. String @@ -90888,16 +97679,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Confirm + + NetworkRegionID - Prompts you for confirmation before running the cmdlet. + The name of the network region. Not required in this PowerShell command. + String - SwitchParameter + String - False + None WhatIf @@ -90914,9 +97706,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} - Identity + CentralSite - Unique identifier for the network region to be set. + This parameter is not used. String @@ -90925,17 +97717,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - CentralSite + + Confirm - This parameter is not used. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -90950,9 +97742,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - NetworkRegionID + Identity - The name of the network region. Not required in this PowerShell command. + Unique identifier for the network region to be set. String @@ -90961,17 +97753,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Confirm + + NetworkRegionID - Prompts you for confirmation before running the cmdlet. + The name of the network region. Not required in this PowerShell command. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf @@ -91023,19 +97815,19 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworkregion New-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworkregion Remove-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworkregion Get-CsTenantNetworkRegion - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworkregion + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworkregion @@ -91045,7 +97837,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}Set CsTenantNetworkSite - As an Admin, you can use the Windows PowerShell command, Set-CsTenantNetworkSite to define network sites. Network sites are defined as a collection of IP subnets. Each network site must be associated with a network region. Tenant network site is used for Location Based Routing. + Changes the definition of network sites. @@ -91055,17 +97847,16 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Set-CsTenantNetworkSite - - Identity + + Confirm - Unique identifier for the network site to be set. + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False Description @@ -91116,9 +97907,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - LocationPolicy + Identity - This parameter is reserved for internal Microsoft use. + Unique identifier for the network site to be set. String @@ -91128,9 +97919,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - NetworkRegionID + LocationPolicy - NetworkRegionID is the identifier for the network region which the current network site is associating to. + This parameter is reserved for internal Microsoft use. String @@ -91140,9 +97931,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - NetworkRoamingPolicy + NetworkRegionID - NetworkRoamingPolicy is the identifier for the network roaming policy to which the network site will associate to. + NetworkRegionID is the identifier for the network region which the current network site is associating to. String @@ -91151,16 +97942,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Confirm + + NetworkRoamingPolicy - Prompts you for confirmation before running the cmdlet. + NetworkRoamingPolicy is the identifier for the network roaming policy to which the network site will associate to. + String - SwitchParameter + String - False + None WhatIf @@ -91176,17 +97968,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} - - Identity + + Confirm - Unique identifier for the network site to be set. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -91237,9 +98029,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - LocationPolicy + Identity - This parameter is reserved for internal Microsoft use. + Unique identifier for the network site to be set. String @@ -91249,9 +98041,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - NetworkRegionID + LocationPolicy - NetworkRegionID is the identifier for the network region which the current network site is associating to. + This parameter is reserved for internal Microsoft use. String @@ -91261,9 +98053,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - NetworkRoamingPolicy + NetworkRegionID - NetworkRoamingPolicy is the identifier for the network roaming policy to which the network site will associate to. + NetworkRegionID is the identifier for the network region which the current network site is associating to. String @@ -91272,17 +98064,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Confirm + + NetworkRoamingPolicy - Prompts you for confirmation before running the cmdlet. + NetworkRoamingPolicy is the identifier for the network roaming policy to which the network site will associate to. - SwitchParameter + String - SwitchParameter + String - False + None WhatIf @@ -91349,19 +98141,19 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksite New-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksite Remove-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksite Get-CsTenantNetworkSite - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksite + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksite @@ -91371,7 +98163,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}Set CsTenantNetworkSubnet - As an admin, you can use the Teams PowerShell command, Set-CsTenantNetworkSubnet to define network subnets and assign them to network sites. Each internal subnet may only be associated with one site. The organization's network subnet is used for Location-Based Routing. + Changes the definition of network subnets. @@ -91392,6 +98184,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + SwitchParameter + + + False + Description @@ -91429,17 +98232,6 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - WhatIf @@ -91454,17 +98246,17 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} - - Identity + + Confirm - Unique identifier for the network subnet to be set. + Prompts you for confirmation before running the cmdlet. - String + SwitchParameter - String + SwitchParameter - None + False Description @@ -91478,6 +98270,18 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None + + Identity + + Unique identifier for the network subnet to be set. + + String + + String + + + None + MaskBits @@ -91503,18 +98307,6 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - False - WhatIf @@ -91556,19 +98348,19 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantnetworksubnet New-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/new-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/new-cstenantnetworksubnet Remove-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/remove-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cstenantnetworksubnet Get-CsTenantNetworkSubnet - https://learn.microsoft.com/powershell/module/teams/get-cstenantnetworksubnet + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantnetworksubnet @@ -91578,7 +98370,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}Set CsTenantTrustedIPAddress - As an Admin, you can use the Windows PowerShell command, Set-CsTenantTrustedIPAddress to define external subnets and assign them to the tenant. You can define an unlimited number of external subnets for a tenant. + Changes the definition of network IP addresses. @@ -91919,7 +98711,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-cstenanttrustedipaddress + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenanttrustedipaddress @@ -91929,10 +98721,11 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}Set CsUser - Modifies Skype for Business properties for an existing user account. Properties can be modified only for accounts that have been enabled for use with Skype for Business. This cmdlet was introduced in Lync Server 2010. Note : Using this cmdlet for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment) and [Remove-CsPhoneNumberAssignment](https://learn.microsoft.com/powershell/module/teams/remove-csphonenumberassignment)cmdlets instead. + Modifies Skype for Business properties for an existing user account. + Properties can be modified only for accounts that have been enabled for use with Skype for Business. This cmdlet was introduced in Lync Server 2010. Note : Using this cmdlet for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment) and [Remove-CsPhoneNumberAssignment](https://learn.microsoft.com/powershell/module/microsoftteams/remove-csphonenumberassignment)cmdlets instead. The `Set-CsUser` cmdlet enables you to modify the Skype for Business related user account attributes that are stored in Active Directory Domain Services or modify a subset of Skype for Business online user attributes that are stored in Microsoft Entra ID. For example, you can disable or re-enable a user for Skype for Business Server; enable or disable a user for audio/video (A/V) communications; or modify a user's private line and line URI numbers. For Skype for Business online enable or disable a user for enterprise voice, hosted voicemail, or modify the user's on premise line uri. The `Set-CsUser` cmdlet can be used only for users who have been enabled for Skype for Business. The only attributes you can modify using the `Set-CsUser` cmdlet are attributes related to Skype for Business. Other user account attributes, such as the user's job title or department, cannot be modified by using this cmdlet. Keep in mind, however, that the Skype for Business attributes should only be modified by using the `Set-CsUser` cmdlet or the Skype for Business Server Control Panel. You should not attempt to manually configure these attributes. @@ -91942,6 +98735,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Identity + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 Indicates the Identity of the user account to be modified. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. You can use the asterisk (*) wildcard character when using the display name as the user Identity. For example, the Identity "Smith" returns all the users who have a display name that ends with the string value " Smith". @@ -91952,9 +98746,23 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None + + AcpInfo + + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Enables you to assign one or more third-party audio conferencing providers to a user. However, it is recommended that you use the `Set-CsUserAcp` cmdlet to assign Audio conferencing providers. + + AcpInfo + + AcpInfo + + + None + AudioVideoDisabled + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to make audio/visual (A/V) calls by using Skype for Business. If set to True, the user will largely be restricted to sending and receiving instant messages. You cannot disable A/V communications if a user is currently enabled for remote call control, Enterprise Voice, and/or Internet Protocol private branch exchange (IP-PBX) soft phone routing. Note : This parameter is not available for Teams Only tenants from version 3.0.0 onwards. @@ -91965,22 +98773,22 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Enabled + + Confirm - Indicates whether or not the user has been enabled for Skype for Business Server. If you set this value to False, the user will no longer be able to log on to Skype for Business Server; setting this value to True re-enables the user's logon privileges. - If you disable an account by using the Enabled parameter, the information associated with that account (including assigned policies and whether or not the user is enabled for Enterprise Voice and/or remote call control) is retained. If you later re-enable the account by using the Enabled parameter, the associated account information will be restored. This differs from using the `Disable-CsUser` cmdlet to disable a user account. When you run the `Disable-CsUser` cmdlet, all the Skype for Business Server data associated with that account is deleted. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Prompts you for confirmation before executing the command. - Boolean - Boolean + SwitchParameter - None + False DomainController + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to specify a domain controller to connect to when modifying a user account. If this parameter is not included then the cmdlet will use the first available domain controller. Fqdn @@ -91990,10 +98798,12 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - EnterpriseVoiceEnabled + + Enabled - Indicates whether the user has been enabled for Enterprise Voice, which is the Microsoft implementation of Voice over Internet Protocol (VoIP). With Enterprise Voice, users can make telephone calls using the Internet rather than using the standard telephone network. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)cmdlet instead. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates whether or not the user has been enabled for Skype for Business Server. If you set this value to False, the user will no longer be able to log on to Skype for Business Server; setting this value to True re-enables the user's logon privileges. + If you disable an account by using the Enabled parameter, the information associated with that account (including assigned policies and whether or not the user is enabled for Enterprise Voice and/or remote call control) is retained. If you later re-enable the account by using the Enabled parameter, the associated account information will be restored. This differs from using the `Disable-CsUser` cmdlet to disable a user account. When you run the `Disable-CsUser` cmdlet, all the Skype for Business Server data associated with that account is deleted. Boolean @@ -92003,9 +98813,10 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - HostedVoiceMail + EnterpriseVoiceEnabled - When set to True, enables a user's voice mail calls to be routed to a hosted version of Microsoft Exchange Server. In addition, setting this option to True enables Skype for Business users to directly place a call to another user's voice mail. Note : It is not required to set this parameter for Microsoft Teams users. Using this parameter has been deprecated for Microsoft Teams users in commercial and GCC cloud instances. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates whether the user has been enabled for Enterprise Voice, which is the Microsoft implementation of Voice over Internet Protocol (VoIP). With Enterprise Voice, users can make telephone calls using the Internet rather than using the standard telephone network. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)cmdlet instead. Boolean @@ -92015,38 +98826,40 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - LineURI + ExchangeArchivingPolicy - Phone number to be assigned to the user in Skype for Business Server or Direct Routing phone number to be assigned to a Microsoft Teams user in GCC High and DoD cloud instances only. - The line Uniform Resource Identifier (URI) must be specified using the E.164 format and the "tel:" prefix, for example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. - It is important to note that Skype for Business Server treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed; the number assigned to Pilar will not be flagged as a duplicate number. This is due to the fact that, depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. - For Direct Routing phone numbers in GCC High and DoD cloud instances, assigning a base phone number to a user or resource account is not supported if you already have other users or resource accounts assigned phone numbers with the same base phone number and extensions or vice versa. For instance, if you have a user with the assigned phone number +14255551200;ext=123 you can't assign the phone number +14255551200 to another user or resource account or if you have a user or resource account with the assigned phone number +14255551200 you can't assign the phone number +14255551200;ext=123 to another user or resource account. Assigning phone numbers with the same base number but different extensions to users and resource accounts is supported. For instance, you can have a user with +14255551200;ext=123 and another user with +14255551200;ext=124. - Note: Extension should be part of the E164 Number. For example if you have 5 digit Extensions then the last 5 digits of the E164 Number should always match the 5 digit extension tel:+14255551297;ext=51297 + > Applicable: Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates where the user's instant messaging sessions are archived. Allowed values are: + Uninitialized + UseLyncArchivingPolicy + ArchivingToExchange + NoArchiving - String + ExchangeArchivingPolicyOptionsEnum - String + ExchangeArchivingPolicyOptionsEnum None - LineServerURI + HostedVoiceMail - The URI of the remote call control telephone gateway assigned to the user. The LineServerUri is the gateway URI, prefaced by "sip:". For example: sip:rccgateway@litwareinc.com + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + When set to True, enables a user's voice mail calls to be routed to a hosted version of Microsoft Exchange Server. In addition, setting this option to True enables Skype for Business users to directly place a call to another user's voice mail. Note : It is not required to set this parameter for Microsoft Teams users. Using this parameter has been deprecated for Microsoft Teams users in commercial and GCC cloud instances. - String + Boolean - String + Boolean None - PrivateLine + LineServerURI - Phone number for the user's private telephone line. A private line is a phone number that is not published in Active Directory Domain Services and, as a result, is not readily available to other people. In addition, this private line bypasses most in-bound call routing rules; for example, a call to a private line will not be forwarded to a person's delegates. Private lines are often used for personal phone calls or for business calls that should be kept separate from other team members. - The private line value should be specified using the E.164 format, and be prefixed by the "tel:" prefix. For example: tel:+14255551297. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + The URI of the remote call control telephone gateway assigned to the user. The LineServerUri is the gateway URI, prefaced by "sip:". For example: sip:rccgateway@litwareinc.com String @@ -92056,22 +98869,28 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - RemoteCallControlTelephonyEnabled + LineURI - Indicates whether the user has been enabled for remote call control telephony. When enabled for remote call control, a user can employ Skype for Business to answer phone calls made to his or her desk phone. Phone calls can also be made using Skype for Business. These calls all rely on the standard telephone network, also known as the public switched telephone network (PSTN). To make and receive phone calls over the Internet, the user must be enabled for Enterprise Voice. For details, see the parameter EnterpriseVoiceEnabled. - To be enabled for remote call control, a user must have both a LineUri and a LineServerUri. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Phone number to be assigned to the user in Skype for Business Server or Direct Routing phone number to be assigned to a Microsoft Teams user in GCC High and DoD cloud instances only. + The line Uniform Resource Identifier (URI) must be specified using the E.164 format and the "tel:" prefix, for example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. + It is important to note that Skype for Business Server treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed; the number assigned to Pilar will not be flagged as a duplicate number. This is due to the fact that, depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. + For Direct Routing phone numbers in GCC High and DoD cloud instances, assigning a base phone number to a user or resource account is not supported if you already have other users or resource accounts assigned phone numbers with the same base phone number and extensions or vice versa. For instance, if you have a user with the assigned phone number +14255551200;ext=123 you can't assign the phone number +14255551200 to another user or resource account or if you have a user or resource account with the assigned phone number +14255551200 you can't assign the phone number +14255551200;ext=123 to another user or resource account. Assigning phone numbers with the same base number but different extensions to users and resource accounts is supported. For instance, you can have a user with +14255551200;ext=123 and another user with +14255551200;ext=124. + Note: Extension should be part of the E164 Number. For example if you have 5 digit Extensions then the last 5 digits of the E164 Number should always match the 5 digit extension tel:+14255551297;ext=51297 - Boolean + String - Boolean + String None - SipAddress + OnPremLineURI - Unique identifier (similar to an email address) that allows the user to communicate using SIP devices such as Skype for Business. The SIP address must use the sip: prefix as well as a valid SIP domain; for example: `-SipAddress sip:kenmyer@litwareinc.com`. + > Applicable: Microsoft Teams + Specifies the phone number assigned to the user if no number is assigned to that user in the Skype for Business hybrid environment. The line Uniform Resource Identifier (URI) must be specified using the E.164 format and use the "tel:" prefix. For example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. + Note that Skype for Business treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed. Depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)cmdlet instead. Note : Using this parameter for Microsoft Teams users in GCC High and DoD cloud instances has been deprecated. Use the -LineURI parameter instead. String @@ -92083,6 +98902,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} PassThru + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to pass a user object through the pipeline that represents the user whose account is being modified. By default, the `Set-CsUser` cmdlet does not pass objects through the pipeline. Note : This parameter is not available for Teams Only tenants from version 3.0.0 onwards. @@ -92091,81 +98911,71 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} False - - WhatIf - - Describes what would happen if you executed the command without actually executing the command. - - - SwitchParameter - - - False - - - Confirm + + PrivateLine - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Phone number for the user's private telephone line. A private line is a phone number that is not published in Active Directory Domain Services and, as a result, is not readily available to other people. In addition, this private line bypasses most in-bound call routing rules; for example, a call to a private line will not be forwarded to a person's delegates. Private lines are often used for personal phone calls or for business calls that should be kept separate from other team members. + The private line value should be specified using the E.164 format, and be prefixed by the "tel:" prefix. For example: tel:+14255551297. + String - SwitchParameter + String - False + None - AcpInfo + RemoteCallControlTelephonyEnabled - Enables you to assign one or more third-party audio conferencing providers to a user. However, it is recommended that you use the `Set-CsUserAcp` cmdlet to assign Audio conferencing providers. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates whether the user has been enabled for remote call control telephony. When enabled for remote call control, a user can employ Skype for Business to answer phone calls made to his or her desk phone. Phone calls can also be made using Skype for Business. These calls all rely on the standard telephone network, also known as the public switched telephone network (PSTN). To make and receive phone calls over the Internet, the user must be enabled for Enterprise Voice. For details, see the parameter EnterpriseVoiceEnabled. + To be enabled for remote call control, a user must have both a LineUri and a LineServerUri. - AcpInfo + Boolean - AcpInfo + Boolean None - ExchangeArchivingPolicy + SipAddress - Indicates where the user's instant messaging sessions are archived. Allowed values are: - Uninitialized - UseLyncArchivingPolicy - ArchivingToExchange - NoArchiving + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Unique identifier (similar to an email address) that allows the user to communicate using SIP devices such as Skype for Business. The SIP address must use the sip: prefix as well as a valid SIP domain; for example: `-SipAddress sip:kenmyer@litwareinc.com`. - ExchangeArchivingPolicyOptionsEnum + String - ExchangeArchivingPolicyOptionsEnum + String None - - OnPremLineURI + + WhatIf - Specifies the phone number assigned to the user if no number is assigned to that user in the Skype for Business hybrid environment. The line Uniform Resource Identifier (URI) must be specified using the E.164 format and use the "tel:" prefix. For example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. - Note that Skype for Business treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed. Depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)cmdlet instead. Note : Using this parameter for Microsoft Teams users in GCC High and DoD cloud instances has been deprecated. Use the -LineURI parameter instead. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Describes what would happen if you executed the command without actually executing the command. - String - String + SwitchParameter - None + False - - Identity + + AcpInfo - Indicates the Identity of the user account to be modified. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. - You can use the asterisk (*) wildcard character when using the display name as the user Identity. For example, the Identity "Smith" returns all the users who have a display name that ends with the string value " Smith". + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Enables you to assign one or more third-party audio conferencing providers to a user. However, it is recommended that you use the `Set-CsUserAcp` cmdlet to assign Audio conferencing providers. - UserIdParameter + AcpInfo - UserIdParameter + AcpInfo None @@ -92173,6 +98983,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} AudioVideoDisabled + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Indicates whether the user is allowed to make audio/visual (A/V) calls by using Skype for Business. If set to True, the user will largely be restricted to sending and receiving instant messages. You cannot disable A/V communications if a user is currently enabled for remote call control, Enterprise Voice, and/or Internet Protocol private branch exchange (IP-PBX) soft phone routing. Note : This parameter is not available for Teams Only tenants from version 3.0.0 onwards. @@ -92183,22 +98994,23 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - Enabled + + Confirm - Indicates whether or not the user has been enabled for Skype for Business Server. If you set this value to False, the user will no longer be able to log on to Skype for Business Server; setting this value to True re-enables the user's logon privileges. - If you disable an account by using the Enabled parameter, the information associated with that account (including assigned policies and whether or not the user is enabled for Enterprise Voice and/or remote call control) is retained. If you later re-enable the account by using the Enabled parameter, the associated account information will be restored. This differs from using the `Disable-CsUser` cmdlet to disable a user account. When you run the `Disable-CsUser` cmdlet, all the Skype for Business Server data associated with that account is deleted. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Prompts you for confirmation before executing the command. - Boolean + SwitchParameter - Boolean + SwitchParameter - None + False DomainController + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 Enables you to specify a domain controller to connect to when modifying a user account. If this parameter is not included then the cmdlet will use the first available domain controller. Fqdn @@ -92208,10 +99020,12 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - EnterpriseVoiceEnabled + + Enabled - Indicates whether the user has been enabled for Enterprise Voice, which is the Microsoft implementation of Voice over Internet Protocol (VoIP). With Enterprise Voice, users can make telephone calls using the Internet rather than using the standard telephone network. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)cmdlet instead. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates whether or not the user has been enabled for Skype for Business Server. If you set this value to False, the user will no longer be able to log on to Skype for Business Server; setting this value to True re-enables the user's logon privileges. + If you disable an account by using the Enabled parameter, the information associated with that account (including assigned policies and whether or not the user is enabled for Enterprise Voice and/or remote call control) is retained. If you later re-enable the account by using the Enabled parameter, the associated account information will be restored. This differs from using the `Disable-CsUser` cmdlet to disable a user account. When you run the `Disable-CsUser` cmdlet, all the Skype for Business Server data associated with that account is deleted. Boolean @@ -92221,9 +99035,10 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - HostedVoiceMail + EnterpriseVoiceEnabled - When set to True, enables a user's voice mail calls to be routed to a hosted version of Microsoft Exchange Server. In addition, setting this option to True enables Skype for Business users to directly place a call to another user's voice mail. Note : It is not required to set this parameter for Microsoft Teams users. Using this parameter has been deprecated for Microsoft Teams users in commercial and GCC cloud instances. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates whether the user has been enabled for Enterprise Voice, which is the Microsoft implementation of Voice over Internet Protocol (VoIP). With Enterprise Voice, users can make telephone calls using the Internet rather than using the standard telephone network. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)cmdlet instead. Boolean @@ -92233,63 +99048,71 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - LineURI + ExchangeArchivingPolicy - Phone number to be assigned to the user in Skype for Business Server or Direct Routing phone number to be assigned to a Microsoft Teams user in GCC High and DoD cloud instances only. - The line Uniform Resource Identifier (URI) must be specified using the E.164 format and the "tel:" prefix, for example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. - It is important to note that Skype for Business Server treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed; the number assigned to Pilar will not be flagged as a duplicate number. This is due to the fact that, depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. - For Direct Routing phone numbers in GCC High and DoD cloud instances, assigning a base phone number to a user or resource account is not supported if you already have other users or resource accounts assigned phone numbers with the same base phone number and extensions or vice versa. For instance, if you have a user with the assigned phone number +14255551200;ext=123 you can't assign the phone number +14255551200 to another user or resource account or if you have a user or resource account with the assigned phone number +14255551200 you can't assign the phone number +14255551200;ext=123 to another user or resource account. Assigning phone numbers with the same base number but different extensions to users and resource accounts is supported. For instance, you can have a user with +14255551200;ext=123 and another user with +14255551200;ext=124. - Note: Extension should be part of the E164 Number. For example if you have 5 digit Extensions then the last 5 digits of the E164 Number should always match the 5 digit extension tel:+14255551297;ext=51297 + > Applicable: Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates where the user's instant messaging sessions are archived. Allowed values are: + Uninitialized + UseLyncArchivingPolicy + ArchivingToExchange + NoArchiving - String + ExchangeArchivingPolicyOptionsEnum - String + ExchangeArchivingPolicyOptionsEnum None - LineServerURI + HostedVoiceMail - The URI of the remote call control telephone gateway assigned to the user. The LineServerUri is the gateway URI, prefaced by "sip:". For example: sip:rccgateway@litwareinc.com + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + When set to True, enables a user's voice mail calls to be routed to a hosted version of Microsoft Exchange Server. In addition, setting this option to True enables Skype for Business users to directly place a call to another user's voice mail. Note : It is not required to set this parameter for Microsoft Teams users. Using this parameter has been deprecated for Microsoft Teams users in commercial and GCC cloud instances. - String + Boolean - String + Boolean None - - PrivateLine + + Identity - Phone number for the user's private telephone line. A private line is a phone number that is not published in Active Directory Domain Services and, as a result, is not readily available to other people. In addition, this private line bypasses most in-bound call routing rules; for example, a call to a private line will not be forwarded to a person's delegates. Private lines are often used for personal phone calls or for business calls that should be kept separate from other team members. - The private line value should be specified using the E.164 format, and be prefixed by the "tel:" prefix. For example: tel:+14255551297. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Online, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates the Identity of the user account to be modified. User Identities can be specified using one of four formats: 1) the user's SIP address; 2) the user's user principal name (UPN); 3) the user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) and 4) the user's Active Directory display name (for example, Ken Myer). User Identities can also be referenced by using the user's Active Directory distinguished name. + You can use the asterisk (*) wildcard character when using the display name as the user Identity. For example, the Identity "Smith" returns all the users who have a display name that ends with the string value " Smith". - String + UserIdParameter - String + UserIdParameter None - RemoteCallControlTelephonyEnabled + LineServerURI - Indicates whether the user has been enabled for remote call control telephony. When enabled for remote call control, a user can employ Skype for Business to answer phone calls made to his or her desk phone. Phone calls can also be made using Skype for Business. These calls all rely on the standard telephone network, also known as the public switched telephone network (PSTN). To make and receive phone calls over the Internet, the user must be enabled for Enterprise Voice. For details, see the parameter EnterpriseVoiceEnabled. - To be enabled for remote call control, a user must have both a LineUri and a LineServerUri. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + The URI of the remote call control telephone gateway assigned to the user. The LineServerUri is the gateway URI, prefaced by "sip:". For example: sip:rccgateway@litwareinc.com - Boolean + String - Boolean + String None - SipAddress + LineURI - Unique identifier (similar to an email address) that allows the user to communicate using SIP devices such as Skype for Business. The SIP address must use the sip: prefix as well as a valid SIP domain; for example: `-SipAddress sip:kenmyer@litwareinc.com`. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams + Phone number to be assigned to the user in Skype for Business Server or Direct Routing phone number to be assigned to a Microsoft Teams user in GCC High and DoD cloud instances only. + The line Uniform Resource Identifier (URI) must be specified using the E.164 format and the "tel:" prefix, for example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. + It is important to note that Skype for Business Server treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed; the number assigned to Pilar will not be flagged as a duplicate number. This is due to the fact that, depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. + For Direct Routing phone numbers in GCC High and DoD cloud instances, assigning a base phone number to a user or resource account is not supported if you already have other users or resource accounts assigned phone numbers with the same base phone number and extensions or vice versa. For instance, if you have a user with the assigned phone number +14255551200;ext=123 you can't assign the phone number +14255551200 to another user or resource account or if you have a user or resource account with the assigned phone number +14255551200 you can't assign the phone number +14255551200;ext=123 to another user or resource account. Assigning phone numbers with the same base number but different extensions to users and resource accounts is supported. For instance, you can have a user with +14255551200;ext=123 and another user with +14255551200;ext=124. + Note: Extension should be part of the E164 Number. For example if you have 5 digit Extensions then the last 5 digits of the E164 Number should always match the 5 digit extension tel:+14255551297;ext=51297 String @@ -92299,21 +99122,24 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - PassThru + OnPremLineURI - Enables you to pass a user object through the pipeline that represents the user whose account is being modified. By default, the `Set-CsUser` cmdlet does not pass objects through the pipeline. Note : This parameter is not available for Teams Only tenants from version 3.0.0 onwards. + > Applicable: Microsoft Teams + Specifies the phone number assigned to the user if no number is assigned to that user in the Skype for Business hybrid environment. The line Uniform Resource Identifier (URI) must be specified using the E.164 format and use the "tel:" prefix. For example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. + Note that Skype for Business treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed. Depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/microsoftteams/set-csphonenumberassignment)cmdlet instead. Note : Using this parameter for Microsoft Teams users in GCC High and DoD cloud instances has been deprecated. Use the -LineURI parameter instead. - SwitchParameter + String - SwitchParameter + String - False + None - - WhatIf + + PassThru - Describes what would happen if you executed the command without actually executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Enables you to pass a user object through the pipeline that represents the user whose account is being modified. By default, the `Set-CsUser` cmdlet does not pass objects through the pipeline. Note : This parameter is not available for Teams Only tenants from version 3.0.0 onwards. SwitchParameter @@ -92322,58 +99148,59 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} False - - Confirm + + PrivateLine - Prompts you for confirmation before executing the command. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Phone number for the user's private telephone line. A private line is a phone number that is not published in Active Directory Domain Services and, as a result, is not readily available to other people. In addition, this private line bypasses most in-bound call routing rules; for example, a call to a private line will not be forwarded to a person's delegates. Private lines are often used for personal phone calls or for business calls that should be kept separate from other team members. + The private line value should be specified using the E.164 format, and be prefixed by the "tel:" prefix. For example: tel:+14255551297. - SwitchParameter + String - SwitchParameter + String - False + None - AcpInfo + RemoteCallControlTelephonyEnabled - Enables you to assign one or more third-party audio conferencing providers to a user. However, it is recommended that you use the `Set-CsUserAcp` cmdlet to assign Audio conferencing providers. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Indicates whether the user has been enabled for remote call control telephony. When enabled for remote call control, a user can employ Skype for Business to answer phone calls made to his or her desk phone. Phone calls can also be made using Skype for Business. These calls all rely on the standard telephone network, also known as the public switched telephone network (PSTN). To make and receive phone calls over the Internet, the user must be enabled for Enterprise Voice. For details, see the parameter EnterpriseVoiceEnabled. + To be enabled for remote call control, a user must have both a LineUri and a LineServerUri. - AcpInfo + Boolean - AcpInfo + Boolean None - ExchangeArchivingPolicy + SipAddress - Indicates where the user's instant messaging sessions are archived. Allowed values are: - Uninitialized - UseLyncArchivingPolicy - ArchivingToExchange - NoArchiving + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Unique identifier (similar to an email address) that allows the user to communicate using SIP devices such as Skype for Business. The SIP address must use the sip: prefix as well as a valid SIP domain; for example: `-SipAddress sip:kenmyer@litwareinc.com`. - ExchangeArchivingPolicyOptionsEnum + String - ExchangeArchivingPolicyOptionsEnum + String None - - OnPremLineURI + + WhatIf - Specifies the phone number assigned to the user if no number is assigned to that user in the Skype for Business hybrid environment. The line Uniform Resource Identifier (URI) must be specified using the E.164 format and use the "tel:" prefix. For example: tel:+14255551297. Any extension number should be added to the end of the line URI, for example: tel:+14255551297;ext=51297. - Note that Skype for Business treats tel:+14255551297 and tel:+14255551297;ext=51297 as two different numbers. If you assign Ken Myer the line URI tel:+14255551297 and later try to assign Pilar Ackerman the line URI tel:+14255551297;ext=51297, that assignment will succeed. Depending on your setup, those two numbers could actually be different. For example, in some organizations dialing 1-425-555-1297 routes your call to an Exchange Auto Attendant. Conversely, dialing just the extension (51297) or using Skype for Business to dial the number 1-425-555-1297 extension 51297 will route your call directly to the user. Note : Using this parameter for Microsoft Teams users in commercial and GCC cloud instances has been deprecated. Use the new Set-CsPhoneNumberAssignment (https://learn.microsoft.com/powershell/module/teams/set-csphonenumberassignment)cmdlet instead. Note : Using this parameter for Microsoft Teams users in GCC High and DoD cloud instances has been deprecated. Use the -LineURI parameter instead. + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 + Describes what would happen if you executed the command without actually executing the command. - String + SwitchParameter - String + SwitchParameter - None + False @@ -92427,11 +99254,11 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csuser + https://learn.microsoft.com/powershell/module/microsoftteams/set-csuser Get-CsOnlineUser - https://learn.microsoft.com/powershell/module/teams/get-csonlineuser + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineuser @@ -92463,6 +99290,18 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -92527,6 +99366,18 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -92622,19 +99473,19 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingdelegate Get-CsUserCallingSettings - https://learn.microsoft.com/powershell/module/teams/get-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csusercallingsettings New-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/new-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csusercallingdelegate Remove-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/remove-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csusercallingdelegate @@ -92673,9 +99524,139 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}The members of the Call Group. You need to always specify the full set of members as the parameter value. What you set here will overwrite the current call group membership. A call group can have up to 25 members. - System.Array of System.String + System.Array + + System.Array + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + Identity + + The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. + + System.String + + System.String + + + None + + + + Set-CsUserCallingSettings + + ForwardingTarget + + The forwarding target. Supported types of values are ObjectId's, SIP addresses and phone numbers. For phone numbers we support the following types of formats: E.164 (+12065551234 or +1206555000;ext=1234) or non-E.164 like 1234. + Only used when ForwardingTargetType is SingleTarget. + + System.String + + System.String + + + None + + + ForwardingTargetType + + The forwarding target type. Supported values are Voicemail, SingleTarget, MyDelegates and Group. Voicemail is only supported for Immediate forwarding. + SingleTarget is used when forwarding to another user or PSTN phone number. MyDelegates is used when forwarding to the users's delegates (there needs to be at least 1 delegate). Group is used when forwarding to the user's call group (it needs to have at least 1 member). + + System.String + + System.String + + + None + + + ForwardingType + + The type of forwarding to set. Supported values are Immediate and Simultaneous + + System.String + + System.String + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + Identity + + The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. + + System.String + + System.String + + + None + + + IsForwardingEnabled + + This parameter controls whether forwarding is enabled or not. + + System.Boolean + + System.Boolean + + + None + + + + Set-CsUserCallingSettings + + GroupMembershipDetails + + The group membership details for the specified user. It is an array of ICallGroupMembershipDetails, which is an object containing the identity of an owner of a call group and the notification setting for the specified user for that call group. + This parameter only exists if the specified user is a member of a call group. You can't create it, you can only change it. + You need to always specify the full group membership details as the parameter value. What you set here will over-write the current group membership details. + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - System.Array of System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None @@ -92695,48 +99676,11 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Set-CsUserCallingSettings - - ForwardingTarget - - The forwarding target. Supported types of values are ObjectId's, SIP addresses and phone numbers. For phone numbers we support the following types of formats: E.164 (+12065551234 or +1206555000;ext=1234) or non-E.164 like 1234. - Only used when ForwardingTargetType is SingleTarget. - - System.String - - System.String - - - None - - - ForwardingTargetType - - The forwarding target type. Supported values are Voicemail, SingleTarget, MyDelegates and Group. Voicemail is only supported for Immediate forwarding. - SingleTarget is used when forwarding to another user or PSTN phone number. MyDelegates is used when forwarding to the users's delegates (there needs to be at least 1 delegate). Group is used when forwarding to the user's call group (it needs to have at least 1 member). - - System.String - - System.String - - - None - - - ForwardingType - - The type of forwarding to set. Supported values are Immediate and Simultaneous - - System.String - - System.String - - - None - - Identity + GroupNotificationOverride - The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. + The group notification override that will be set on the specified user. The supported values are Ring, Mute and Banner. + The initial setting is shown as Null. It means that the group notification set for the user in the call group is used. If you set GroupNotificationOverride to Mute, that setting will override the group notification for the user in the call group. If you set the GroupNotificationOverride to Ring or Banner, the group notification set for the user in the call group will be used. System.String @@ -92745,19 +99689,14 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - - Set-CsUserCallingSettings - - GroupMembershipDetails + + HttpPipelinePrepend - The group membership details for the specified user. It is an array of ICallGroupMembershipDetails, which is an object containing the identity of an owner of a call group and the notification setting for the specified user for that call group. - This parameter only exists if the specified user is a member of a call group. You can't create it, you can only change it. - You need to always specify the full group membership details as the parameter value. What you set here will over-write the current group membership details. + {{ Fill HttpPipelinePrepend Description }} - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails[] + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails[] + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None @@ -92777,34 +99716,18 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Set-CsUserCallingSettings - - GroupNotificationOverride - - The group notification override that will be set on the specified user. The supported values are Ring, Mute and Banner. - The initial setting is shown as Null. It means that the group notification set for the user in the call group is used. If you set GroupNotificationOverride to Mute, that setting will override the group notification for the user in the call group. If you set the GroupNotificationOverride to Ring or Banner, the group notification set for the user in the call group will be used. - - System.String - - System.String - - - None - - - Identity + + HttpPipelinePrepend - The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. + {{ Fill HttpPipelinePrepend Description }} - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - - - Set-CsUserCallingSettings Identity @@ -92832,33 +99755,18 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} Set-CsUserCallingSettings - - Identity - - The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. - - System.String - - System.String - - - None - - - IsForwardingEnabled + + HttpPipelinePrepend - This parameter controls whether forwarding is enabled or not. + {{ Fill HttpPipelinePrepend Description }} - System.Boolean + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - System.Boolean + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - - - Set-CsUserCallingSettings Identity @@ -92883,13 +99791,10 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - - Set-CsUserCallingSettings - Identity + UnansweredDelay - The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. + The time the call will ring the user before it is forwarded to the unanswered target. The supported format is hh:mm:ss and the delay range needs to be between 10 and 60 seconds in 10 seconds increments, i.e. 00:00:10, 00:00:20, 00:00:30, 00:00:40, 00:00:50 and 00:01:00. The default value is 20 seconds. System.String @@ -92898,25 +99803,24 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - IsUnansweredEnabled + + UnansweredTarget - This parameter controls whether forwarding for unanswered calls is enabled or not. + The unanswered target. Supported type of values are ObjectId, SIP address and phone number. For phone numbers we support the following types of formats: E.164 (+12065551234 or +1206555000;ext=1234) or non-E.164 like 1234. + Only used when UnansweredTargetType is SingleTarget. - System.Boolean + System.String - System.Boolean + System.String None - - - Set-CsUserCallingSettings - - Identity + + UnansweredTargetType - The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. + The unanswered target type. Supported values are Voicemail, SingleTarget, MyDelegates and Group. + SingleTarget is used when forwarding the unanswered call to another user or phone number. MyDelegates is used when forwarding the unanswered call to the users's delegates. Group is used when forwarding the unanswered call to the specified user's call group. System.String @@ -92925,23 +99829,25 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - - UnansweredDelay + + + Set-CsUserCallingSettings + + HttpPipelinePrepend - The time the call will ring the user before it is forwarded to the unanswered target. The supported format is hh:mm:ss and the delay range needs to be between 10 and 60 seconds in 10 seconds increments, i.e. 00:00:10, 00:00:20, 00:00:30, 00:00:40, 00:00:50 and 00:01:00. The default value is 20 seconds. + {{ Fill HttpPipelinePrepend Description }} - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] - System.String + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] None - - UnansweredTarget + + Identity - The unanswered target. Supported type of values are ObjectId, SIP address and phone number. For phone numbers we support the following types of formats: E.164 (+12065551234 or +1206555000;ext=1234) or non-E.164 like 1234. - Only used when UnansweredTargetType is SingleTarget. + The Identity of the user to set call forwarding, simultaneous ringing and call group settings for. Can be specified using the ObjectId or the SIP address. System.String @@ -92951,14 +99857,13 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}None - UnansweredTargetType + IsUnansweredEnabled - The unanswered target type. Supported values are Voicemail, SingleTarget, MyDelegates and Group. - SingleTarget is used when forwarding the unanswered call to another user or phone number. MyDelegates is used when forwarding the unanswered call to the users's delegates. Group is used when forwarding the unanswered call to the specified user's call group. + This parameter controls whether forwarding for unanswered calls is enabled or not. - System.String + System.Boolean - System.String + System.Boolean None @@ -92985,9 +99890,9 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list}The members of the Call Group. You need to always specify the full set of members as the parameter value. What you set here will overwrite the current call group membership. A call group can have up to 25 members. - System.Array of System.String + System.Array - System.Array of System.String + System.Array None @@ -93057,6 +99962,18 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + Identity @@ -93118,7 +100035,7 @@ Set-CsTenantFederationConfiguration -AllowedTrialTenantDomains @{Remove=$list} None - + UnansweredTargetType The unanswered target type. Supported values are Voicemail, SingleTarget, MyDelegates and Group. @@ -93261,23 +100178,23 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingsettings Get-CsUserCallingSettings - https://learn.microsoft.com/powershell/module/teams/get-csusercallingsettings + https://learn.microsoft.com/powershell/module/microsoftteams/get-csusercallingsettings New-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/new-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/new-csusercallingdelegate Set-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/set-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/set-csusercallingdelegate Remove-CsUserCallingDelegate - https://learn.microsoft.com/powershell/module/teams/remove-csusercallingdelegate + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csusercallingdelegate @@ -93671,7 +100588,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Online Version: - https://learn.microsoft.com/powershell/module/teams/set-csvideointeropserviceprovider + https://learn.microsoft.com/powershell/module/microsoftteams/set-csvideointeropserviceprovider @@ -93694,6 +100611,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be modified. A user identity can be specified by using one of four formats: 1. The user's SIP address 2. The user's user principal name (UPN) 3. The user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) 4. The user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. UserIdParameter @@ -93706,6 +100624,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true SourceMeetingType + > Applicable: Microsoft Teams The possible values are: All: indicates that both Skype for Business meetings and Teams meetings should be updated. This is the default value *. SfB: * indicates that only Skype for Business meetings (whether on-premises or online) should be updated. Teams: * indicates that only Teams meetings should be updated. Object @@ -93718,6 +100637,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true TargetMeetingType + > Applicable: Microsoft Teams The possible values are: Current: specifies that Skype for Business meetings remain Skype for Business meetings and Teams meetings remain Teams meetings. However audio conferencing coordinates might be changed, and any on-premises Skype for Business meetings would be migrated to Skype for Business Online. This is the default value *. Teams: * specifies that any existing meeting must be migrated to Teams, regardless of whether the meeting is hosted in Skype for Business online or on-premises, and regardless of whether any audio conferencing updates are required. Object @@ -93733,6 +100653,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Identity + > Applicable: Microsoft Teams Specifies the Identity of the user account to be modified. A user identity can be specified by using one of four formats: 1. The user's SIP address 2. The user's user principal name (UPN) 3. The user's domain name and logon name, in the form domain\logon (for example, litwareinc\kenmyer) 4. The user's Active Directory display name (for example, Ken Myer). You can also reference a user account by using the user's Active Directory distinguished name. UserIdParameter @@ -93745,6 +100666,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true SourceMeetingType + > Applicable: Microsoft Teams The possible values are: All: indicates that both Skype for Business meetings and Teams meetings should be updated. This is the default value *. SfB: * indicates that only Skype for Business meetings (whether on-premises or online) should be updated. Teams: * indicates that only Teams meetings should be updated. Object @@ -93757,6 +100679,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true TargetMeetingType + > Applicable: Microsoft Teams The possible values are: Current: specifies that Skype for Business meetings remain Skype for Business meetings and Teams meetings remain Teams meetings. However audio conferencing coordinates might be changed, and any on-premises Skype for Business meetings would be migrated to Skype for Business Online. This is the default value *. Teams: * specifies that any existing meeting must be migrated to Teams, regardless of whether the meeting is hosted in Skype for Business online or on-premises, and regardless of whether any audio conferencing updates are required. Object @@ -93786,7 +100709,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Online Version: - https://learn.microsoft.com/powershell/module/teams/start-csexmeetingmigration + https://learn.microsoft.com/powershell/module/microsoftteams/start-csexmeetingmigration Using the Meeting Migration Service (MMS) @@ -93794,15 +100717,15 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Get-CsMeetingMigrationStatus - https://learn.microsoft.com/powershell/module/teams/get-csmeetingmigrationstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csmeetingmigrationstatus Set-CsTenantMigrationConfiguration - https://learn.microsoft.com/powershell/module/teams/set-cstenantmigrationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/set-cstenantmigrationconfiguration Get-CsTenantMigrationConfiguration - https://learn.microsoft.com/powershell/module/teams/get-cstenantmigrationconfiguration + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantmigrationconfiguration @@ -93812,31 +100735,31 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Sync CsOnlineApplicationInstance - Use the Sync-CsOnlineApplicationInstance cmdlet to sync the application instance from Microsoft Entra ID into Agent Provisioning Service. This is needed because the mapping between application instance and application needs to be stored in Agent Provisioning Service. If an application ID was provided at the creation of the application instance, you need not run this cmdlet. + Sync the application instance from Microsoft Entra ID into Agent Provisioning Service. - Use the Sync-CsOnlineApplicationInstance cmdlet to sync application instances from Microsoft Entra ID into Agent Provisioning Service. + Use the Sync-CsOnlineApplicationInstance cmdlet to sync the application instance from Microsoft Entra ID into Agent Provisioning Service. This is needed because the mapping between application instance and application needs to be stored in Agent Provisioning Service. If an application ID was provided at the creation of the application instance, you need not run this cmdlet. Sync-CsOnlineApplicationInstance - CallbackUri + AcsResourceId - This parameter is reserved for internal Microsoft use. + The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. - String + System.Guid - String + System.Guid None - ObjectId + ApplicationId - The application instance ID. + The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. System.Guid @@ -93846,28 +100769,27 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true None - ApplicationId + CallbackUri - The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. + This parameter is reserved for internal Microsoft use. - System.Guid + String - System.Guid + String None - - AcsResourceId + + Confirm - The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. + Prompts you for confirmation before running the cmdlet. - System.Guid - System.Guid + SwitchParameter - None + False Force @@ -93880,21 +100802,22 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true False - - WhatIf + + ObjectId - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The application instance ID. + System.Guid - SwitchParameter + System.Guid - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -93906,21 +100829,21 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true - CallbackUri + AcsResourceId - This parameter is reserved for internal Microsoft use. + The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. - String + System.Guid - String + System.Guid None - ObjectId + ApplicationId - The application instance ID. + The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. System.Guid @@ -93930,28 +100853,28 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true None - ApplicationId + CallbackUri - The application ID. The Microsoft application Auto Attendant has the ApplicationId ce933385-9390-45d1-9512-c8d228074e07 and the Microsoft application Call Queue has the ApplicationId 11cd3e2e-fccb-42ad-ad00-878b93575e07. Third-party applications available in a tenant will use other ApplicationId's. + This parameter is reserved for internal Microsoft use. - System.Guid + String - System.Guid + String None - - AcsResourceId + + Confirm - The ACS Resource ID. The unique identifier assigned to an instance of Azure Communication Services within the Azure cloud infrastructure. + Prompts you for confirmation before running the cmdlet. - System.Guid + SwitchParameter - System.Guid + SwitchParameter - None + False Force @@ -93965,22 +100888,22 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true False - - WhatIf + + ObjectId - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The application instance ID. - SwitchParameter + System.Guid - SwitchParameter + System.Guid - False + None - - Confirm + + WhatIf - Prompts you for confirmation before running the cmdlet. + Shows what would happen if the cmdlet runs. The cmdlet is not run. SwitchParameter @@ -94017,23 +100940,23 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Online Version: - https://learn.microsoft.com/powershell/module/teams/sync-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/sync-csonlineapplicationinstance Set-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/set-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csonlineapplicationinstance New-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/new-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csonlineapplicationinstance Find-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/find-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/find-csonlineapplicationinstance Get-CsOnlineApplicationInstance - https://learn.microsoft.com/powershell/module/teams/get-csonlineapplicationinstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csonlineapplicationinstance @@ -94052,44 +100975,48 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Test-CsEffectiveTenantDialPlan - - DialedNumber + + Confirm - The DialedNumber parameter is the phone number to be normalized with the effective tenant dial plan. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - PhoneNumber - PhoneNumber + SwitchParameter - None + False - Identity + DialedNumber - Indicates the identity of the user account to be tested against. The user's SIP address, the user's user principal name (UPN) or the user's display name can be specified. + > Applicable: Microsoft Teams + The DialedNumber parameter is the phone number to be normalized with the effective tenant dial plan. - UserIdParameter + PhoneNumber - UserIdParameter + PhoneNumber None - - Confirm + + EffectiveTenantDialPlanName - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + > Applicable: Microsoft Teams + The EffectiveTenantDialPlanName parameter is the effective tenant dial plan name in the form of TenantId_TenantDialPlan_GlobalVoiceDialPlan. + String - SwitchParameter + String - False + None Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. @@ -94098,33 +101025,36 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true False - - WhatIf + + Identity - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + Indicates the identity of the user account to be tested against. The user's SIP address, the user's user principal name (UPN) or the user's display name can be specified. + UserIdParameter - SwitchParameter + UserIdParameter - False + None - EffectiveTenantDialPlanName + TenantScopeOnly - The EffectiveTenantDialPlanName parameter is the effective tenant dial plan name in the form of TenantId_TenantDialPlan_GlobalVoiceDialPlan. + > Applicable: Microsoft Teams + Runs the test only against Tenant-level dial plans (does not take into account Service Level Dial Plans). - String - String + SwitchParameter - None + False - - TenantScopeOnly + + WhatIf - Runs the test only against Tenant-level dial plans (does not take into account Service Level Dial Plans). + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -94135,45 +101065,49 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true - - DialedNumber + + Confirm - The DialedNumber parameter is the phone number to be normalized with the effective tenant dial plan. + > Applicable: Microsoft Teams + The Confirm switch causes the command to pause processing, and requires confirmation to proceed. - PhoneNumber + SwitchParameter - PhoneNumber + SwitchParameter - None + False - Identity + DialedNumber - Indicates the identity of the user account to be tested against. The user's SIP address, the user's user principal name (UPN) or the user's display name can be specified. + > Applicable: Microsoft Teams + The DialedNumber parameter is the phone number to be normalized with the effective tenant dial plan. - UserIdParameter + PhoneNumber - UserIdParameter + PhoneNumber None - - Confirm + + EffectiveTenantDialPlanName - The Confirm switch causes the command to pause processing, and requires confirmation to proceed. + > Applicable: Microsoft Teams + The EffectiveTenantDialPlanName parameter is the effective tenant dial plan name in the form of TenantId_TenantDialPlan_GlobalVoiceDialPlan. - SwitchParameter + String - SwitchParameter + String - False + None Force + > Applicable: Microsoft Teams The Force switch specifies whether to suppress warning and confirmation messages. It can be useful in scripting to suppress interactive prompts. If the Force switch isn't provided in the command, you're prompted for administrative input if required. SwitchParameter @@ -94183,34 +101117,37 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true False - - WhatIf + + Identity - The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. + > Applicable: Microsoft Teams + Indicates the identity of the user account to be tested against. The user's SIP address, the user's user principal name (UPN) or the user's display name can be specified. - SwitchParameter + UserIdParameter - SwitchParameter + UserIdParameter - False + None - EffectiveTenantDialPlanName + TenantScopeOnly - The EffectiveTenantDialPlanName parameter is the effective tenant dial plan name in the form of TenantId_TenantDialPlan_GlobalVoiceDialPlan. + > Applicable: Microsoft Teams + Runs the test only against Tenant-level dial plans (does not take into account Service Level Dial Plans). - String + SwitchParameter - String + SwitchParameter - None + False - - TenantScopeOnly + + WhatIf - Runs the test only against Tenant-level dial plans (does not take into account Service Level Dial Plans). + > Applicable: Microsoft Teams + The WhatIf switch causes the command to simulate its results. By using this switch, you can view what changes would occur without having to commit those changes. SwitchParameter @@ -94246,7 +101183,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Online Version: - https://learn.microsoft.com/powershell/module/teams/test-cseffectivetenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/test-cseffectivetenantdialplan @@ -94408,7 +101345,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true Online Version: - https://learn.microsoft.com/powershell/module/teams/test-csinboundblockednumberpattern + https://learn.microsoft.com/powershell/module/microsoftteams/test-csinboundblockednumberpattern @@ -94430,6 +101367,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true ConnectorId + > Applicable: Microsoft Teams The ID of the shifts connector. String @@ -94440,25 +101378,26 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true None - Name + ConnectorSpecificSettings - The connector's instance name. + The connector specific settings. - String + IConnectorInstanceRequestConnectorSpecificSettings - String + IConnectorInstanceRequestConnectorSpecificSettings None - ConnectorSpecificSettings + Name - The connector specific settings. + > Applicable: Microsoft Teams + The connector's instance name. - IConnectorInstanceRequestConnectorSpecificSettings + String - IConnectorInstanceRequestConnectorSpecificSettings + String None @@ -94469,6 +101408,7 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true ConnectorId + > Applicable: Microsoft Teams The ID of the shifts connector. String @@ -94479,25 +101419,26 @@ Set-CsUserCallingSettings -Identity user6@contoso.com -IsUnansweredEnabled $true None - Name + ConnectorSpecificSettings - The connector's instance name. + The connector specific settings. - String + IConnectorInstanceRequestConnectorSpecificSettings - String + IConnectorInstanceRequestConnectorSpecificSettings None - ConnectorSpecificSettings + Name - The connector specific settings. + > Applicable: Microsoft Teams + The connector's instance name. - IConnectorInstanceRequestConnectorSpecificSettings + String - IConnectorInstanceRequestConnectorSpecificSettings + String None @@ -94535,15 +101476,15 @@ PS C:\> Test-CsTeamsShiftsConnectionValidate -ConnectorId "6A51B888-FF44-4FEA Online Version: - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate New-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectioninstance Set-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance @@ -94562,6 +101503,41 @@ PS C:\> Test-CsTeamsShiftsConnectionValidate -ConnectorId "6A51B888-FF44-4FEA Test-CsTeamsTranslationRule + + Break + + {{ Fill Break Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + PhoneNumber @@ -94574,9 +101550,80 @@ PS C:\> Test-CsTeamsShiftsConnectionValidate -ConnectorId "6A51B888-FF44-4FEA None + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + + System.Management.Automation.SwitchParameter + + + False + + + Break + + {{ Fill Break Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + + + HttpPipelineAppend + + {{ Fill HttpPipelineAppend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + {{ Fill HttpPipelinePrepend Description }} + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[] + + + None + PhoneNumber @@ -94589,6 +101636,42 @@ PS C:\> Test-CsTeamsShiftsConnectionValidate -ConnectorId "6A51B888-FF44-4FEA None + + Proxy + + {{ Fill Proxy Description }} + + System.Uri + + System.Uri + + + None + + + ProxyCredential + + {{ Fill ProxyCredential Description }} + + System.Management.Automation.PSCredential + + System.Management.Automation.PSCredential + + + None + + + ProxyUseDefaultCredentials + + {{ Fill ProxyUseDefaultCredentials Description }} + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + @@ -94634,23 +101717,23 @@ rule1 ^1234$ 4321 4321 Online Version: - https://learn.microsoft.com/powershell/module/teams/test-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamstranslationrule New-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/new-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamstranslationrule Get-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/get-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamstranslationrule Set-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/set-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamstranslationrule Remove-CsTeamsTranslationRule - https://learn.microsoft.com/powershell/module/teams/remove-csteamstranslationrule + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamstranslationrule @@ -94674,9 +101757,9 @@ rule1 ^1234$ 4321 4321 The phone number to be tested. - String + System.String - String + System.String None @@ -94689,9 +101772,9 @@ rule1 ^1234$ 4321 4321 The phone number to be tested. - String + System.String - String + System.String None @@ -94734,23 +101817,23 @@ rule1 ^1234$ 4321 4321 Online Version: - https://learn.microsoft.com/powershell/module/teams/test-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsunassignednumbertreatment New-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/new-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsunassignednumbertreatment Get-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/get-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsunassignednumbertreatment Set-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/set-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsunassignednumbertreatment Remove-CsTeamsUnassignedNumberTreatment - https://learn.microsoft.com/powershell/module/teams/remove-csteamsunassignednumbertreatment + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsunassignednumbertreatment @@ -94760,10 +101843,11 @@ rule1 ^1234$ 4321 4321 Test CsVoiceNormalizationRule - Tests a telephone number against a voice normalization rule and returns the number after the normalization rule has been applied. Voice normalization rules are typically used to convert a telephone dialing requirement (for example, you must dial 9 to access an outside line) to the E.164 phone number format. This cmdlet was introduced in Lync Server 2010. + Tests a telephone number against a voice normalization rule and returns the number after the normalization rule has been applied. + This cmdlet was introduced in Lync Server 2010. This cmdlet allows you to see the results of applying a voice normalization rule to a given telephone number. Voice normalization rules are a required part of phone authorization and call routing. They define the requirements for converting--or translating-- numbers from a format typically entered by users to a standard (E.164) format. Use this cmdlet to troubleshoot dialing issues or to verify that rules will work as expected against given numbers. @@ -94772,6 +101856,7 @@ rule1 ^1234$ 4321 4321 DialedNumber + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams The phone number against which you want to test the normalization rule specified in the NormalizationRule parameter. Full Data Type: Microsoft.Rtc.Management.Voice.PhoneNumber @@ -94785,6 +101870,7 @@ rule1 ^1234$ 4321 4321 NormalizationRule + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams An object containing a reference to the normalization rule against which you want to test the number specified in the DialedNumber parameter. For Lync and Skype for Business Server, you can retrieve voice normalization rules by calling the `Get-CsVoiceNormalizationRule` cmdlet. For Microsoft Teams, you can retrieve voice normalization rules by calling the `Get-CsTenantDialPlan` cmdlet. @@ -94801,6 +101887,7 @@ rule1 ^1234$ 4321 4321 DialedNumber + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams The phone number against which you want to test the normalization rule specified in the NormalizationRule parameter. Full Data Type: Microsoft.Rtc.Management.Voice.PhoneNumber @@ -94814,6 +101901,7 @@ rule1 ^1234$ 4321 4321 NormalizationRule + > Applicable: Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019, Microsoft Teams An object containing a reference to the normalization rule against which you want to test the number specified in the DialedNumber parameter. For Lync and Skype for Business Server, you can retrieve voice normalization rules by calling the `Get-CsVoiceNormalizationRule` cmdlet. For Microsoft Teams, you can retrieve voice normalization rules by calling the `Get-CsTenantDialPlan` cmdlet. @@ -94897,15 +101985,15 @@ TranslatedNumber Online Version: - https://learn.microsoft.com/powershell/module/teams/test-csvoicenormalizationrule + https://learn.microsoft.com/powershell/module/microsoftteams/test-csvoicenormalizationrule New-CsVoiceNormalizationRule - https://learn.microsoft.com/powershell/module/teams/new-csvoicenormalizationrule + https://learn.microsoft.com/powershell/module/microsoftteams/new-csvoicenormalizationrule Get-CsTenantDialPlan - https://learn.microsoft.com/powershell/module/teams/get-cstenantdialplan + https://learn.microsoft.com/powershell/module/microsoftteams/get-cstenantdialplan @@ -94927,6 +102015,7 @@ TranslatedNumber Identity + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -94939,6 +102028,7 @@ TranslatedNumber Instance + > Applicable: Microsoft Teams PARAMVALUE: ConferencingServiceNumber ConferencingServiceNumber @@ -94951,6 +102041,7 @@ TranslatedNumber BridgeId + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -94963,6 +102054,7 @@ TranslatedNumber BridgeName + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -94975,6 +102067,7 @@ TranslatedNumber DomainController + > Applicable: Microsoft Teams PARAMVALUE: Fqdn Fqdn @@ -94987,6 +102080,7 @@ TranslatedNumber Force + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter @@ -94998,6 +102092,7 @@ TranslatedNumber RemoveDefaultServiceNumber + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter @@ -95009,6 +102104,7 @@ TranslatedNumber Tenant + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -95021,6 +102117,7 @@ TranslatedNumber TenantDomain + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -95033,33 +102130,10 @@ TranslatedNumber - - Identity - - PARAMVALUE: String - - String - - String - - - None - - - Instance - - PARAMVALUE: ConferencingServiceNumber - - ConferencingServiceNumber - - ConferencingServiceNumber - - - None - BridgeId + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -95072,6 +102146,7 @@ TranslatedNumber BridgeName + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -95084,6 +102159,7 @@ TranslatedNumber DomainController + > Applicable: Microsoft Teams PARAMVALUE: Fqdn Fqdn @@ -95096,6 +102172,7 @@ TranslatedNumber Force + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter SwitchParameter @@ -95105,9 +102182,36 @@ TranslatedNumber False + + Identity + + > Applicable: Microsoft Teams + PARAMVALUE: String + + String + + String + + + None + + + Instance + + > Applicable: Microsoft Teams + PARAMVALUE: ConferencingServiceNumber + + ConferencingServiceNumber + + ConferencingServiceNumber + + + None + RemoveDefaultServiceNumber + > Applicable: Microsoft Teams PARAMVALUE: SwitchParameter SwitchParameter @@ -95120,6 +102224,7 @@ TranslatedNumber Tenant + > Applicable: Microsoft Teams PARAMVALUE: Guid Guid @@ -95132,6 +102237,7 @@ TranslatedNumber TenantDomain + > Applicable: Microsoft Teams PARAMVALUE: String String @@ -95161,7 +102267,7 @@ TranslatedNumber Online Version: - https://learn.microsoft.com/powershell/module/teams/unregister-csonlinedialinconferencingservicenumber + https://learn.microsoft.com/powershell/module/microsoftteams/unregister-csonlinedialinconferencingservicenumber @@ -95176,7 +102282,7 @@ TranslatedNumber This cmdlet provides a way to update the resources associated with an auto attendant configured for use in your organization. Currently, it repairs the Dial-by-Name recognition status of an auto attendant. - Note: This cmdlet only triggers the refresh of auto attendant resources. It does not wait until all the resources have been refreshed. The last completed status of auto attendant can be retrieved using `Get-CsAutoAttendantStatus` (https://learn.microsoft.com/powershell/module/teams/get-csautoattendantstatus)cmdlet. + Note: This cmdlet only triggers the refresh of auto attendant resources. It does not wait until all the resources have been refreshed. The last completed status of auto attendant can be retrieved using `Get-CsAutoAttendantStatus` (https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantstatus)cmdlet. @@ -95184,6 +102290,7 @@ TranslatedNumber Identity + > Applicable: Microsoft Teams The identity for the AA whose resources are to be updated. System.String @@ -95196,7 +102303,8 @@ TranslatedNumber Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -95211,6 +102319,7 @@ TranslatedNumber Identity + > Applicable: Microsoft Teams The identity for the AA whose resources are to be updated. System.String @@ -95223,7 +102332,8 @@ TranslatedNumber Tenant - + > Applicable: Microsoft Teams + {{ Fill Tenant Description }} System.Guid @@ -95270,23 +102380,23 @@ TranslatedNumber Online Version: - https://learn.microsoft.com/powershell/module/teams/update-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/update-csautoattendant Get-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/get-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendant Get-CsAutoAttendantStatus - https://learn.microsoft.com/powershell/module/teams/get-csautoattendantstatus + https://learn.microsoft.com/powershell/module/microsoftteams/get-csautoattendantstatus Set-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/set-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/set-csautoattendant Remove-CsAutoAttendant - https://learn.microsoft.com/powershell/module/teams/remove-csautoattendant + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csautoattendant @@ -95309,6 +102419,7 @@ TranslatedNumber Identity + > Applicable: Microsoft Teams The name of the custom package. String @@ -95321,7 +102432,8 @@ TranslatedNumber PolicyList - A list of one or more policies to be included in the updated package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingpolicy). + > Applicable: Microsoft Teams + A list of one or more policies to be included in the updated package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingpolicy). String[] @@ -95333,6 +102445,7 @@ TranslatedNumber Description + > Applicable: Microsoft Teams The description of the custom package. String @@ -95345,10 +102458,11 @@ TranslatedNumber - - Identity + + Description - The name of the custom package. + > Applicable: Microsoft Teams + The description of the custom package. String @@ -95357,26 +102471,28 @@ TranslatedNumber None - - PolicyList + + Identity - A list of one or more policies to be included in the updated package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/teams/get-csteamsmessagingpolicy). + > Applicable: Microsoft Teams + The name of the custom package. - String[] + String - String[] + String None - - Description + + PolicyList - The description of the custom package. + > Applicable: Microsoft Teams + A list of one or more policies to be included in the updated package. To specify the policy list, follow this format: "<PolicyType>, <PolicyName>". Delimiters of ' ', '.', ':', '\t' are also acceptable. Supported policy types are listed here (https://learn.microsoft.com/MicrosoftTeams/manage-policy-packages#what-is-a-policy-package). To get the list of available policy names on your tenant, use the skypeforbusiness module and refer to cmdlets such as [Get-CsTeamsMeetingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmeetingpolicy) and [Get-CsTeamsMessagingPolicy](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsmessagingpolicy). - String + String[] - String + String[] None @@ -95408,19 +102524,127 @@ TranslatedNumber Online Version: - https://learn.microsoft.com/powershell/module/teams/update-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/update-cscustompolicypackage Get-CsPolicyPackage - https://learn.microsoft.com/powershell/module/teams/get-cspolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/get-cspolicypackage New-CsCustomPolicyPackage - https://learn.microsoft.com/powershell/module/teams/new-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/new-cscustompolicypackage Remove-CsCustomPolicyPackage - https://learn.microsoft.com/powershell/module/teams/remove-cscustompolicypackage + https://learn.microsoft.com/powershell/module/microsoftteams/remove-cscustompolicypackage + + + + + + Update-CsPhoneNumberTag + Update + CsPhoneNumberTag + + This cmdlet allows admin to update existing telephone number tags. + + + + This cmdlet can be used to update existing tags for telephone numbers. Tags can be up to 50 characters long, including spaces, and can contain multiple words. They are not case-sensitive. An admin can get a list of all existing tags using Get-CsPhoneNumberTag (https://learn.microsoft.com/powershell/module/microsoftteams/get-csphonenumbertag). + + + + Update-CsPhoneNumberTag + + NewTag + + This is the new tag. A tag can be maximum 50 characters long. + + String + + String + + + None + + + Tag + + This is the old tag which the admin wants to update. + + String + + String + + + None + + + + + + NewTag + + This is the new tag. A tag can be maximum 50 characters long. + + String + + String + + + None + + + Tag + + This is the old tag which the admin wants to update. + + String + + String + + + None + + + + + + None + + + + + + + + + + System.Boolean + + + + + + + + + + + + + + -------------------------- Example 1 -------------------------- + PS C:\> Update-CsPhoneNumberTag -Tag "Redmond" -NewTag "Redmond HQ" + + This example shows how to update an existing tag "Redmond" to "Redmond HQ" + + + + + + Online Version: + https://learn.microsoft.com/powershell/module/microsoftteams/update-csphonenumbertag @@ -95439,6 +102663,18 @@ TranslatedNumber Update-CsTeamsShiftsConnection + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Body @@ -95473,6 +102709,18 @@ TranslatedNumber False + + ConnectionId + + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + HttpPipelineAppend @@ -95555,6 +102803,9 @@ TranslatedNumber False + + + Update-CsTeamsShiftsConnection Authorization @@ -95567,21 +102818,6 @@ TranslatedNumber None - - ConnectionId - - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - - - - Update-CsTeamsShiftsConnection Body @@ -95722,6 +102958,9 @@ TranslatedNumber False + + + Update-CsTeamsShiftsConnection Authorization @@ -95734,9 +102973,6 @@ TranslatedNumber None - - - Update-CsTeamsShiftsConnection Break @@ -95759,6 +102995,54 @@ TranslatedNumber False + + ConnectionId + + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + + + ConnectorId + + Used to specify the unique identifier of the connector being used for the connection. + + String + + String + + + None + + + ConnectorSpecificSettings + + Used to specify settings that are unique to the connector being used. This parameter allows administrators to configure various properties specific to the workforce management (WFM) system they are integrating with Teams Shifts. + + IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings + + IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings + + + None + + + Etag + + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + + String + + String + + + None + HttpPipelineAppend @@ -95795,18 +103079,6 @@ TranslatedNumber None - - InputObject - - Identity Parameter - - IConfigApiBasedCmdletsIdentity - - IConfigApiBasedCmdletsIdentity - - - None - Name @@ -95854,18 +103126,6 @@ TranslatedNumber False - - State - - The state of the connection. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection. - - String - - String - - - None - WhatIf @@ -95877,6 +103137,9 @@ TranslatedNumber False + + + Update-CsTeamsShiftsConnection Authorization @@ -95890,33 +103153,31 @@ TranslatedNumber None - ConnectorId + Break - Used to specify the unique identifier of the connector being used for the connection. + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False - - ConnectorSpecificSettings + + Confirm - Used to specify settings that are unique to the connector being used. This parameter allows administrators to configure various properties specific to the workforce management (WFM) system they are integrating with Teams Shifts. + Prompts you for confirmation before running the cmdlet. - IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings + SwitchParameter - None + False - Etag + ConnectorId - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + Used to specify the unique identifier of the connector being used for the connection. String @@ -95925,30 +103186,29 @@ TranslatedNumber None - - - Update-CsTeamsShiftsConnection - Break + ConnectorSpecificSettings - Wait for the .NET debugger to attach. + Used to specify settings that are unique to the connector being used. This parameter allows administrators to configure various properties specific to the workforce management (WFM) system they are integrating with Teams Shifts. + IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - SwitchParameter + IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - False + None - - Confirm + + Etag - Prompts you for confirmation before running the cmdlet. + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + String - SwitchParameter + String - False + None HttpPipelineAppend @@ -95986,6 +103246,18 @@ TranslatedNumber None + + InputObject + + Identity Parameter + + IConfigApiBasedCmdletsIdentity + + IConfigApiBasedCmdletsIdentity + + + None + Name @@ -96033,45 +103305,10 @@ TranslatedNumber False - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - - ConnectionId - - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - - - ConnectorId + State - Used to specify the unique identifier of the connector being used for the connection. + The state of the connection. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection. String @@ -96080,33 +103317,32 @@ TranslatedNumber None - - ConnectorSpecificSettings - - Used to specify settings that are unique to the connector being used. This parameter allows administrators to configure various properties specific to the workforce management (WFM) system they are integrating with Teams Shifts. - - IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - - IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - - - None - - - Etag + + WhatIf - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String - String + SwitchParameter - None + False + + Authorization + + Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. + + String + + String + + + None + Body @@ -96143,6 +103379,54 @@ TranslatedNumber False + + ConnectionId + + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + + + ConnectorId + + Used to specify the unique identifier of the connector being used for the connection. + + String + + String + + + None + + + ConnectorSpecificSettings + + Used to specify settings that are unique to the connector being used. This parameter allows administrators to configure various properties specific to the workforce management (WFM) system they are integrating with Teams Shifts. + + IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings + + IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings + + + None + + + Etag + + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + + String + + String + + + None + HttpPipelineAppend @@ -96263,66 +103547,6 @@ TranslatedNumber False - - Authorization - - Used to provide the necessary credentials for authenticating and authorizing the connection to the workforce management (WFM) system. This parameter ensures that the connection has the appropriate permissions to access and manage the data within the WFM system. - - String - - String - - - None - - - ConnectionId - - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - - - ConnectorId - - Used to specify the unique identifier of the connector being used for the connection. - - String - - String - - - None - - - ConnectorSpecificSettings - - Used to specify settings that are unique to the connector being used. This parameter allows administrators to configure various properties specific to the workforce management (WFM) system they are integrating with Teams Shifts. - - IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - - IUpdateWfmConnectionFieldsRequestConnectorSpecificSettings - - - None - - - Etag - - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. - - String - - String - - - None - @@ -96442,23 +103666,23 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< Online Version: - https://docs.microsoft.com/powershell/module/teams/update-csteamsshiftsconnection + https://docs.microsoft.com/powershell/module/microsoftteams/update-csteamsshiftsconnection Get-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection New-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnection Set-CsTeamsShiftsConnection - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnection + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnection Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -96726,93 +103950,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< False - State - - The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. - - String - - String - - - None - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - SwitchParameter - - - False - - - - Update-CsTeamsShiftsConnectionInstance - - Break - - Wait for the .NET debugger to attach. - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - SwitchParameter - - - False - - - ConnectorAdminEmail - - Gets or sets the list of connector admin email addresses. - - String[] - - String[] - - - None - - - ConnectorInstanceId - - The connector instance ID. - - String - - String - - - None - - - DesignatedActorId - - The designated actor ID that App acts as for Shifts Graph API calls. - - String - - String - - - None - - - SyncScenarioOfferShiftRequest + State - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. String @@ -96821,46 +103961,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioOpenShift + + WhatIf - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String - String + SwitchParameter - None + False - - SyncScenarioOpenShiftRequest + + + Update-CsTeamsShiftsConnectionInstance + + Break - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False - - SyncScenarioShift + + Confirm - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - SyncScenarioSwapRequest + + ConnectionId - The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -96869,22 +104009,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioTimeCard + + ConnectorAdminEmail - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the list of connector admin email addresses. - String + String[] - String + String[] None - - SyncScenarioTimeOff + + ConnectorInstanceId - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The connector instance ID. String @@ -96893,10 +104033,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioTimeOffRequest + + DesignatedActorId - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The designated actor ID that App acts as for Shifts Graph API calls. String @@ -96905,10 +104045,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioUserShiftPreference + + Etag - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -97012,21 +104152,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - WhatIf + + SyncScenarioOfferShiftRequest - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - ConnectionId + + SyncScenarioOpenShift - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97035,10 +104176,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - Etag + + SyncScenarioOpenShiftRequest - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97047,47 +104188,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - - Update-CsTeamsShiftsConnectionInstance - - Break + + SyncScenarioShift - Wait for the .NET debugger to attach. + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - Confirm + + SyncScenarioSwapRequest - Prompts you for confirmation before running the cmdlet. + The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - ConnectorAdminEmail + + SyncScenarioTimeCard - Gets or sets the list of connector admin email addresses. + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - String[] + String - String[] + String None - - DesignatedActorId + + SyncScenarioTimeOff - The designated actor ID that App acts as for Shifts Graph API calls. + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97097,9 +104237,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - SyncScenarioOfferShiftRequest + SyncScenarioTimeOffRequest - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97109,9 +104249,9 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - SyncScenarioOpenShift + SyncScenarioUserShiftPreference - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97120,46 +104260,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioOpenShiftRequest + + WhatIf - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Shows what would happen if the cmdlet runs. The cmdlet is not run. - String - String + SwitchParameter - None + False - - SyncScenarioShift + + + Update-CsTeamsShiftsConnectionInstance + + Break - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Wait for the .NET debugger to attach. - String - String + SwitchParameter - None + False - - SyncScenarioSwapRequest + + Confirm - The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Prompts you for confirmation before running the cmdlet. - String - String + SwitchParameter - None + False - - SyncScenarioTimeCard + + ConnectionId - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). String @@ -97168,22 +104308,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioTimeOff + + ConnectorAdminEmail - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Gets or sets the list of connector admin email addresses. - String + String[] - String + String[] None - - SyncScenarioTimeOffRequest + + DesignatedActorId - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The designated actor ID that App acts as for Shifts Graph API calls. String @@ -97192,10 +104332,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioUserShiftPreference + + Etag - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -97323,21 +104463,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - WhatIf + + SyncScenarioOfferShiftRequest - Shows what would happen if the cmdlet runs. The cmdlet is not run. + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + String - SwitchParameter + String - False + None - - ConnectionId + + SyncScenarioOpenShift - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97346,10 +104487,82 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - Etag + + SyncScenarioOpenShiftRequest - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioShift + + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioSwapRequest + + The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeCard + + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeOff + + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioTimeOffRequest + + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + + String + + String + + + None + + + SyncScenarioUserShiftPreference + + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97358,6 +104571,17 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + SwitchParameter + + + False + @@ -97397,6 +104621,18 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< False + + ConnectionId + + The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnection). + + String + + String + + + None + ConnectorAdminEmail @@ -97433,10 +104669,10 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioOfferShiftRequest + + Etag - The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. String @@ -97445,34 +104681,34 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioOpenShift + + HttpPipelineAppend - The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + SendAsync Pipeline Steps to be appended to the front of the pipeline. - String + SendAsyncStep[] - String + SendAsyncStep[] None - - SyncScenarioOpenShiftRequest + + HttpPipelinePrepend - The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + SendAsync Pipeline Steps to be prepended to the front of the pipeline. - String + SendAsyncStep[] - String + SendAsyncStep[] None - SyncScenarioShift + IfMatch - The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The value of the ETag field as returned by the cmdlets. String @@ -97481,22 +104717,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioSwapRequest + + InputObject - The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Identity Parameter - String + IConfigApiBasedCmdletsIdentity - String + IConfigApiBasedCmdletsIdentity None - - SyncScenarioTimeCard + + Name - The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The connector instance name. String @@ -97505,34 +104741,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncScenarioTimeOff + + Proxy - The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The URI for the proxy server to use. - String + Uri - String + Uri None - - SyncScenarioTimeOffRequest + + ProxyCredential - The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + Credentials for a proxy server to use for the remote call. - String + PSCredential - String + PSCredential None + + ProxyUseDefaultCredentials + + Use the default credentials for the proxy. + + SwitchParameter + + SwitchParameter + + + False + - SyncScenarioUserShiftPreference + State - The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". + The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. String @@ -97542,33 +104790,33 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - HttpPipelineAppend + SyncFrequencyInMin - SendAsync Pipeline Steps to be appended to the front of the pipeline. + The sync frequency in minutes. - SendAsyncStep[] + Int32 - SendAsyncStep[] + Int32 None - - HttpPipelinePrepend + + SyncScenarioOfferShiftRequest - SendAsync Pipeline Steps to be prepended to the front of the pipeline. + The sync state for the offer shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - SendAsyncStep[] + String - SendAsyncStep[] + String None - IfMatch + SyncScenarioOpenShift - The value of the ETag field as returned by the cmdlets. + The sync state for the open shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97577,22 +104825,22 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - InputObject + + SyncScenarioOpenShiftRequest - Identity Parameter + The sync state for the open shift request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - IConfigApiBasedCmdletsIdentity + String - IConfigApiBasedCmdletsIdentity + String None - - Name + + SyncScenarioShift - The connector instance name. + The sync state for the shift scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97601,46 +104849,46 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - Proxy + + SyncScenarioSwapRequest - The URI for the proxy server to use. + The sync state for the shift swap request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - Uri + String - Uri + String None - - ProxyCredential + + SyncScenarioTimeCard - Credentials for a proxy server to use for the remote call. + The sync state for the time card scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - PSCredential + String - PSCredential + String None - - ProxyUseDefaultCredentials + + SyncScenarioTimeOff - Use the default credentials for the proxy. + The sync state for the time off scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - SwitchParameter + String - SwitchParameter + String - False + None - State + SyncScenarioTimeOffRequest - The state of the connection instance. Valid values are "Active" and "Disabled". A third value, "ErrorDisabled", signifies an error in the connection instance. + The sync state for the time off request scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". String @@ -97649,14 +104897,14 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< None - - SyncFrequencyInMin + + SyncScenarioUserShiftPreference - The sync frequency in minutes. + The sync state for the user shift preferences scenario. Valid values are "Disabled", "FromWfmToShifts", and "TwoWay". - Int32 + String - Int32 + String None @@ -97673,30 +104921,6 @@ TenantId : 3FDCAAF2-863A-4520-97BA-DFA211595876< False - - ConnectionId - - The WFM connection ID for the instance. This can be retrieved by running Get-CsTeamsShiftsConnection (https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnection). - - String - - String - - - None - - - Etag - - Used to manage concurrency control. It helps ensure that updates to a Shifts connection instance are only applied if the instance has not been modified since it was last retrieved. This is particularly useful in preventing conflicts when multiple administrators might be making changes simultaneously. - - String - - String - - - None - @@ -97786,27 +105010,27 @@ PS C:\> $result.ToJsonString() Online Version: - https://docs.microsoft.com/powershell/module/teams/update-csteamsshiftsconnectioninstance + https://docs.microsoft.com/powershell/module/microsoftteams/update-csteamsshiftsconnectioninstance Get-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/get-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamsshiftsconnectioninstance New-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/new-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/new-csteamsshiftsconnectioninstance Set-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/set-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/set-csteamsshiftsconnectioninstance Remove-CsTeamsShiftsConnectionInstance - https://learn.microsoft.com/powershell/module/teams/remove-csteamsshiftsconnectioninstance + https://learn.microsoft.com/powershell/module/microsoftteams/remove-csteamsshiftsconnectioninstance Test-CsTeamsShiftsConnectionValidate - https://learn.microsoft.com/powershell/module/teams/test-csteamsshiftsconnectionvalidate + https://learn.microsoft.com/powershell/module/microsoftteams/test-csteamsshiftsconnectionvalidate @@ -97817,10 +105041,11 @@ PS C:\> $result.ToJsonString() CsTeamTemplate This cmdlet submits an operation that updates a custom team template with new team template settings. - NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. - + + NOTE: The response is a PowerShell object formatted as a JSON for readability. Please refer to the examples for suggested interaction flows for template management. + Update-CsTeamTemplate @@ -97836,6 +105061,17 @@ PS C:\> $result.ToJsonString() None + + Break + + Wait for .NET debugger to attach + + + SwitchParameter + + + False + Category @@ -97872,6 +105108,17 @@ PS C:\> $result.ToJsonString() None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -97932,6 +105179,30 @@ PS C:\> $result.ToJsonString() None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Icon @@ -98004,45 +105275,44 @@ PS C:\> $result.ToJsonString() None - PublishedBy + Proxy - Gets or sets published name. + The URI for the proxy server to use - System.String + Uri - System.String + Uri None - - ShortDescription + + ProxyCredential - Gets or sets template short description. + Credentials for a proxy server to use for the remote call - System.String + PSCredential - System.String + PSCredential None - Specialization + ProxyUseDefaultCredentials - The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. + Use the default credentials for the proxy - System.String - System.String + SwitchParameter - None + False - TemplateId + PublishedBy - Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. + Gets or sets published name. System.String @@ -98051,10 +105321,10 @@ PS C:\> $result.ToJsonString() None - - Uri + + ShortDescription - Gets or sets uri to be used for GetTemplate api call. + Gets or sets template short description. System.String @@ -98064,9 +105334,9 @@ PS C:\> $result.ToJsonString() None - Visibility + Specialization - Used to control the scope of users who can view a group/team and its members, and ability to join. + The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. System.String @@ -98076,86 +105346,41 @@ PS C:\> $result.ToJsonString() None - Break - - Wait for .NET debugger to attach - - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend + TemplateId - SendAsync Pipeline Steps to be prepended to the front of the pipeline + Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. - SendAsyncStep[] + System.String - SendAsyncStep[] + System.String None - Proxy + Uri - The URI for the proxy server to use + Gets or sets uri to be used for GetTemplate api call. - Uri + System.String - Uri + System.String None - ProxyCredential + Visibility - Credentials for a proxy server to use for the remote call + Used to control the scope of users who can view a group/team and its members, and ability to join. - PSCredential + System.String - PSCredential + System.String None - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy - - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -98182,6 +105407,17 @@ PS C:\> $result.ToJsonString() None + + Break + + Wait for .NET debugger to attach + + + SwitchParameter + + + False + Category @@ -98218,6 +105454,17 @@ PS C:\> $result.ToJsonString() None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + System.Management.Automation.SwitchParameter + + + False + Description @@ -98278,6 +105525,30 @@ PS C:\> $result.ToJsonString() None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Icon @@ -98349,113 +105620,6 @@ PS C:\> $result.ToJsonString() None - - PublishedBy - - Gets or sets published name. - - System.String - - System.String - - - None - - - ShortDescription - - Gets or sets template short description. - - System.String - - System.String - - - None - - - Specialization - - The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. - - System.String - - System.String - - - None - - - TemplateId - - Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. - - System.String - - System.String - - - None - - - Uri - - Gets or sets uri to be used for GetTemplate api call. - - System.String - - System.String - - - None - - - Visibility - - Used to control the scope of users who can view a group/team and its members, and ability to join. - - System.String - - System.String - - - None - - - Break - - Wait for .NET debugger to attach - - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend - - SendAsync Pipeline Steps to be prepended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - Proxy @@ -98491,16 +105655,77 @@ PS C:\> $result.ToJsonString() False - - Confirm + + PublishedBy - Prompts you for confirmation before running the cmdlet. + Gets or sets published name. + System.String - System.Management.Automation.SwitchParameter + System.String - False + None + + + ShortDescription + + Gets or sets template short description. + + System.String + + System.String + + + None + + + Specialization + + The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. + + System.String + + System.String + + + None + + + TemplateId + + Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. + + System.String + + System.String + + + None + + + Uri + + Gets or sets uri to be used for GetTemplate api call. + + System.String + + System.String + + + None + + + Visibility + + Used to control the scope of users who can view a group/team and its members, and ability to join. + + System.String + + System.String + + + None WhatIf @@ -98528,25 +105753,24 @@ PS C:\> $result.ToJsonString() None - - OdataId + + Break - A composite URI of a template. + Wait for .NET debugger to attach - System.String - System.String + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -98575,6 +105799,18 @@ PS C:\> $result.ToJsonString() None + + OdataId + + A composite URI of a template. + + System.String + + System.String + + + None + Proxy @@ -98610,17 +105846,6 @@ PS C:\> $result.ToJsonString() False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -98647,25 +105872,24 @@ PS C:\> $result.ToJsonString() None - - InputObject + + Break - Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + Wait for .NET debugger to attach - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity - Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + SwitchParameter - None + False - - Break + + Confirm - Wait for .NET debugger to attach + Prompts you for confirmation before running the cmdlet. - SwitchParameter + System.Management.Automation.SwitchParameter False @@ -98694,6 +105918,18 @@ PS C:\> $result.ToJsonString() None + + InputObject + + Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity + + + None + Proxy @@ -98729,17 +105965,6 @@ PS C:\> $result.ToJsonString() False - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -98778,6 +106003,18 @@ PS C:\> $result.ToJsonString() None + + Break + + Wait for .NET debugger to attach + + SwitchParameter + + SwitchParameter + + + False + Category @@ -98814,6 +106051,18 @@ PS C:\> $result.ToJsonString() None + + Confirm + + Prompts you for confirmation before running the cmdlet. + + System.Management.Automation.SwitchParameter + + System.Management.Automation.SwitchParameter + + + False + Description @@ -98874,6 +106123,30 @@ PS C:\> $result.ToJsonString() None + + HttpPipelineAppend + + SendAsync Pipeline Steps to be appended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + + + HttpPipelinePrepend + + SendAsync Pipeline Steps to be prepended to the front of the pipeline + + SendAsyncStep[] + + SendAsyncStep[] + + + None + Icon @@ -98959,45 +106232,45 @@ PS C:\> $result.ToJsonString() None - PublishedBy + Proxy - Gets or sets published name. + The URI for the proxy server to use - System.String + Uri - System.String + Uri None - - ShortDescription + + ProxyCredential - Gets or sets template short description. + Credentials for a proxy server to use for the remote call - System.String + PSCredential - System.String + PSCredential None - Specialization + ProxyUseDefaultCredentials - The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. + Use the default credentials for the proxy - System.String + SwitchParameter - System.String + SwitchParameter - None + False - TemplateId + PublishedBy - Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. + Gets or sets published name. System.String @@ -99006,10 +106279,10 @@ PS C:\> $result.ToJsonString() None - - Uri + + ShortDescription - Gets or sets uri to be used for GetTemplate api call. + Gets or sets template short description. System.String @@ -99019,9 +106292,9 @@ PS C:\> $result.ToJsonString() None - Visibility + Specialization - Used to control the scope of users who can view a group/team and its members, and ability to join. + The specialization or use case describing the team.Used for telemetry/BI, part of the team context exposed to app developers, and for legacy implementations of differentiated features for education. System.String @@ -99031,89 +106304,41 @@ PS C:\> $result.ToJsonString() None - Break - - Wait for .NET debugger to attach - - SwitchParameter - - SwitchParameter - - - False - - - HttpPipelineAppend - - SendAsync Pipeline Steps to be appended to the front of the pipeline - - SendAsyncStep[] - - SendAsyncStep[] - - - None - - - HttpPipelinePrepend + TemplateId - SendAsync Pipeline Steps to be prepended to the front of the pipeline + Gets or sets the id of the base template for the team.Either a Microsoft base template or a custom template. - SendAsyncStep[] + System.String - SendAsyncStep[] + System.String None - Proxy + Uri - The URI for the proxy server to use + Gets or sets uri to be used for GetTemplate api call. - Uri + System.String - Uri + System.String None - ProxyCredential + Visibility - Credentials for a proxy server to use for the remote call + Used to control the scope of users who can view a group/team and its members, and ability to join. - PSCredential + System.String - PSCredential + System.String None - - ProxyUseDefaultCredentials - - Use the default credentials for the proxy - - SwitchParameter - - SwitchParameter - - - False - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - System.Management.Automation.SwitchParameter - - System.Management.Automation.SwitchParameter - - - False - WhatIf @@ -99247,11 +106472,11 @@ PS C:\> $result.ToJsonString() - `AllowUserEditMessage <Boolean>`: Gets or sets a value indicating whether team members can edit their own messages in team conversations. ## RELATED LINKS - - [Get-CsTeamTemplateList](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [Get-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [New-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [Update-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) - - [Remove-CsTeamTemplate](https://learn.microsoft.com/powershell/module/teams/get-csteamtemplatelist) + - [Get-CsTeamTemplateList](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [Get-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [New-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [Update-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) + - [Remove-CsTeamTemplate](https://learn.microsoft.com/powershell/module/microsoftteams/get-csteamtemplatelist) @@ -99313,7 +106538,7 @@ isFavoriteByDefault= $true ` Online Version: - https://learn.microsoft.com/powershell/module/teams/update-csteamtemplate + https://learn.microsoft.com/powershell/module/microsoftteams/update-csteamtemplate diff --git a/Modules/MicrosoftTeams/6.9.0/exports/ProxyCmdletDefinitionsWithHelp.ps1 b/Modules/MicrosoftTeams/7.3.1/exports/ProxyCmdletDefinitionsWithHelp.ps1 similarity index 96% rename from Modules/MicrosoftTeams/6.9.0/exports/ProxyCmdletDefinitionsWithHelp.ps1 rename to Modules/MicrosoftTeams/7.3.1/exports/ProxyCmdletDefinitionsWithHelp.ps1 index 42644777a215..1bffd7ff6ab1 100644 --- a/Modules/MicrosoftTeams/6.9.0/exports/ProxyCmdletDefinitionsWithHelp.ps1 +++ b/Modules/MicrosoftTeams/7.3.1/exports/ProxyCmdletDefinitionsWithHelp.ps1 @@ -240,6 +240,8 @@ param( [Parameter(ParameterSetName='CredentialFlowWithLocal', Mandatory)] [Parameter(ParameterSetName='CredentialFlowWithInt', Mandatory)] [Parameter(ParameterSetName='CredentialFlowWithMsit', Mandatory)] + [Parameter(ParameterSetName='CredentialFlowWithNpe', Mandatory)] + [Parameter(ParameterSetName='CredentialFlowWithTdf', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.PSCredential] ${Credential}, @@ -262,6 +264,18 @@ param( [System.Management.Automation.SwitchParameter] ${UseConfigApiMsit}, + [Parameter(ParameterSetName='CredentialFlowWithNpe', Mandatory)] + [Parameter(ParameterSetName='NpeHost', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${UseConfigApiNpe}, + + [Parameter(ParameterSetName='CredentialFlowWithTdf', Mandatory)] + [Parameter(ParameterSetName='TDFHost', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${UseConfigApiTDF}, + [Parameter(ParameterSetName='AccessTokenFlow', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -292,10 +306,14 @@ begin { CredentialFlowWithLocal = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; CredentialFlowWithInt = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; CredentialFlowWithMsit = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; + CredentialFlowWithNpe = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; + CredentialFlowWithTdf = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; AccessTokenFlow = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; LocalHost = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; IntHost = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; MsitHost = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; + NpeHost = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; + TDFHost = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Connect-CsConfigApi'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -5342,75 +5360,6 @@ end { } } -# .ExternalHelp en-US\MicrosoftTeams-help -function Get-CsOnlinePowerShellEndpoint { -[CmdletBinding(DefaultParameterSetName='OverrideDiscoveryUri', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.CmdletHostContract.Fqdn] - ${TargetDomain}, - - [Parameter(ParameterSetName='OverrideDiscoveryUri')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Uri] - ${OverrideDiscoveryUri}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${OverrideDesiredLink}, - - [Parameter(ParameterSetName='TeamsEnvironmentName')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.CmdletHostContract.DeploymentConfiguration+TeamsEnvironment] - ${TeamsEnvironmentName} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - $mapping = @{ - OverrideDiscoveryUri = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsOnlinePowerShellEndpoint'; - TeamsEnvironmentName = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsOnlinePowerShellEndpoint'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - - throw - } -} - -process { - try { - $steppablePipeline.Process($_) - } catch { - - throw - } - -} -end { - try { - $steppablePipeline.End() - - } catch { - - throw - } -} -} - # .ExternalHelp en-US\MicrosoftTeams-help function Get-CsOnlinePSTNGateway { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false)] @@ -6435,6 +6384,108 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Get-CsPersonalAttendantSettings { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPersonalAttendantSettings])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${Identity}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPersonalAttendantSettings_Get'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPersonalAttendantSettings_GetViaIdentity'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Get-CsPhoneNumberAssignment { [OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletAcquiredTelephoneNumber])] @@ -6636,6 +6687,24 @@ function Get-CsPhoneNumberPolicyAssignment { [OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtPhoneNumberPolicyAssignmentCmdletResult])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PolicyName}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PolicyType}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${ResultSize}, + [Parameter()] [Alias('Identity')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] @@ -6727,23 +6796,10 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Get-CsPolicyPackage { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsFormattedPackageSummary], [System.String], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsFormattedPackage])] +function Get-CsPhoneNumberTag { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletTenantTagRecord])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(ParameterSetName='Get1', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # The name of a specific policy package - ${Identity}, - - [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -6793,9 +6849,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPolicyPackage_Get'; - Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPolicyPackage_Get1'; - GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPolicyPackage_GetViaIdentity'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPhoneNumberTag_Get'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -6830,23 +6884,61 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Get-CsPrivacyConfiguration { -[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false)] +function Get-CsPolicyPackage { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsFormattedPackageSummary], [System.String], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsFormattedPackage])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(ParameterSetName='Identity', Position=1)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] + # The name of a specific policy package ${Identity}, + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${MsftInternalProcessingMode}, + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, - [Parameter(ParameterSetName='Filter')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${Filter} + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} ) begin { @@ -6858,8 +6950,73 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPrivacyConfiguration'; - Filter = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPrivacyConfiguration'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPolicyPackage_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPolicyPackage_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPolicyPackage_GetViaIdentity'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function Get-CsPrivacyConfiguration { +[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Identity', Position=1)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Identity}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${MsftInternalProcessingMode}, + + [Parameter(ParameterSetName='Filter')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Filter} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPrivacyConfiguration'; + Filter = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsPrivacyConfiguration'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -19333,11 +19490,6 @@ param( [System.Boolean] ${EnableOutsideAccess}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Boolean] - ${EnablePublicCloudAccess}, - [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Boolean] @@ -20940,11 +21092,6 @@ param( [System.Boolean] ${SendSipOptions}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${IPAddressVersion}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -28221,76 +28368,66 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsAppPermissionPolicy { -[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsPhoneNumberTag { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - ${Identity}, + # . + ${Tag}, - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - ${MsftInternalProcessingMode} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsAppPermissionPolicy'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - - throw - } -} + # . + ${PhoneNumber}, -process { - try { - $steppablePipeline.Process($_) - } catch { + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, - throw - } + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, -} -end { - try { - $steppablePipeline.End() + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, - } catch { + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, - throw - } -} -} + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, -# .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsAppSetupPolicy { -[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${Identity}, + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${MsftInternalProcessingMode} + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} ) begin { @@ -28302,7 +28439,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsAppSetupPolicy'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsPhoneNumberTag_Remove'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28337,7 +28474,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsAudioConferencingPolicy { +function Remove-CsTeamsAppPermissionPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28360,7 +28497,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsAudioConferencingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsAppPermissionPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28395,7 +28532,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsCallHoldPolicy { +function Remove-CsTeamsAppSetupPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28418,7 +28555,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCallHoldPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsAppSetupPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28453,7 +28590,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsCallingPolicy { +function Remove-CsTeamsAudioConferencingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28476,7 +28613,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCallingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsAudioConferencingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28511,7 +28648,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsCallParkPolicy { +function Remove-CsTeamsCallHoldPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28534,7 +28671,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCallParkPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCallHoldPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28569,7 +28706,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsChannelsPolicy { +function Remove-CsTeamsCallingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28592,7 +28729,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsChannelsPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCallingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28627,7 +28764,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsComplianceRecordingApplication { +function Remove-CsTeamsCallParkPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28650,7 +28787,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsComplianceRecordingApplication'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCallParkPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28685,7 +28822,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsComplianceRecordingPolicy { +function Remove-CsTeamsChannelsPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28708,7 +28845,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsComplianceRecordingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsChannelsPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28743,7 +28880,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsCortanaPolicy { +function Remove-CsTeamsComplianceRecordingApplication { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28766,7 +28903,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCortanaPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsComplianceRecordingApplication'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28801,7 +28938,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsEmergencyCallingPolicy { +function Remove-CsTeamsComplianceRecordingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28824,7 +28961,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEmergencyCallingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsComplianceRecordingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28859,7 +28996,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsEmergencyCallRoutingPolicy { +function Remove-CsTeamsCortanaPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28882,7 +29019,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEmergencyCallRoutingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsCortanaPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28917,7 +29054,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsEnhancedEncryptionPolicy { +function Remove-CsTeamsEmergencyCallingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28940,7 +29077,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEnhancedEncryptionPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEmergencyCallingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -28975,7 +29112,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsEventsPolicy { +function Remove-CsTeamsEmergencyCallRoutingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -28998,7 +29135,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEventsPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEmergencyCallRoutingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29033,7 +29170,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsFeedbackPolicy { +function Remove-CsTeamsEnhancedEncryptionPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29056,7 +29193,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsFeedbackPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEnhancedEncryptionPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29091,7 +29228,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsFilesPolicy { +function Remove-CsTeamsEventsPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29114,7 +29251,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsFilesPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsEventsPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29149,7 +29286,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsIPPhonePolicy { +function Remove-CsTeamsFeedbackPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29172,7 +29309,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsIPPhonePolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsFeedbackPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29207,7 +29344,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsMeetingBroadcastPolicy { +function Remove-CsTeamsFilesPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29230,7 +29367,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMeetingBroadcastPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsFilesPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29265,7 +29402,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsMeetingPolicy { +function Remove-CsTeamsIPPhonePolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29288,7 +29425,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMeetingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsIPPhonePolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29323,7 +29460,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsMessagingPolicy { +function Remove-CsTeamsMeetingBroadcastPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29346,7 +29483,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMessagingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMeetingBroadcastPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29381,7 +29518,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsMobilityPolicy { +function Remove-CsTeamsMeetingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29404,7 +29541,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMobilityPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMeetingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -29439,7 +29576,7 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsTeamsNetworkRoamingPolicy { +function Remove-CsTeamsMessagingPolicy { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] @@ -29462,7 +29599,123 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsNetworkRoamingPolicy'; + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMessagingPolicy'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function Remove-CsTeamsMobilityPolicy { +[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Identity}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${MsftInternalProcessingMode} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsMobilityPolicy'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function Remove-CsTeamsNetworkRoamingPolicy { +[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Position=1, Mandatory, ValueFromPipelineByPropertyName)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Identity}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${MsftInternalProcessingMode} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsTeamsNetworkRoamingPolicy'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -31606,11 +31859,6 @@ param( [System.Boolean] ${EnableOutsideAccess}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Boolean] - ${EnablePublicCloudAccess}, - [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Boolean] @@ -31955,18 +32203,39 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Set-CsInternalOnlinePowerShellEndpoint { +function Set-CsOCEContext { [CmdletBinding(PositionalBinding=$false)] param( - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${OverridePowershellUri}, + [System.Guid] + ${AppId}, - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${TargetDomain} + ${TenantDomain}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Guid] + ${TenantId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.CmdletHostContract.DeploymentConfiguration+ConfigApiEnvironment] + ${Environment}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Collections.Hashtable] + # This can be used to provide optional headers. + ${Headers}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsSystemTenant} ) begin { @@ -31978,7 +32247,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsInternalOnlinePowerShellEndpoint'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOCEContext'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -32013,39 +32282,109 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Set-CsOCEContext { -[CmdletBinding(PositionalBinding=$false)] +function Set-CsOdcUserDefaultNumber { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingUser])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter()] + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Guid] - ${AppId}, + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUsersDefaultNumberUpdateRequest] + # Update all users default service number. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter()] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${TenantDomain}, + # Gets or sets AreaOrState filter for user query. + ${AreaOrState}, - [Parameter()] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Guid] - ${TenantId}, + [System.String] + # Gets or sets bridge id to use for service number change. + ${BridgeId}, - [Parameter()] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.CmdletHostContract.DeploymentConfiguration+ConfigApiEnvironment] - ${Environment}, + [System.String] + # Gets or sets bridge name to use for service number change. + ${BridgeName}, - [Parameter(DontShow)] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Collections.Hashtable] - # This can be used to provide optional headers. - ${Headers}, + [System.String] + # Gets or sets CapitalOrMajorCity filter for user query. + ${CapitalOrMajorCity}, - [Parameter()] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Boolean] - ${IsSystemTenant} + [System.String] + # Gets or sets CountryOrRegion filter for user query. + ${CountryOrRegion}, + + [Parameter(ParameterSetName='SetExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets bridge FromNumber to be updated. + ${FromNumber}, + + [Parameter(ParameterSetName='SetExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets number inventory type Toll or TollFreee. + ${NumberType}, + + [Parameter(ParameterSetName='SetExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets whether or not users who are modified by this operation should have their existing conferences rescheduled. + ${RescheduleMeeting}, + + [Parameter(ParameterSetName='SetExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets bridge ToNumber to be set as default number. + ${ToNumber}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} ) begin { @@ -32057,157 +32396,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOCEContext'; - } - $cmdInfo = Get-Command -Name $mapping[$parameterSet] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - - throw - } -} - -process { - try { - $steppablePipeline.Process($_) - } catch { - - throw - } - -} -end { - try { - $steppablePipeline.End() - - } catch { - - throw - } -} -} - -# .ExternalHelp en-US\MicrosoftTeams-help -function Set-CsOdcUserDefaultNumber { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingUser])] -[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUsersDefaultNumberUpdateRequest] - # Update all users default service number. - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets AreaOrState filter for user query. - ${AreaOrState}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets bridge id to use for service number change. - ${BridgeId}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets bridge name to use for service number change. - ${BridgeName}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets CapitalOrMajorCity filter for user query. - ${CapitalOrMajorCity}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets CountryOrRegion filter for user query. - ${CountryOrRegion}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets bridge FromNumber to be updated. - ${FromNumber}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets number inventory type Toll or TollFreee. - ${NumberType}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Gets or sets whether or not users who are modified by this operation should have their existing conferences rescheduled. - ${RescheduleMeeting}, - - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets bridge ToNumber to be set as default number. - ${ToNumber}, - - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, - - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Uri] - # The URI for the proxy server to use - ${Proxy}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.PSCredential] - # Credentials for a proxy server to use for the remote call - ${ProxyCredential}, - - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - $mapping = @{ - Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcUserDefaultNumber_Set'; - SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcUserDefaultNumber_SetExpanded'; + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcUserDefaultNumber_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcUserDefaultNumber_SetExpanded'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -34782,11 +34972,6 @@ param( [System.Int32] ${SipSignalingPort}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${IPAddressVersion}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -35533,6 +35718,112 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Set-CsPhoneNumberTag { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Set', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumber}, + + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${Tag}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPhoneNumberTag_Set'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Set-CsPrivacyConfiguration { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] @@ -40510,11 +40801,6 @@ param( [System.Boolean] ${AllowFederatedUsers}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Boolean] - ${AllowPublicUsers}, - [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Boolean] @@ -40567,8 +40853,8 @@ param( [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Boolean] - ${CustomizeFederation}, + [System.String] + ${DomainBlockingForMDOAdminsInTeams}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -42878,6 +43164,112 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Update-CsPhoneNumberTag { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Update', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${NewTag}, + + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${Tag}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsPhoneNumberTag_Update'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Update-CsTeamsShiftsConnectionInstance { [OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConnectorInstanceResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorDetailsResponse])] @@ -44664,6 +45056,70 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Get-CsComplianceRecordingForCallQueueTemplate { +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Position=0)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Id}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(Position=1, DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsComplianceRecordingForCallQueueTemplate'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Get-CsConfigurationModern { [CmdletBinding(DefaultParameterSetName='ConfigType', PositionalBinding=$false)] @@ -44740,6 +45196,70 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Get-CsMainlineAttendantFlow { +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Position=0)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${FlowId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(Position=1, DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsMainlineAttendantFlow'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Get-CsMasVersionedSchemaData { [CmdletBinding(PositionalBinding=$false)] @@ -45547,10 +46067,20 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Get-CsTeamsSettingsCustomApp { -[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-CsSharedCallQueueHistoryTemplate { +[CmdletBinding(PositionalBinding=$false)] param( - [Parameter(DontShow)] + [Parameter(Position=0)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Id}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(Position=1, DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -45566,7 +46096,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsTeamsSettingsCustomApp'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsSharedCallQueueHistoryTemplate'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -45601,16 +46131,10 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Get-CsTeamTemplateList { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateSummary], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorObject])] -[CmdletBinding(DefaultParameterSetName='DefaultLocaleOverride', PositionalBinding=$false)] +function Get-CsTeamsSettingsCustomApp { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Position=0)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${PublicTemplateLocale}, - - [Parameter(Position=1, DontShow)] + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -45626,7 +46150,67 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - DefaultLocaleOverride = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsTeamTemplateList'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsTeamsSettingsCustomApp'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function Get-CsTeamTemplateList { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateSummary], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IErrorObject])] +[CmdletBinding(DefaultParameterSetName='DefaultLocaleOverride', PositionalBinding=$false)] +param( + [Parameter(Position=0)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${PublicTemplateLocale}, + + [Parameter(Position=1, DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + DefaultLocaleOverride = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Get-CsTeamTemplateList'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -47128,6 +47712,11 @@ param( [System.String] ${UserNameExtension}, + [Parameter(Position=15)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${EnableMainlineAttendant}, + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -47607,6 +48196,16 @@ param( [System.Management.Automation.SwitchParameter] ${Force}, + [Parameter(Position=6)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Description}, + + [Parameter(Position=7)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${MainlineAttendantTarget}, + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -48219,6 +48818,46 @@ param( [System.Nullable[System.Int32]] ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${ShiftsTeamId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${ShiftsSchedulingGroupId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${TextAnnouncementForCR}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${CustomAudioFileAnnouncementForCR}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${TextAnnouncementForCRFailure}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${CustomAudioFileAnnouncementForCRFailure}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + ${ComplianceRecordingForCallQueueTemplateId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${SharedCallQueueHistoryTemplateId}, + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] @@ -48274,6 +48913,95 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function New-CsComplianceRecordingForCallQueueTemplate { +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Name}, + + [Parameter(Position=1, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Description}, + + [Parameter(Position=2, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${BotId}, + + [Parameter(Position=3)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${RequiredDuringCall}, + + [Parameter(Position=4)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${RequiredBeforeCall}, + + [Parameter(Position=5)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + ${ConcurrentInvitationCount}, + + [Parameter(Position=6)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${PairedApplication}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsComplianceRecordingForCallQueueTemplate'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function New-CsConfigurationModern { [CmdletBinding(PositionalBinding=$false)] @@ -48409,33 +49137,33 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function New-CsOnlineApplicationInstanceAssociation { +function New-CsMainlineAttendantAppointmentBookingFlow { [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Position=0, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] - ${Identities}, + [System.String] + ${Name}, [Parameter(Position=1, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${ConfigurationId}, + ${Description}, [Parameter(Position=2, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${ConfigurationType}, + [Microsoft.Rtc.Management.Hosted.Online.Models.CallerAuthenticationMethod] + ${CallerAuthenticationMethod}, - [Parameter(Position=3)] + [Parameter(Position=3, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Int16] - ${CallPriority}, + [Microsoft.Rtc.Management.Hosted.Online.Models.ApiAuthenticationType] + ${ApiAuthenticationType}, - [Parameter(Position=4)] + [Parameter(Position=4, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Management.Automation.SwitchParameter] - ${Force}, + [System.String] + ${ApiDefinitions}, [Parameter(DontShow)] [ValidateNotNull()] @@ -48453,7 +49181,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineApplicationInstanceAssociation'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsMainlineAttendantAppointmentBookingFlow'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -48488,23 +49216,28 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function New-CsOnlineDateTimeRange { -[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsMainlineAttendantQuestionAnswerFlow { +[CmdletBinding(PositionalBinding=$false)] param( [Parameter(Position=0, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${Start}, + ${Name}, - [Parameter(Position=1)] + [Parameter(Position=1, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${End}, + ${Description}, - [Parameter(Position=2)] + [Parameter(Position=2, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Management.Automation.SwitchParameter] - ${Force}, + [Microsoft.Rtc.Management.Hosted.Online.Models.ApiAuthenticationType] + ${ApiAuthenticationType}, + + [Parameter(Position=3, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${KnowledgeBase}, [Parameter(DontShow)] [ValidateNotNull()] @@ -48522,7 +49255,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDateTimeRange'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsMainlineAttendantQuestionAnswerFlow'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -48557,34 +49290,39 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function New-CsOnlineDirectRoutingTelephoneNumberUploadOrder { -[CmdletBinding(DefaultParameterSetName='InputByList', PositionalBinding=$false)] +function New-CsOnlineApplicationInstanceAssociation { +[CmdletBinding(PositionalBinding=$false)] param( - [Parameter(ParameterSetName='InputByList')] + [Parameter(Position=0, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${TelephoneNumber}, + [System.String[]] + ${Identities}, - [Parameter(DontShow)] - [ValidateNotNull()] + [Parameter(Position=1, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] - ${HttpPipelinePrepend}, + [System.String] + ${ConfigurationId}, - [Parameter(ParameterSetName='InputByRange')] + [Parameter(Position=2, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${StartingNumber}, + ${ConfigurationType}, - [Parameter(ParameterSetName='InputByRange')] + [Parameter(Position=3)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${EndingNumber}, + [System.Int16] + ${CallPriority}, - [Parameter(ParameterSetName='InputByFile')] + [Parameter(Position=4)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Byte[]] - ${FileContent} + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} ) begin { @@ -48596,9 +49334,152 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - InputByList = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder'; - InputByRange = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder'; - InputByFile = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineApplicationInstanceAssociation'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function New-CsOnlineDateTimeRange { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Start}, + + [Parameter(Position=1)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${End}, + + [Parameter(Position=2)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDateTimeRange'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function New-CsOnlineDirectRoutingTelephoneNumberUploadOrder { +[CmdletBinding(DefaultParameterSetName='InputByList', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='InputByList')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${TelephoneNumber}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend}, + + [Parameter(ParameterSetName='InputByRange')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${StartingNumber}, + + [Parameter(ParameterSetName='InputByRange')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${EndingNumber}, + + [Parameter(ParameterSetName='InputByFile')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Byte[]] + ${FileContent} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + InputByList = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder'; + InputByRange = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder'; + InputByFile = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -48956,6 +49837,80 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function New-CsSharedCallQueueHistoryTemplate { +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Name}, + + [Parameter(Position=1, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Description}, + + [Parameter(Position=2)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Rtc.Management.Hosted.Online.Models.IncomingMissedCalls] + ${IncomingMissedCalls}, + + [Parameter(Position=3)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Rtc.Management.Hosted.Online.Models.AnsweredAndOutboundCalls] + ${AnsweredAndOutboundCalls}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\New-CsSharedCallQueueHistoryTemplate'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function New-CsTeamTemplate { [OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateErrorResponse])] @@ -49482,20 +50437,20 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsConfigurationModern { -[CmdletBinding(PositionalBinding=$false)] +function Remove-CsComplianceRecordingForCallQueueTemplate { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=0, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${ConfigType}, + ${Id}, - [Parameter(Position=1, Mandatory)] + [Parameter(Position=1)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${Identity}, + [System.Management.Automation.SwitchParameter] + ${Force}, - [Parameter(Position=2, DontShow)] + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -49511,7 +50466,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsConfigurationModern'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsComplianceRecordingForCallQueueTemplate'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -49546,20 +50501,20 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsOnlineApplicationInstanceAssociation { -[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsConfigurationModern { +[CmdletBinding(PositionalBinding=$false)] param( [Parameter(Position=0, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] - ${Identities}, + [System.String] + ${ConfigType}, - [Parameter(Position=1)] + [Parameter(Position=1, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Management.Automation.SwitchParameter] - ${Force}, + [System.String] + ${Identity}, - [Parameter(DontShow)] + [Parameter(Position=2, DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] @@ -49575,7 +50530,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsOnlineApplicationInstanceAssociation'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsConfigurationModern'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -49610,13 +50565,18 @@ end { } # .ExternalHelp en-US\MicrosoftTeams-help -function Remove-CsOnlineAudioFile { -[CmdletBinding(PositionalBinding=$false)] +function Remove-CsOnlineApplicationInstanceAssociation { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Position=0, Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - ${Identity}, + [System.String[]] + ${Identities}, + + [Parameter(Position=1)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, [Parameter(DontShow)] [ValidateNotNull()] @@ -49634,7 +50594,66 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsOnlineAudioFile'; + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsOnlineApplicationInstanceAssociation'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# .ExternalHelp en-US\MicrosoftTeams-help +function Remove-CsOnlineAudioFile { +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Identity}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsOnlineAudioFile'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) @@ -49810,6 +50829,11 @@ param( [System.String] ${PhoneNumberType}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Notify}, + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -49866,6 +50890,70 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Remove-CsSharedCallQueueHistoryTemplate { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Id}, + + [Parameter(Position=1)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Remove-CsSharedCallQueueHistoryTemplate'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Remove-CsUserCallingDelegate { [CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false)] @@ -50418,6 +51506,46 @@ param( [System.Nullable[System.Int32]] ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${ShiftsTeamId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${TextAnnouncementForCR}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${CustomAudioFileAnnouncementForCR}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${TextAnnouncementForCRFailure}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${CustomAudioFileAnnouncementForCRFailure}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + ${ComplianceRecordingForCallQueueTemplateId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${SharedCallQueueHistoryTemplateId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${ShiftsSchedulingGroupId}, + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] @@ -50473,6 +51601,70 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Set-CsComplianceRecordingForCallQueueTemplate { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.PSObject] + ${Instance}, + + [Parameter(Position=1)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Set-CsComplianceRecordingForCallQueueTemplate'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Set-CsConfigurationModern { [CmdletBinding(PositionalBinding=$false)] @@ -51216,6 +52408,133 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Set-CsPersonalAttendantSettings { +[CmdletBinding(DefaultParameterSetName='Identity', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${Identity}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend}, + + [Parameter(ParameterSetName='PersonalAttendantOnOff', Mandatory)] + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsPersonalAttendantEnabled}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${DefaultLanguage}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsBookingCalendarEnabled}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsCallScreeningEnabled}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${AllowInboundInternalCalls}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${AllowInboundFederatedCalls}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${AllowInboundPSTNCalls}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsAutomaticTranscriptionEnabled}, + + [Parameter(ParameterSetName='PersonalAttendant', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsAutomaticRecordingEnabled}, + + [Parameter(ParameterSetName='PersonalAttendant')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${DefaultVoice}, + + [Parameter(ParameterSetName='PersonalAttendant')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${CalleeName}, + + [Parameter(ParameterSetName='PersonalAttendant')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + ${DefaultTone}, + + [Parameter(ParameterSetName='PersonalAttendant')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Boolean] + ${IsNonContactCallbackEnabled} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Identity = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Set-CsPersonalAttendantSettings'; + PersonalAttendantOnOff = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Set-CsPersonalAttendantSettings'; + PersonalAttendant = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Set-CsPersonalAttendantSettings'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Set-CsPhoneNumberAssignment { [CmdletBinding(DefaultParameterSetName='LocationUpdate', PositionalBinding=$false)] @@ -51271,7 +52590,12 @@ param( [Parameter(ParameterSetName='ReverseNumberLookupUpdate', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - ${ReverseNumberLookup} + ${ReverseNumberLookup}, + + [Parameter(ParameterSetName='Assignment')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Notify} ) begin { @@ -51321,6 +52645,70 @@ end { } } +# .ExternalHelp en-US\MicrosoftTeams-help +function Set-CsSharedCallQueueHistoryTemplate { +[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Position=0, Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.PSObject] + ${Instance}, + + [Parameter(Position=1)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + ${Force}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + ${HttpPipelinePrepend} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + __AllParameterSets = 'Microsoft.Teams.ConfigAPI.Cmdlets.custom\Set-CsSharedCallQueueHistoryTemplate'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + # .ExternalHelp en-US\MicrosoftTeams-help function Set-CsTeamsSettingsCustomApp { [CmdletBinding(PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] @@ -52112,40 +53500,40 @@ end { # SIG # Begin signature block # MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCA9yVZ+Gb4Tqhx8 -# BJ6lXTQ4nmsQ78pdd9X5crJkF6spBaCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCXt+++ykdxzn+8 +# HaiAnBOjDeyvDAoUxG4IuvZdyCgcmaCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w # RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci # tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j # b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG # CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu # Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq # hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x # EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv # bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 @@ -52188,64 +53576,64 @@ end { # /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw # EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN # aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB # BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIFa7KH/6kDjlkJMO+QIXfRai -# lUohhiwrJN/lNrrmOwRoMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIIk8AnwVd6m/W5C8yfckM3PA +# 6ZGjHkcfvcZfRZFg17DCMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A # cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAF5y+o/RHy5fgT5qqH6ZKJBvYoXhcnl36C5DqyCSqO0w7l0+2KVudBQyx -# DeaZHvF1RfvRuyGrKEmcA3qIq2QPS08EOgi0CNMsbJ6tEKKmua9VTYb3EhOY0qZ7 -# OHyYaFCAn8XyjVtfJiK+k9IXdL9tOgMfTf1i4ApNNP3u4CAo9BLCGeAP6ybc/Twu -# zITS5PRfv61hwrCQBmMiZZOA4PuSDz2dRxTaCBiXHHgR/Kk5O/uAjF5DFk3Tx75i -# 3HUpbwyZhGn6XskcWkBqiErCOXIwsZ++9Gq6KHHGcsLrv0FYEBB89Ho3Snuk3gln -# pyyum9gPlVKiZnsKpPgUvvHA5qRnIqGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# BQAEggEAoPm5OIHKtOXLGYXbZwuxN0vLMlghKFHwsiVX4rl1lW0PiJb2dUayorJ3 +# bjdbw0fQJ1o5AP7AqaHpTWDsToZcFUESjC300baroEve+J2X3DGreWHr2h7dtGac +# xGBrjrnFagceNHO/fF4xKv+7pIZ3ZbigIUWEGPO23XiM8AunUZ61l9MOejlrtNqG +# RT/zlT6GE1nXRCVqXC8I/vxt+QlPQyXBtwZWcQ1nAn+hmf0xwCQ31QOc3G5TpkXB +# tll2aS3rC1x0sqWgMTEMY9a1XSCtN6dlzZYwn5N5kdg+tYeLcIFhh7rS0NgqFRRX +# XgkNoF+L3B4qI6x+1ddRJCXcmGS8BqGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC # F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq # hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCAXfk5rhrZW9f/L0MXMnbVm60wULPUiWXX7rkguiDmcfwIGZ7Y1x3Un -# GBMyMDI1MDMxMzA4NDcyNS4wMDNaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# AwQCAQUABCAlsH2XEGHHX7ykkAYANmDA/V0ZXl600VdpNR2fFyq9jgIGaKOoJ3BS +# GBMyMDI1MDgyMTA2NTEyMC4zMDRaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# TjoyQTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+R9njXWrpPGxAAEAAAH5MA0G +# TjozMjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+KOhJgwMQEj+AAEAAAH4MA0G # CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u # MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp # b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzEwOVoXDTI1MTAyMjE4MzEwOVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# MDcyNTE4MzEwOFoXDTI1MTAyMjE4MzEwOFowgdMxCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjJBMUEt +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjMyMUEt # MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtD1MH3yAHWHNVslC+CBT -# j/Mpd55LDPtQrhN7WeqFhReC9xKXSjobW1ZHzHU8V2BOJUiYg7fDJ2AxGVGyovUt -# gGZg2+GauFKk3ZjjsLSsqehYIsUQrgX+r/VATaW8/ONWy6lOyGZwZpxfV2EX4qAh -# 6mb2hadAuvdbRl1QK1tfBlR3fdeCBQG+ybz9JFZ45LN2ps8Nc1xr41N8Qi3KVJLY -# X0ibEbAkksR4bbszCzvY+vdSrjWyKAjR6YgYhaBaDxE2KDJ2sQRFFF/egCxKgogd -# F3VIJoCE/Wuy9MuEgypea1Hei7lFGvdLQZH5Jo2QR5uN8hiMc8Z47RRJuIWCOeyI -# J1YnRiiibpUZ72+wpv8LTov0yH6C5HR/D8+AT4vqtP57ITXsD9DPOob8tjtsefPc -# QJebUNiqyfyTL5j5/J+2d+GPCcXEYoeWZ+nrsZSfrd5DHM4ovCmD3lifgYnzjOry -# 4ghQT/cvmdHwFr6yJGphW/HG8GQd+cB4w7wGpOhHVJby44kGVK8MzY9s32Dy1THn -# Jg8p7y1sEGz/A1y84Zt6gIsITYaccHhBKp4cOVNrfoRVUx2G/0Tr7Dk3fpCU8u+5 -# olqPPwKgZs57jl+lOrRVsX1AYEmAnyCyGrqRAzpGXyk1HvNIBpSNNuTBQk7FBvu+ -# Ypi6A7S2V2Tj6lzYWVBvuGECAwEAAaOCAUkwggFFMB0GA1UdDgQWBBSJ7aO6nJXJ -# I9eijzS5QkR2RlngADAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxR23pXYnD2BuODdeXs2C +# u/T5kKI+bAw8cbtN50Cm/FArjXyL4RTqMe6laQ/CqeMTxgckvZr1JrW0Mi4F15rx +# /VveGhKBmob45DmOcV5xyx7h9Tk59NAl5PNMAWKAIWf270SWAAWxQbpVIhhPWCnV +# V3otVvahEad8pMmoSXrT5Z7Nk1RnB70A2bq9Hk8wIeC3vBuxEX2E8X50IgAHsyaR +# 9roFq3ErzUEHlS8YnSq33ui5uBcrFOcFOCZILuVFVTgEqSrX4UiX0etqi7jUtKyp +# gIflaZcV5cI5XI/eCxY8wDNmBprhYMNlYxdmQ9aLRDcTKWtddWpnJtyl5e3gHuYo +# j8xuDQ0XZNy7ESRwJIK03+rTZqfaYyM4XSK1s0aa+mO69vo/NmJ4R/f1+KucBPJ4 +# yUdbqJWM3xMvBwLYycvigI/WK4kgPog0UBNczaQwDVXpcU+TMcOvWP8HBWmWJQIm +# TZInAFivXqUaBbo3wAfPNbsQpvNNGu/12pg0F8O/CdRfgPHfOhIWQ0D8ALCY+Lsi +# wbzcejbrVl4N9fn2wOg2sDa8RfNoD614I0pFjy/lq1NsBo9V4GZBikzX7ZjWCRgd +# 1FCBXGpfpDikHjQ05YOkAakdWDT2bGSaUZJGVYtepIpPTAs1gd/vUogcdiL51o7s +# huHIlB6QSUiQ24XYhRbbQCECAwEAAaOCAUkwggFFMB0GA1UdDgQWBBS9zsZzz57Q +# lT5nrt/oitLv1OQ7tjAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf # BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz # L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww # bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m # dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El # MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAZiAJgFbkf7jf -# hx/mmZlnGZrpae+HGpxWxs8I79vUb8GQou50M1ns7iwG2CcdoXaq7VgpVkNf1uvI -# hrGYpKCBXQ+SaJ2O0BvwuJR7UsgTaKN0j/yf3fpHD0ktH+EkEuGXs9DBLyt71iut -# Vkwow9iQmSk4oIK8S8ArNGpSOzeuu9TdJjBjsasmuJ+2q5TjmrgEKyPe3TApAio8 -# cdw/b1cBAmjtI7tpNYV5PyRI3K1NhuDgfEj5kynGF/uizP1NuHSxF/V1ks/2tCEo -# riicM4k1PJTTA0TCjNbkpmBcsAMlxTzBnWsqnBCt9d+Ud9Va3Iw9Bs4ccrkgBjLt -# g3vYGYar615ofYtU+dup+LuU0d2wBDEG1nhSWHaO+u2y6Si3AaNINt/pOMKU6l4A -# W0uDWUH39OHH3EqFHtTssZXaDOjtyRgbqMGmkf8KI3qIVBZJ2XQpnhEuRbh+Agpm -# Rn/a410Dk7VtPg2uC422WLC8H8IVk/FeoiSS4vFodhncFetJ0ZK36wxAa3FiPgBe -# bRWyVtZ763qDDzxDb0mB6HL9HEfTbN+4oHCkZa1HKl8B0s8RiFBMf/W7+O7EPZ+w -# MH8wdkjZ7SbsddtdRgRARqR8IFPWurQ+sn7ftEifaojzuCEahSAcq86yjwQeTPN9 -# YG9b34RTurnkpD+wPGTB1WccMpsLlM0wggdxMIIFWaADAgECAhMzAAAAFcXna54C +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAYfk8GzzpEVnG +# l7y6oXoytCb42Hx6TOA0+dkaBI36ftDE9tLubUa/xMbHB5rcNiRhFHZ93RefdPpc +# 4+FF0DAl5lP8xKAO+293RWPKDFOFIxgtZY08t8D9cSQpgGUzyw3lETZebNLEA17A +# /CTpA2F9uh8j84KygeEbj+bidWDiEfayoH2A5/5ywJJxIuLzFVHacvWxSCKoF9hl +# SrZSG5fXWS3namf4tt690UT6AGyWLFWe895coFPxm/m0UIMjjp9VRFH7nb3Ng2Q4 +# gPS9E5ZTMZ6nAlmUicDj0NXAs2wQuQrnYnbRAJ/DQW35qLo7Daw9AsItqjFhbMcG +# 68gDc4j74L2KYe/2goBHLwzSn5UDftS1HZI0ZRsqmNHI0TZvvUWX9ajm6SfLBTEt +# oTo6gLOX0UD/9rrhGjdkiCw4SwU5osClgqgiNMK5ndk2gxFlDXHCyLp5qB6BoPpc +# 82RhO0yCzoP9gv7zv2EocAWEsqE5+0Wmu5uarmfvcziLfU1SY240OZW8ld4sS8fn +# ybn/jDMmFAhazV1zH0QERWEsfLSpwkOXaImWNFJ5lmcnf1VTm6cmfasScYtElpjq +# Z9GooCmk1XFApORPs/PO43IcFmPRwagt00iQSw+rBeIH00KQq+FJT/62SB70g9g/ +# R8TS6k6b/wt2UWhqrW+Q8lw6Xzgex/YwggdxMIIFWaADAgECAhMzAAAAFcXna54C # m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE # CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z # b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp @@ -52289,40 +53677,40 @@ end { # UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE # ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl # bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# TjoyQTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAqs5WjWO7zVAKmIcdwhqgZvyp6UaggYMw +# TjozMjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAtkQt/ebWSQ5DnG+aKRzPELCFE9GggYMw # gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE # BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD # VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt9CrswIhgPMjAyNTAzMTMwNzQxNDdaGA8yMDI1MDMxNDA3NDE0N1owdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA630KuwIBADAHAgEAAgIPkjAHAgEAAgISUjAK -# AgUA635cOwIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBPToyfp6Ixu2Ed -# TOI43SVySVQtE7qaCjFsjmE7QVEUqnkeM7BlzjdRK03oDz+aGAmsA4cX8gbQ2/1O -# dJfQYDNzIt2emeRCWiWadOWzrU39WTvURucKo3nYbKo7h9+P0otBXs6XIrsu1E1q -# 8KTwzkMV+qTcJ0p077nYXgTWYyinUS0hSxYx0g4mmFAJaW3Nhccs1Z657IBM1GnF -# 8hLegzLQj7zm1ESU/RGeyFiONEgPU8ZByAKm5vE74Ecy7QHMj/HncNRNiTX2sl67 -# QFHwpT0mfjzXvN+9U5dWVl9Wbxv7rLiIyYLCgqmZN3kOGjw1MSF3hr+J3zx+ogMQ -# SNcq0xtHMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# AAIFAOxQyWgwIhgPMjAyNTA4MjAyMjIzMzZaGA8yMDI1MDgyMTIyMjMzNlowdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FDJaAIBADAHAgEAAgIVlDAHAgEAAgIS0DAK +# AgUA7FIa6AIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBgKHKamkpq0bjD +# yqwvKqJIh4MpErIorqas9UeflW4WuaBqfgZfRHLcGpHlqtym1lhV2dZ2ogn0xT9k +# blrYknIIa0VY/rw/5EJPSN3AU8QT66EflMjIdtZ1mRTIbhhSG507VUy0Ma03wsa4 +# ZgxrzsrC2Akqbo0sE4EHk6u48gr9EuouVyFCu2NmDge0NNYKlfEIOBhoXBCjFGyp +# XzyiOUHxGw5DNQ5LuCKh85oPcT35guLgYF4ooRfmIeBZ5XvCljB0/FAyCPXkrkz/ +# +O/SgmsoHiihw4dKupgzu3wAvU9zXC9OpiMg/42yXZEKK6UGjsBJGLapGoOR/oN8 +# ULas4ousMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh # c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD # b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw -# MTACEzMAAAH5H2eNdauk8bEAAQAAAfkwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgXKeYTN3VsK+r -# dWTGKzzDVEeBhf+ZQnPhf24FMHAZdpEwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk -# MIG9BCA5I4zIHvCN+2T66RUOLCZrUEVdoKlKl8VeCO5SbGLYEDCBmDCBgKR+MHwx +# MTACEzMAAAH4o6EmDAxASP4AAQAAAfgwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQg0YICSU0eSPit +# I0RthpcPv7Wkgn/aCGFp7DiRtwr0Vv0wgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCDvzDPyXw1UkAUFYt8bR4UdjM90Qv5xnVaiKD3I0Zz3WjCBmDCBgKR+MHwx # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt # b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p -# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+R9njXWrpPGxAAEAAAH5 -# MCIEIOwwq9kkNhEZXimi5g5/8pUbqoqiLXVIAkWn5Dl3iXxYMA0GCSqGSIb3DQEB -# CwUABIICAKlhSMex0fRlz7U/sQDpPlcs3Gij/SDN2ynPTDP22fi70CDocC+bHPfM -# b1AbKRbqfGmp9N3EooJlxnoMGWr+EdrumCtb5d2uHXppM6jcPjD9Fb7ZLPrGd11b -# JaM7DNAMOd+N+z3bLz1PcrbaTk20CcWcD59Gt4fGxcAP2Nw/GC1bgP/f0SXArEtN -# qMBV0rsPDdZudgKN18nV4gLcgksnVnQIToUJ3FMFPWgxvnN3jVIdQw/dxCTeFnLo -# GuLwJ8qrFv8ihEFSyKytJjDoSKVuBQVnBMDhFYQfYsG2UiO9OfPnZbttLlB3Obv2 -# fydv6uKfCCMZhslqFLGSSgqtR/dFLntIk7pvljAHdxseUQ3fky3IP33Kh2SOh+NI -# P86oJfLVgsdOQ8QbkVGCEXjo6g+cIF8ILFbSY1KSZMAnsej3elp+TDeYFLyZVXdg -# pffu7MqrRR56XNz6kdTtxNmn3fBZ6MDgWS7Gf7jEboQATuzdFDvV8gimCPCxVMhB -# 9AHdk9+ZL5UjjVbyBrFDTbTorfeUvmTnTF/3D4AZBxHSK4SYgkP4m+Z3NqFX/Pct -# rQ34dxmqlyGXgDgjuqqj1eQbegg7e/f4c+LSe6wnfT4b5WYjPRT2/3krnMQM8qU9 -# RjD40E4BG+9LIuSXaNp96G2X7o/INVl1yZJDYQio9QHCxyz54VZd +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+KOhJgwMQEj+AAEAAAH4 +# MCIEIACSAjjfH4EbGV3zJvpJyYuWul9UZtGP8mFk8LjT1VLUMA0GCSqGSIb3DQEB +# CwUABIICAL6l4VIGqueHG5JWz85DklYVrYTkeuxqLFr71VI5wxncetYJyWX3OmDr +# nUFRXTtRCRS3LRpAY05IuJdYsvbYAIlx5749qXfMZVK8yBtptdqNDPc4XEv5+OJC +# af7BZurpJqJH6eJy3kUkuIpRPTbY9EjLS3WhSwBXfTbzTlG9004NpowS0fcZbouf +# HVCMn0KejDkmtinKwsnUNUQTy9g/NvVRyV9UkcvrVQe6u4L0BHdLVaTaCrgDtlPJ +# T5gzW5piew4N3n556ycAyk8OFooWE6ghDB95Qh6Nhnj36B9rmEHu04TB4taOTDNs +# 8GBnvYLgMsNI9sNty1+LVgGH5GN+Wh1GmS4y8WtxkfP7+GHNuDbvi5SUJ/+Iod5x +# bT4WhVI6MGPe/RG3npPvHubiIpbiz1vXqmYowJ6hhLxQgR8A506EW4Ej9UMx/2iw +# oeDt1VpXD7x95SrIrzcEawg8CtL3oCYvEVVj0gff2H27tnIYfwHLMiTYHpsUlMps +# cmQ/ndgGYGQvlIXehigBosAc87ozJW5ieVQBNjjg88mWtP7EUets3uk/e/xurdFi +# 9780RIUs8i04mj5XfWXO1PhhJzeYkCTvSvP2FTQ7dxCM8z7vtc+g3NQaV64KS4P9 +# ViIPphUvERhvIq0uoQwJdI5Jtkon2xhKg7qbSSmnS6ztH8gv7FaR # SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/internal/Merged_internal.ps1 b/Modules/MicrosoftTeams/7.3.1/internal/Merged_internal.ps1 similarity index 86% rename from Modules/MicrosoftTeams/6.9.0/internal/Merged_internal.ps1 rename to Modules/MicrosoftTeams/7.3.1/internal/Merged_internal.ps1 index f21b81e73890..5a8dd69c285b 100644 --- a/Modules/MicrosoftTeams/6.9.0/internal/Merged_internal.ps1 +++ b/Modules/MicrosoftTeams/7.3.1/internal/Merged_internal.ps1 @@ -42,6 +42,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -236,6 +237,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -793,6 +795,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -965,6 +968,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -1183,6 +1187,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -1372,6 +1377,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -1548,6 +1554,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -1717,6 +1724,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -1992,6 +2000,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -2187,6 +2196,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -2374,9 +2384,11 @@ end { <# .Synopsis -Get all tenant available configurations +Get all Compliance Recording Configs. +GET /Teams.VoiceApps/compliance-recording?. .Description -Get all tenant available configurations +Get all Compliance Recording Configs. +GET /Teams.VoiceApps/compliance-recording?. .Example {{ Add code here }} .Example @@ -2385,9 +2397,9 @@ Get all tenant available configurations .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingForCallQueueResponse .Outputs -System.String +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingsForCallQueueResponse .Notes COMPLEX PARAMETER PROPERTIES @@ -2407,6 +2419,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -2434,44 +2447,72 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/get-cscompliancerecordingforcallqueuetemplate #> -function Get-CsConfiguration { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration], [System.String])] +function Get-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingsForCallQueueResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingForCallQueueResponse])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # string - ${ConfigType}, - - [Parameter(ParameterSetName='Get1', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . - ${ConfigName}, + # Compliance Recording Id. + ${Identity}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter()] + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Descending}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${ExcludeContent}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${First}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${IncludeStatus}, + + [Parameter(ParameterSetName='Get')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Api Version - ${ApiVersion}, + # . + ${NameFilter}, - [Parameter()] + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${Skip}, + + [Parameter(ParameterSetName='Get')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] # . - ${SchemaVersion}, + ${SortBy}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${TypeFilter}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -2522,10 +2563,9 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get'; - Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get1'; - GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity'; - GetViaIdentity1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity1'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsComplianceRecordingForCallQueueTemplate_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsComplianceRecordingForCallQueueTemplate_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsComplianceRecordingForCallQueueTemplate_GetViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -2565,40 +2605,105 @@ end { <# .Synopsis -Get requested Schema's data from MAS DB. +Get all tenant available configurations .Description -Get requested Schema's data from MAS DB. +Get all tenant available configurations .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +.Outputs +System.String +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csmasversionedschemadata +https://docs.microsoft.com/en-us/powershell/module/teams/get-csconfiguration #> -function Get-CsMasVersionedSchemaData { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem])] +function Get-CsConfiguration { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration], [System.String])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Schema to get from MAS DB - ${SchemaName}, + # string + ${ConfigType}, + + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Identity. - ${Identity}, + # Api Version + ${ApiVersion}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Last X versions to fetch from MAS DB. - ${Version}, + # . + ${SchemaVersion}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -2649,7 +2754,10 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMasVersionedSchemaData_Get'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity'; + GetViaIdentity1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity1'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -2689,53 +2797,129 @@ end { <# .Synopsis -Get meeting migration status for a user or tenant +Get a specific MainlineAttendantFlow Config for the given flow id. +GET api/v1.0/tenants/tenantId/mainline-attendant-flow/flowId. .Description -Get meeting migration status for a user or tenant +Get a specific MainlineAttendantFlow Config for the given flow id. +GET api/v1.0/tenants/tenantId/mainline-attendant-flow/flowId. .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllMainlineAttendantFlowsResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetMainlineAttendantFlowResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csmeetingmigrationstatusmodern +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmainlineattendantflow #> -function Get-CsMeetingMigrationStatusModern { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusResponse])] -[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +function Get-CsMainlineAttendantFlow { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetMainlineAttendantFlowResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllMainlineAttendantFlowsResponse])] +[CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] param( - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # end time filter - to get meeting migration status before endtime - ${EndTime}, + # . + ${FlowId}, - [Parameter()] + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Get1')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # Identity. - # Supports UPN and SIP, domainName LogonName - ${Identity}, + [System.Management.Automation.SwitchParameter] + # . + ${Descending}, - [Parameter()] + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${ExcludeContent}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${First}, + + [Parameter(ParameterSetName='Get1')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Meeting migration type - SfbToSfb, SfbToTeams, TeamsToTeams, AllToTeams, ToSameType, Unknown - ${MigrationType}, + # . + ${NameFilter}, - [Parameter()] + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${Skip}, + + [Parameter(ParameterSetName='Get1')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # start time filter - to get meeting migration status after starttime - ${StartTime}, + # . + ${SortBy}, - [Parameter()] + [Parameter(ParameterSetName='Get1')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # state of meeting Migration status - Pending, InProgress, Failed, Succeeded - ${State}, + # . + ${TypeFilter}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -2786,7 +2970,9 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMeetingMigrationStatusModern_Get'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMainlineAttendantFlow_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMainlineAttendantFlow_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMainlineAttendantFlow_GetViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -2826,53 +3012,40 @@ end { <# .Synopsis -Get meeting migration status summary for a user or tenant +Get requested Schema's data from MAS DB. .Description -Get meeting migration status summary for a user or tenant +Get requested Schema's data from MAS DB. .Example {{ Add code here }} .Example {{ Add code here }} .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusSummaryResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csmeetingmigrationstatussummarymodern +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmasversionedschemadata #> -function Get-CsMeetingMigrationStatusSummaryModern { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusSummaryResponse])] +function Get-CsMasVersionedSchemaData { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter()] + [Parameter(Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # end time filter - to get meeting migration status before endtime - ${EndTime}, + # Schema to get from MAS DB + ${SchemaName}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] # Identity. - # Supports UPN and SIP, domainName LogonName ${Identity}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Meeting migration type - SfbToSfb, SfbToTeams, TeamsToTeams, AllToTeams, ToSameType, Unknown - ${MigrationType}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # start time filter - to get meeting migration status after starttime - ${StartTime}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # state of meeting Migration status - Pending, InProgress, Failed, Succeeded - ${State}, + # Last X versions to fetch from MAS DB. + ${Version}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -2923,7 +3096,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMeetingMigrationStatusSummaryModern_Get'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMasVersionedSchemaData_Get'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -2963,41 +3136,41 @@ end { <# .Synopsis -Get meeting migration transaction history for a user +Get meeting migration status for a user or tenant .Description -Get meeting migration transaction history for a user +Get meeting migration status for a user or tenant .Example {{ Add code here }} .Example {{ Add code here }} .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationTransactionHistoryResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusResponse .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csmeetingmigrationtransactionhistorymodern +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmeetingmigrationstatusmodern #> -function Get-CsMeetingMigrationTransactionHistoryModern { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationTransactionHistoryResponse])] +function Get-CsMeetingMigrationStatusModern { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusResponse])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Identity. - # Supports UPN and SIP, Aad user object Id - ${UserIdentity}, + # end time filter - to get meeting migration status before endtime + ${EndTime}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # CorrelationId fetched when running start-csexmeetingmigration - ${CorrelationId}, + # Identity. + # Supports UPN and SIP, domainName LogonName + ${Identity}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # end time filter - to get meeting migration status before endtime - ${EndTime}, + # Meeting migration type - SfbToSfb, SfbToTeams, TeamsToTeams, AllToTeams, ToSameType, Unknown + ${MigrationType}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] @@ -3005,6 +3178,12 @@ param( # start time filter - to get meeting migration status after starttime ${StartTime}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # state of meeting Migration status - Pending, InProgress, Failed, Succeeded + ${State}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -3054,7 +3233,275 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMeetingMigrationTransactionHistoryModern_Get'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMeetingMigrationStatusModern_Get'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get meeting migration status summary for a user or tenant +.Description +Get meeting migration status summary for a user or tenant +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusSummaryResponse +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmeetingmigrationstatussummarymodern +#> +function Get-CsMeetingMigrationStatusSummaryModern { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationStatusSummaryResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # end time filter - to get meeting migration status before endtime + ${EndTime}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Identity. + # Supports UPN and SIP, domainName LogonName + ${Identity}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Meeting migration type - SfbToSfb, SfbToTeams, TeamsToTeams, AllToTeams, ToSameType, Unknown + ${MigrationType}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # start time filter - to get meeting migration status after starttime + ${StartTime}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # state of meeting Migration status - Pending, InProgress, Failed, Succeeded + ${State}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMeetingMigrationStatusSummaryModern_Get'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get meeting migration transaction history for a user +.Description +Get meeting migration transaction history for a user +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationTransactionHistoryResponse +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmeetingmigrationtransactionhistorymodern +#> +function Get-CsMeetingMigrationTransactionHistoryModern { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMeetingMigrationTransactionHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Identity. + # Supports UPN and SIP, Aad user object Id + ${UserIdentity}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # CorrelationId fetched when running start-csexmeetingmigration + ${CorrelationId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # end time filter - to get meeting migration status before endtime + ${EndTime}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # start time filter - to get meeting migration status after starttime + ${StartTime}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMeetingMigrationTransactionHistoryModern_Get'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -3231,6 +3678,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -3400,6 +3848,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -3569,6 +4018,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -3738,6 +4188,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -3924,6 +4375,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -4207,6 +4659,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -4535,6 +4988,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -4675,6 +5129,227 @@ end { # Changes may cause incorrect behavior and will be lost if the code is regenerated. # ---------------------------------------------------------------------------------- +<# +.Synopsis +Get all Shared Call Queue History Configs. +GET /Teams.VoiceApps/shared-call-queue-history?. +.Description +Get all Shared Call Queue History Configs. +GET /Teams.VoiceApps/shared-call-queue-history?. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllSharedCallQueueHistoryResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetSharedCallQueueHistoryResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/get-cssharedcallqueuehistorytemplate +#> +function Get-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllSharedCallQueueHistoryResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetSharedCallQueueHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # Shared Call Queue History Id. + ${Identity}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Descending}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${ExcludeContent}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${First}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${IncludeStatus}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${NameFilter}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${Skip}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SortBy}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${TypeFilter}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsSharedCallQueueHistoryTemplate_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsSharedCallQueueHistoryTemplate_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsSharedCallQueueHistoryTemplate_GetViaIdentity'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + <# .Synopsis Get Org Settings - Get-CsTeamsSettingsCustomApp @@ -4833,6 +5508,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -5118,6 +5794,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -5330,6 +6007,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -5678,6 +6356,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -5892,6 +6571,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -6108,6 +6788,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -7029,7 +7710,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -7051,6 +7734,7 @@ BODY : . [InclusionScopeGroupDialScopeGroupId ]: [InclusionScopeType ]: [LanguageId ]: + [MainlineAttendantEnabled ]: [MenuDialByNameEnabled ]: [MenuDirectorySearchMethod ]: [MenuName ]: @@ -7089,7 +7773,9 @@ CALLFLOW : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -7120,7 +7806,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -7194,6 +7882,12 @@ param( # . ${DefaultCallFlowName}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${EnableMainlineAttendant}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] @@ -7616,7 +8310,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -7640,7 +8336,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -8125,7 +8823,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -8147,7 +8847,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -8325,7 +9027,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -8397,12 +9101,24 @@ param( # . ${CallTargetType}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Description}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . ${DtmfResponse}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${MainlineAttendantTarget}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -8842,7 +9558,10 @@ BODY : CallQueue creation request DTO class. [CallbackOfferAudioFilePromptResourceId ]: [CallbackOfferTextToSpeechPrompt ]: [CallbackRequestDtmf ]: + [ComplianceRecordingForCallQueueId ]: Gets or Sets the Id for Compliance Recording template for Callqueue. [ConferenceMode ]: Gets or sets a value indicating whether to allow Conference Mode on CallQueue. + [CustomAudioFileAnnouncementForCr ]: Gets or sets the custom audio file announcement for compliance recording. + [CustomAudioFileAnnouncementForCrFailure ]: Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. [DistributionList ]: Gets or sets the Call Queue's Distribution Lists. [EnableNoAgentSharedVoicemailSystemPromptSuppression ]: Gets or sets a value indicating if system message should be suppressed or not. [EnableNoAgentSharedVoicemailTranscription ]: Gets or sets a value indicating if transcription should be turned on or not. @@ -8893,7 +9612,12 @@ BODY : CallQueue creation request DTO class. [PresenceAwareRouting ]: Gets or sets a value indicating whether to enable presence aware routing. [RoutingMethod ]: Gets or sets the routing method for the Call Queue. [ServiceLevelThresholdResponseTimeInSecond ]: + [SharedCallQueueHistoryId ]: Gets or sets the Shared Call Queue History template. + [ShiftsSchedulingGroupId ]: Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + [ShiftsTeamId ]: Gets or sets the Shifts Team to use as Call queues answer target. [ShouldOverwriteCallableChannelProperty ]: Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. + [TextAnnouncementForCr ]: Gets or sets the text announcement for compliance recording. + [TextAnnouncementForCrFailure ]: Gets or sets the text announcemet that is played if CR bot is unable to join the call. [ThreadId ]: Gets or sets teams channel thread id if user choose to sync CQ with a channel. [TimeoutAction ]: Gets or sets the action to take if the timeout threshold is reached. [TimeoutActionCallPriority ]: Gets or sets the CallPriority when a CQ transfers the call to another CQ upon the occurrence of timeout. @@ -8993,12 +9717,31 @@ param( # . ${CallbackRequestDtmf}, + [Parameter(ParameterSetName='NewExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # Gets or Sets the Id for Compliance Recording template for Callqueue. + ${ComplianceRecordingForCallQueueTemplateId}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] # Gets or sets a value indicating whether to allow Conference Mode on CallQueue. ${ConferenceMode}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording. + ${CustomAudioFileAnnouncementForCr}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. + ${CustomAudioFileAnnouncementForCrFailure}, + [Parameter(ParameterSetName='NewExpanded')] [AllowEmptyCollection()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -9302,12 +10045,42 @@ param( # . ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shared Call Queue History template. + ${SharedCallQueueHistoryTemplateId}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + ${ShiftsSchedulingGroupId}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Team to use as Call queues answer target. + ${ShiftsTeamId}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] # Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. ${ShouldOverwriteCallableChannelProperty}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcement for compliance recording. + ${TextAnnouncementForCr}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcemet that is played if CR bot is unable to join the call. + ${TextAnnouncementForCrFailure}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -9531,124 +10304,87 @@ end { <# .Synopsis -Create new configuration +Create compliance recording template POST /Teams.VoiceApps/compliance-recording. .Description -Create new configuration +Create compliance recording template POST /Teams.VoiceApps/compliance-recording. .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueRequest .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [(Any) ]: This indicates any property can be added to this object. - Identity : - -INPUTOBJECT : Identity Parameter - [AppId ]: - [AudioFileId ]: - [Bssid ]: - [ChassisId ]: - [CivicAddressId ]: - [ConfigName ]: - [ConfigType ]: string - [ConnectionId ]: Connection Id. - [ConnectorInstanceId ]: Connector Instance Id - [Country ]: - [DialedNumber ]: - [EndpointId ]: Application instance Id. - [ErrorReportId ]: The UUID of a report instance - [GroupId ]: The ID of a group whose policy assignments will be returned. - [Id ]: - [Identity ]: - [Locale ]: - [LocationId ]: Location id. - [MemberId ]: ObjectId of the to-be-added member. - [Name ]: Setting name - [ObjectId ]: Application instance object ID. - [OdataId ]: A composite URI of a template. - [OperationId ]: The ID of a batch policy assignment operation. - [OrchestrationId ]: The Id of specific Orchestration - [OrderId ]: - [OwnerId ]: ObjectId of the group owner - [PackageName ]: The name of a specific policy package - [PartitionKey ]: PartitionKey of the table. - [PolicyType ]: The policy type for which group policy assignments will be returned. - [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. - [Region ]: Region to query Bvd table. - [SubnetId ]: - [Table ]: Bvd table name. - [TeamId ]: Team Id - [TelephoneNumber ]: An instance of hybrid telephone number. - [TenantId ]: TenantId. Guid - [UserId ]: UserId. - [Version ]: - [WfmTeamId ]: Team Id +BODY : Request model for creating a compliance recording. + [BotId ]: Gets or sets the MRI of the first bot. + [ConcurrentInvitationCount ]: Gets or sets the number of concurrent invitations allowed. + [Description ]: Gets or sets the description of the compliance recording. + [Name ]: Gets or sets the name of the compliance recording. + [PairedApplication ]: Gets or sets the paired applications for the compliance recording bot. This is a resiliency feature that allows invitation of another bot. If either of BotMRI or the paired application is available, we will consider the call to be successful. + [RequiredBeforeCall ]: Gets or sets a value indicating whether the compliance recording is required before the call. + [RequiredDuringCall ]: Gets or sets a value indicating whether the compliance recording is required during the call. .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/new-cscompliancerecordingforcallqueuetemplate #> -function New-CsConfiguration { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Create', Mandatory)] - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueRequest] + # Request model for creating a compliance recording. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${ConfigType}, + # Gets or sets the MRI of the first bot. + ${BotId}, - [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the number of concurrent invitations allowed. + ${ConcurrentInvitationCount}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Api Version - ${ApiVersion}, + # Gets or sets the description of the compliance recording. + ${Description}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${SchemaVersion}, + # Gets or sets the name of the compliance recording. + ${Name}, - [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] - # . - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, + [System.String] + # Gets or sets the paired applications for the compliance recording bot. + # This is a resiliency feature that allows invitation of another bot.If either of BotMRI or the paired application is available, we will consider the call to be successful. + ${PairedApplication}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # . - ${Identity}, + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required before the call. + ${RequiredBeforeCall}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Collections.Hashtable] - # Additional Parameters - ${AdditionalProperties}, + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required during the call. + ${RequiredDuringCall}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -9670,12 +10406,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -9705,10 +10435,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Create = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_Create'; - CreateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateExpanded'; - CreateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentity'; - CreateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentityExpanded'; + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsComplianceRecordingForCallQueueTemplate_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsComplianceRecordingForCallQueueTemplate_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -9748,50 +10476,125 @@ end { <# .Synopsis -Create a policy package +Create new configuration .Description -Create a policy package +Create new configuration .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration .Outputs -System.String +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -POLICYLIST : . - PolicyName : - PolicyType : +BODY : . + [(Any) ]: This indicates any property can be added to this object. + Identity : + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-cscustompolicypackage +https://docs.microsoft.com/en-us/powershell/module/teams/new-csconfiguration #> -function New-CsCustomPolicyPackage { -[OutputType([System.String])] -[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsConfiguration { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Parameter(ParameterSetName='Create', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . - ${Identity}, + ${ConfigType}, - [Parameter(Mandatory)] - [AllowEmptyCollection()] + [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Api Version + ${ApiVersion}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SchemaVersion}, + + [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsRequestsPolicyTypeAndName[]] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] # . - # To construct, see NOTES section for POLICYLIST properties and create a hash table. - ${PolicyList}, + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter()] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${Description}, + ${Identity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Collections.Hashtable] + # Additional Parameters + ${AdditionalProperties}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -9813,6 +10616,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -9842,7 +10651,10 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsCustomPolicyPackage_NewExpanded'; + Create = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_Create'; + CreateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateExpanded'; + CreateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentity'; + CreateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -9882,68 +10694,50 @@ end { <# .Synopsis -Create application instance associations. -POST Teams.VoiceApps/applicationinstanceassociations. +Create a policy package .Description -Create application instance associations. -POST Teams.VoiceApps/applicationinstanceassociations. +Create a policy package .Example {{ Add code here }} .Example {{ Add code here }} -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse +System.String .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [CallPriority ]: - [ConfigurationId ]: - [ConfigurationType ]: - [EndpointsId ]: +POLICYLIST : . + PolicyName : + PolicyType : .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlineapplicationinstanceassociation +https://docs.microsoft.com/en-us/powershell/module/teams/new-cscustompolicypackage #> -function New-CsOnlineApplicationInstanceAssociation { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse])] +function New-CsCustomPolicyPackage { +[OutputType([System.String])] [CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest] - # . - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, - - [Parameter(ParameterSetName='NewExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Int32] - # . - ${CallPriority}, - - [Parameter(ParameterSetName='NewExpanded')] + [Parameter(Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${ConfigurationId}, + ${Identity}, - [Parameter(ParameterSetName='NewExpanded')] + [Parameter(Mandatory)] + [AllowEmptyCollection()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsRequestsPolicyTypeAndName[]] # . - ${ConfigurationType}, + # To construct, see NOTES section for POLICYLIST properties and create a hash table. + ${PolicyList}, - [Parameter(ParameterSetName='NewExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] + [System.String] # . - ${Identities}, + ${Description}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -9994,8 +10788,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_New'; - NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_NewExpanded'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsCustomPolicyPackage_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -10035,53 +10828,72 @@ end { <# .Synopsis -Create a date time range draft. -POST Teams.VoiceApps/schedules/date-time-ranges/draft. +Create apointment booking flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/appointment-booking. .Description -Create a date time range draft. -POST Teams.VoiceApps/schedules/date-time-ranges/draft. +Create apointment booking flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/appointment-booking. .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [End ]: - [Start ]: +BODY : . + [ApiAuthenticationType ]: Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + [ApiDefinition ]: Gets or sets the detailed definitions of the api. + [CallerAuthenticationMethod ]: Gets or sets the caller authentication method, allowed values: Sms, Email, VerificationLink, Voiceprint, UserDetails. + [Description ]: Gets or sets the description of the mainline attendant appointment booking flow. + [Name ]: Gets or sets the name of the mainline attendant appointment booking flow. .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedatetimerange +https://docs.microsoft.com/en-us/powershell/module/teams/new-csmainlineattendantappointmentbookingflow #> -function New-CsOnlineDateTimeRange { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse])] +function New-CsMainlineAttendantAppointmentBookingFlow { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowResponse])] [CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowRequest] # . # To construct, see NOTES section for BODY properties and create a hash table. ${Body}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + ${ApiAuthenticationType}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${End}, + # Gets or sets the detailed definitions of the api. + ${ApiDefinitions}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the caller authentication method, allowed values: Sms, Email, VerificationLink, Voiceprint, UserDetails. + ${CallerAuthenticationMethod}, [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${Start}, + # Gets or sets the description of the mainline attendant appointment booking flow. + ${Description}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the mainline attendant appointment booking flow. + ${Name}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -10132,8 +10944,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_New'; - NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_NewExpanded'; + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantAppointmentBookingFlow_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantAppointmentBookingFlow_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -10173,46 +10985,513 @@ end { <# .Synopsis - +Create question and answer flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/question-answer. .Description - +Create question and answer flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/question-answer. .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowRequest .Outputs -System.String +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [ApiAuthenticationType ]: Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + [Description ]: Gets or sets the description of the mainline attendant question and answer flow. + [KnowledgeBase ]: Gets or sets the detailed definitions of the knowledge base. + [Name ]: Gets or sets the name of the mainline attendant question and answer flow. .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder +https://docs.microsoft.com/en-us/powershell/module/teams/new-csmainlineattendantquestionanswerflow #> -function New-CsOnlineDirectRoutingTelephoneNumberUploadOrder { -[OutputType([System.String])] -[CmdletBinding(DefaultParameterSetName='New', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsMainlineAttendantQuestionAnswerFlow { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowRequest] # . - ${EndingNumber}, + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + ${ApiAuthenticationType}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${FileContent}, + # Gets or sets the description of the mainline attendant question and answer flow. + ${Description}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${StartingNumber}, + # Gets or sets the detailed definitions of the knowledge base. + ${KnowledgeBase}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${TelephoneNumber}, + # Gets or sets the name of the mainline attendant question and answer flow. + ${Name}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantQuestionAnswerFlow_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantQuestionAnswerFlow_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create application instance associations. +POST Teams.VoiceApps/applicationinstanceassociations. +.Description +Create application instance associations. +POST Teams.VoiceApps/applicationinstanceassociations. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [CallPriority ]: + [ConfigurationId ]: + [ConfigurationType ]: + [EndpointsId ]: +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlineapplicationinstanceassociation +#> +function New-CsOnlineApplicationInstanceAssociation { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # . + ${CallPriority}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${ConfigurationId}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${ConfigurationType}, + + [Parameter(ParameterSetName='NewExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # . + ${Identities}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a date time range draft. +POST Teams.VoiceApps/schedules/date-time-ranges/draft. +.Description +Create a date time range draft. +POST Teams.VoiceApps/schedules/date-time-ranges/draft. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [End ]: + [Start ]: +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedatetimerange +#> +function New-CsOnlineDateTimeRange { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${End}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Start}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis + +.Description + +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletDirectRoutingNumberCreationRequest +.Outputs +System.String +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : CmdletDirectRoutingNumberCreationRequest + [Description ]: + [EndingNumber ]: + [FileContent ]: + [StartingNumber ]: + [TelephoneNumber ]: +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder +#> +function New-CsOnlineDirectRoutingTelephoneNumberUploadOrder { +[OutputType([System.String])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletDirectRoutingNumberCreationRequest] + # CmdletDirectRoutingNumberCreationRequest + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Description}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${EndingNumber}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${FileContent}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${StartingNumber}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${TelephoneNumber}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -10264,6 +11543,7 @@ begin { $mapping = @{ New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -10995,79 +12275,229 @@ end { <# .Synopsis - +Create shared call queue history template POST /Teams.VoiceApps/shared-call-queue-history. .Description - +Create shared call queue history template POST /Teams.VoiceApps/shared-call-queue-history. .Example -PS C:\> (Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/com.microsoft.teams.template.AdoptOffice365/Public/en-US') > input.json -# open json in your favorite editor, make changes - -PS C:\> New-CsTeamTemplate -Locale en-US -Body (Get-Content '.\input.json' | Out-String) - -{ - "id": "061fe692-7da7-4f65-a57b-0472cf0045af", - "name": "New Template", - "scope": "Tenant", - "shortDescription": "New Description", - "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", - "channelCount": 2, - "appCount": 2, - "modifiedOn": "2020-12-10T18:46:52.7231705Z", - "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", - "locale": "en-US", - "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" -} +{{ Add code here }} .Example -PS C:\> New-CsTeamTemplate ` --Locale en-US ` --DisplayName 'New Template' ` --ShortDescription 'New Description' ` --App @{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'} ` --Channel @{ ` - displayName="General"; ` - id="General"; ` - isFavoriteByDefault=$true; ` -}, ` -@{ ` - displayName="test"; ` - id="b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475"; ` - isFavoriteByDefault=$false; ` -} - - -{ - "id": "061fe692-7da7-4f65-a57b-0472cf0045af", - "name": "New Template", - "scope": "Tenant", - "shortDescription": "New Description", - "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", - "channelCount": 2, - "appCount": 2, - "modifiedOn": "2020-12-10T18:46:52.7231705Z", - "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", - "locale": "en-US", - "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" -} +{{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse -.Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateErrorResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -APP : Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. - [Id ]: Gets or sets the app's ID in the global apps catalog. +BODY : Request model for creating a shared call queue history. + [AnsweredAndOutboundCall ]: Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + [Description ]: Gets or sets the description of the shared call queue history. + [IncomingMissedCall ]: Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + [Name ]: Gets or sets the name of the shared call queue history. +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-cssharedcallqueuehistorytemplate +#> +function New-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryRequest] + # Request model for creating a shared call queue history. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, -BODY : The client input for a request to create a template. Only admins from Config Api can perform this request. - DisplayName : Gets or sets the team's DisplayName. - ShortDescription : Gets or sets template short description. + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + ${AnsweredAndOutboundCalls}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the description of the shared call queue history. + ${Description}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + ${IncomingMissedCalls}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the shared call queue history. + ${Name}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsSharedCallQueueHistoryTemplate_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsSharedCallQueueHistoryTemplate_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis + +.Description + +.Example +PS C:\> (Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/com.microsoft.teams.template.AdoptOffice365/Public/en-US') > input.json +# open json in your favorite editor, make changes + +PS C:\> New-CsTeamTemplate -Locale en-US -Body (Get-Content '.\input.json' | Out-String) + +{ + "id": "061fe692-7da7-4f65-a57b-0472cf0045af", + "name": "New Template", + "scope": "Tenant", + "shortDescription": "New Description", + "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", + "channelCount": 2, + "appCount": 2, + "modifiedOn": "2020-12-10T18:46:52.7231705Z", + "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", + "locale": "en-US", + "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" +} +.Example +PS C:\> New-CsTeamTemplate ` +-Locale en-US ` +-DisplayName 'New Template' ` +-ShortDescription 'New Description' ` +-App @{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'} ` +-Channel @{ ` + displayName="General"; ` + id="General"; ` + isFavoriteByDefault=$true; ` +}, ` +@{ ` + displayName="test"; ` + id="b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475"; ` + isFavoriteByDefault=$false; ` +} + + +{ + "id": "061fe692-7da7-4f65-a57b-0472cf0045af", + "name": "New Template", + "scope": "Tenant", + "shortDescription": "New Description", + "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", + "channelCount": 2, + "appCount": 2, + "modifiedOn": "2020-12-10T18:46:52.7231705Z", + "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", + "locale": "en-US", + "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" +} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateErrorResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +APP : Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. + [Id ]: Gets or sets the app's ID in the global apps catalog. + +BODY : The client input for a request to create a template. Only admins from Config Api can perform this request. + DisplayName : Gets or sets the team's DisplayName. + ShortDescription : Gets or sets template short description. [App ]: Gets or sets the set of applications that should be installed in teams created based on the template. The app catalog is the main directory for information about each app; this set is intended only as a reference. [Id ]: Gets or sets the app's ID in the global apps catalog. [Category ]: Gets or sets list of categories. @@ -11170,6 +12600,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -11652,6 +13083,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -11854,6 +13286,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -12043,6 +13476,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -12580,6 +14014,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -12745,6 +14180,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -12929,6 +14365,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -13100,6 +14537,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -13264,6 +14702,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -13533,6 +14972,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -13744,6 +15184,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -13934,6 +15375,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -14116,9 +15558,11 @@ end { <# .Synopsis -Get all tenant available configurations +Get all Compliance Recording Configs. +GET /Teams.VoiceApps/compliance-recording?. .Description -Get all tenant available configurations +Get all Compliance Recording Configs. +GET /Teams.VoiceApps/compliance-recording?. .Example {{ Add code here }} .Example @@ -14127,9 +15571,9 @@ Get all tenant available configurations .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingForCallQueueResponse .Outputs -System.String +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingsForCallQueueResponse .Notes COMPLEX PARAMETER PROPERTIES @@ -14149,6 +15593,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -14176,44 +15621,72 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/get-cscompliancerecordingforcallqueuetemplate #> -function Get-CsConfiguration { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration], [System.String])] +function Get-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingsForCallQueueResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetComplianceRecordingForCallQueueResponse])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='Get1', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # string - ${ConfigType}, - - [Parameter(ParameterSetName='Get1', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . - ${ConfigName}, + # Compliance Recording Id. + ${Identity}, [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter()] + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Descending}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${ExcludeContent}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${First}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${IncludeStatus}, + + [Parameter(ParameterSetName='Get')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Api Version - ${ApiVersion}, + # . + ${NameFilter}, - [Parameter()] + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${Skip}, + + [Parameter(ParameterSetName='Get')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] # . - ${SchemaVersion}, + ${SortBy}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${TypeFilter}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -14264,10 +15737,9 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get'; - Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get1'; - GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity'; - GetViaIdentity1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity1'; + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsComplianceRecordingForCallQueueTemplate_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsComplianceRecordingForCallQueueTemplate_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsComplianceRecordingForCallQueueTemplate_GetViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -14302,40 +15774,437 @@ end { <# .Synopsis -Get requested Schema's data from MAS DB. +Get all tenant available configurations .Description -Get requested Schema's data from MAS DB. +Get all tenant available configurations .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +.Outputs +System.String +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/get-csmasversionedschemadata +https://docs.microsoft.com/en-us/powershell/module/teams/get-csconfiguration #> -function Get-CsMasVersionedSchemaData { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem])] +function Get-CsConfiguration { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration], [System.String])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Schema to get from MAS DB - ${SchemaName}, + # string + ${ConfigType}, + + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='GetViaIdentity1', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Identity. - ${Identity}, + # Api Version + ${ApiVersion}, [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Last X versions to fetch from MAS DB. - ${Version}, + # . + ${SchemaVersion}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity'; + GetViaIdentity1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsConfiguration_GetViaIdentity1'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Get a specific MainlineAttendantFlow Config for the given flow id. +GET api/v1.0/tenants/tenantId/mainline-attendant-flow/flowId. +.Description +Get a specific MainlineAttendantFlow Config for the given flow id. +GET api/v1.0/tenants/tenantId/mainline-attendant-flow/flowId. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllMainlineAttendantFlowsResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetMainlineAttendantFlowResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmainlineattendantflow +#> +function Get-CsMainlineAttendantFlow { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetMainlineAttendantFlowResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllMainlineAttendantFlowsResponse])] +[CmdletBinding(DefaultParameterSetName='Get1', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${FlowId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Descending}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${ExcludeContent}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${First}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${NameFilter}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${Skip}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SortBy}, + + [Parameter(ParameterSetName='Get1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${TypeFilter}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMainlineAttendantFlow_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMainlineAttendantFlow_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsMainlineAttendantFlow_GetViaIdentity'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Get requested Schema's data from MAS DB. +.Description +Get requested Schema's data from MAS DB. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/get-csmasversionedschemadata +#> +function Get-CsMasVersionedSchemaData { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IMasSchemaItem])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Schema to get from MAS DB + ${SchemaName}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Identity. + ${Identity}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Last X versions to fetch from MAS DB. + ${Version}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -14943,6 +16812,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -15107,6 +16977,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -15271,6 +17142,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -15435,6 +17307,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -15616,6 +17489,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -15889,6 +17763,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -16207,6 +18082,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -16342,6 +18218,222 @@ end { } } +<# +.Synopsis +Get all Shared Call Queue History Configs. +GET /Teams.VoiceApps/shared-call-queue-history?. +.Description +Get all Shared Call Queue History Configs. +GET /Teams.VoiceApps/shared-call-queue-history?. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllSharedCallQueueHistoryResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetSharedCallQueueHistoryResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/get-cssharedcallqueuehistorytemplate +#> +function Get-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetAllSharedCallQueueHistoryResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IGetSharedCallQueueHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get1', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # Shared Call Queue History Id. + ${Identity}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Descending}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${ExcludeContent}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${First}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${IncludeStatus}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${NameFilter}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Int32] + # . + ${Skip}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SortBy}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${TypeFilter}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Get = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsSharedCallQueueHistoryTemplate_Get'; + Get1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsSharedCallQueueHistoryTemplate_Get1'; + GetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Get-CsSharedCallQueueHistoryTemplate_GetViaIdentity'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + <# .Synopsis Get Org Settings - Get-CsTeamsSettingsCustomApp @@ -16495,6 +18587,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -16770,6 +18863,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -16977,6 +19071,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -17315,6 +19410,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -17524,6 +19620,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -17735,6 +19832,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -18782,7 +20880,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -18806,7 +20906,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -19273,7 +21375,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -19345,12 +21449,24 @@ param( # . ${CallTargetType}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Description}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . ${DtmfResponse}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${MainlineAttendantTarget}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -19487,7 +21603,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -19509,7 +21627,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -19850,7 +21970,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -19872,6 +21994,7 @@ BODY : . [InclusionScopeGroupDialScopeGroupId ]: [InclusionScopeType ]: [LanguageId ]: + [MainlineAttendantEnabled ]: [MenuDialByNameEnabled ]: [MenuDirectorySearchMethod ]: [MenuName ]: @@ -19910,7 +22033,9 @@ CALLFLOW : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -19941,7 +22066,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -20015,6 +22142,12 @@ param( # . ${DefaultCallFlowName}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${EnableMainlineAttendant}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] @@ -20399,7 +22532,10 @@ BODY : CallQueue creation request DTO class. [CallbackOfferAudioFilePromptResourceId ]: [CallbackOfferTextToSpeechPrompt ]: [CallbackRequestDtmf ]: + [ComplianceRecordingForCallQueueId ]: Gets or Sets the Id for Compliance Recording template for Callqueue. [ConferenceMode ]: Gets or sets a value indicating whether to allow Conference Mode on CallQueue. + [CustomAudioFileAnnouncementForCr ]: Gets or sets the custom audio file announcement for compliance recording. + [CustomAudioFileAnnouncementForCrFailure ]: Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. [DistributionList ]: Gets or sets the Call Queue's Distribution Lists. [EnableNoAgentSharedVoicemailSystemPromptSuppression ]: Gets or sets a value indicating if system message should be suppressed or not. [EnableNoAgentSharedVoicemailTranscription ]: Gets or sets a value indicating if transcription should be turned on or not. @@ -20450,7 +22586,12 @@ BODY : CallQueue creation request DTO class. [PresenceAwareRouting ]: Gets or sets a value indicating whether to enable presence aware routing. [RoutingMethod ]: Gets or sets the routing method for the Call Queue. [ServiceLevelThresholdResponseTimeInSecond ]: + [SharedCallQueueHistoryId ]: Gets or sets the Shared Call Queue History template. + [ShiftsSchedulingGroupId ]: Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + [ShiftsTeamId ]: Gets or sets the Shifts Team to use as Call queues answer target. [ShouldOverwriteCallableChannelProperty ]: Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. + [TextAnnouncementForCr ]: Gets or sets the text announcement for compliance recording. + [TextAnnouncementForCrFailure ]: Gets or sets the text announcemet that is played if CR bot is unable to join the call. [ThreadId ]: Gets or sets teams channel thread id if user choose to sync CQ with a channel. [TimeoutAction ]: Gets or sets the action to take if the timeout threshold is reached. [TimeoutActionCallPriority ]: Gets or sets the CallPriority when a CQ transfers the call to another CQ upon the occurrence of timeout. @@ -20550,12 +22691,31 @@ param( # . ${CallbackRequestDtmf}, + [Parameter(ParameterSetName='NewExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # Gets or Sets the Id for Compliance Recording template for Callqueue. + ${ComplianceRecordingForCallQueueTemplateId}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] # Gets or sets a value indicating whether to allow Conference Mode on CallQueue. ${ConferenceMode}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording. + ${CustomAudioFileAnnouncementForCr}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. + ${CustomAudioFileAnnouncementForCrFailure}, + [Parameter(ParameterSetName='NewExpanded')] [AllowEmptyCollection()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -20859,12 +23019,42 @@ param( # . ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shared Call Queue History template. + ${SharedCallQueueHistoryTemplateId}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + ${ShiftsSchedulingGroupId}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Team to use as Call queues answer target. + ${ShiftsTeamId}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] # Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. ${ShouldOverwriteCallableChannelProperty}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcement for compliance recording. + ${TextAnnouncementForCr}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcemet that is played if CR bot is unable to join the call. + ${TextAnnouncementForCrFailure}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] @@ -21083,124 +23273,87 @@ end { <# .Synopsis -Create new configuration +Create compliance recording template POST /Teams.VoiceApps/compliance-recording. .Description -Create new configuration +Create compliance recording template POST /Teams.VoiceApps/compliance-recording. .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueRequest .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [(Any) ]: This indicates any property can be added to this object. - Identity : - -INPUTOBJECT : Identity Parameter - [AppId ]: - [AudioFileId ]: - [Bssid ]: - [ChassisId ]: - [CivicAddressId ]: - [ConfigName ]: - [ConfigType ]: string - [ConnectionId ]: Connection Id. - [ConnectorInstanceId ]: Connector Instance Id - [Country ]: - [DialedNumber ]: - [EndpointId ]: Application instance Id. - [ErrorReportId ]: The UUID of a report instance - [GroupId ]: The ID of a group whose policy assignments will be returned. - [Id ]: - [Identity ]: - [Locale ]: - [LocationId ]: Location id. - [MemberId ]: ObjectId of the to-be-added member. - [Name ]: Setting name - [ObjectId ]: Application instance object ID. - [OdataId ]: A composite URI of a template. - [OperationId ]: The ID of a batch policy assignment operation. - [OrchestrationId ]: The Id of specific Orchestration - [OrderId ]: - [OwnerId ]: ObjectId of the group owner - [PackageName ]: The name of a specific policy package - [PartitionKey ]: PartitionKey of the table. - [PolicyType ]: The policy type for which group policy assignments will be returned. - [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. - [Region ]: Region to query Bvd table. - [SubnetId ]: - [Table ]: Bvd table name. - [TeamId ]: Team Id - [TelephoneNumber ]: An instance of hybrid telephone number. - [TenantId ]: TenantId. Guid - [UserId ]: UserId. - [Version ]: - [WfmTeamId ]: Team Id +BODY : Request model for creating a compliance recording. + [BotId ]: Gets or sets the MRI of the first bot. + [ConcurrentInvitationCount ]: Gets or sets the number of concurrent invitations allowed. + [Description ]: Gets or sets the description of the compliance recording. + [Name ]: Gets or sets the name of the compliance recording. + [PairedApplication ]: Gets or sets the paired applications for the compliance recording bot. This is a resiliency feature that allows invitation of another bot. If either of BotMRI or the paired application is available, we will consider the call to be successful. + [RequiredBeforeCall ]: Gets or sets a value indicating whether the compliance recording is required before the call. + [RequiredDuringCall ]: Gets or sets a value indicating whether the compliance recording is required during the call. .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/new-cscompliancerecordingforcallqueuetemplate #> -function New-CsConfiguration { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Create', Mandatory)] - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateComplianceRecordingForCallQueueRequest] + # Request model for creating a compliance recording. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${ConfigType}, + # Gets or sets the MRI of the first bot. + ${BotId}, - [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the number of concurrent invitations allowed. + ${ConcurrentInvitationCount}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Api Version - ${ApiVersion}, + # Gets or sets the description of the compliance recording. + ${Description}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${SchemaVersion}, + # Gets or sets the name of the compliance recording. + ${Name}, - [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] - # . - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, + [System.String] + # Gets or sets the paired applications for the compliance recording bot. + # This is a resiliency feature that allows invitation of another bot.If either of BotMRI or the paired application is available, we will consider the call to be successful. + ${PairedApplication}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # . - ${Identity}, + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required before the call. + ${RequiredBeforeCall}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Collections.Hashtable] - # Additional Parameters - ${AdditionalProperties}, + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required during the call. + ${RequiredDuringCall}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -21222,12 +23375,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -21257,10 +23404,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Create = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_Create'; - CreateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateExpanded'; - CreateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentity'; - CreateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentityExpanded'; + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsComplianceRecordingForCallQueueTemplate_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsComplianceRecordingForCallQueueTemplate_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -21295,50 +23440,125 @@ end { <# .Synopsis -Create a policy package +Create new configuration .Description -Create a policy package +Create new configuration .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration .Outputs -System.String +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -POLICYLIST : . - PolicyName : - PolicyType : +BODY : . + [(Any) ]: This indicates any property can be added to this object. + Identity : + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-cscustompolicypackage +https://docs.microsoft.com/en-us/powershell/module/teams/new-csconfiguration #> -function New-CsCustomPolicyPackage { -[OutputType([System.String])] -[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsConfiguration { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Parameter(ParameterSetName='Create', Mandatory)] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . - ${Identity}, + ${ConfigType}, - [Parameter(Mandatory)] - [AllowEmptyCollection()] + [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Api Version + ${ApiVersion}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SchemaVersion}, + + [Parameter(ParameterSetName='Create', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='CreateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsRequestsPolicyTypeAndName[]] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] # . - # To construct, see NOTES section for POLICYLIST properties and create a hash table. - ${PolicyList}, + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter()] + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${Description}, + ${Identity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Collections.Hashtable] + # Additional Parameters + ${AdditionalProperties}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -21360,6 +23580,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -21389,7 +23615,10 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsCustomPolicyPackage_NewExpanded'; + Create = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_Create'; + CreateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateExpanded'; + CreateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentity'; + CreateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsConfiguration_CreateViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -21424,68 +23653,50 @@ end { <# .Synopsis -Create application instance associations. -POST Teams.VoiceApps/applicationinstanceassociations. +Create a policy package .Description -Create application instance associations. -POST Teams.VoiceApps/applicationinstanceassociations. +Create a policy package .Example {{ Add code here }} .Example {{ Add code here }} -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse +System.String .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [CallPriority ]: - [ConfigurationId ]: - [ConfigurationType ]: - [EndpointsId ]: +POLICYLIST : . + PolicyName : + PolicyType : .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlineapplicationinstanceassociation +https://docs.microsoft.com/en-us/powershell/module/teams/new-cscustompolicypackage #> -function New-CsOnlineApplicationInstanceAssociation { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse])] +function New-CsCustomPolicyPackage { +[OutputType([System.String])] [CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest] - # . - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, - - [Parameter(ParameterSetName='NewExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Int32] - # . - ${CallPriority}, - - [Parameter(ParameterSetName='NewExpanded')] + [Parameter(Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${ConfigurationId}, + ${Identity}, - [Parameter(ParameterSetName='NewExpanded')] + [Parameter(Mandatory)] + [AllowEmptyCollection()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsRequestsPolicyTypeAndName[]] # . - ${ConfigurationType}, + # To construct, see NOTES section for POLICYLIST properties and create a hash table. + ${PolicyList}, - [Parameter(ParameterSetName='NewExpanded')] - [AllowEmptyCollection()] + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] + [System.String] # . - ${Identities}, + ${Description}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -21536,8 +23747,7 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_New'; - NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_NewExpanded'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsCustomPolicyPackage_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -21572,53 +23782,72 @@ end { <# .Synopsis -Create a date time range draft. -POST Teams.VoiceApps/schedules/date-time-ranges/draft. +Create apointment booking flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/appointment-booking. .Description -Create a date time range draft. -POST Teams.VoiceApps/schedules/date-time-ranges/draft. +Create apointment booking flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/appointment-booking. .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [End ]: - [Start ]: +BODY : . + [ApiAuthenticationType ]: Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + [ApiDefinition ]: Gets or sets the detailed definitions of the api. + [CallerAuthenticationMethod ]: Gets or sets the caller authentication method, allowed values: Sms, Email, VerificationLink, Voiceprint, UserDetails. + [Description ]: Gets or sets the description of the mainline attendant appointment booking flow. + [Name ]: Gets or sets the name of the mainline attendant appointment booking flow. .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedatetimerange +https://docs.microsoft.com/en-us/powershell/module/teams/new-csmainlineattendantappointmentbookingflow #> -function New-CsOnlineDateTimeRange { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse])] +function New-CsMainlineAttendantAppointmentBookingFlow { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowResponse])] [CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateMainlineAttendantAppointmentBookingFlowRequest] # . # To construct, see NOTES section for BODY properties and create a hash table. ${Body}, + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + ${ApiAuthenticationType}, + [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${End}, + # Gets or sets the detailed definitions of the api. + ${ApiDefinitions}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the caller authentication method, allowed values: Sms, Email, VerificationLink, Voiceprint, UserDetails. + ${CallerAuthenticationMethod}, [Parameter(ParameterSetName='NewExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${Start}, + # Gets or sets the description of the mainline attendant appointment booking flow. + ${Description}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the mainline attendant appointment booking flow. + ${Name}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -21669,8 +23898,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_New'; - NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_NewExpanded'; + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantAppointmentBookingFlow_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantAppointmentBookingFlow_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -21705,46 +23934,498 @@ end { <# .Synopsis - +Create question and answer flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/question-answer. .Description - +Create question and answer flow for mainline attendant POST api/v1.0/tenants/tenantId/mainline-attendant-flow/question-answer. .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowRequest .Outputs -System.String +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [ApiAuthenticationType ]: Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + [Description ]: Gets or sets the description of the mainline attendant question and answer flow. + [KnowledgeBase ]: Gets or sets the detailed definitions of the knowledge base. + [Name ]: Gets or sets the name of the mainline attendant question and answer flow. .Link -https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder +https://docs.microsoft.com/en-us/powershell/module/teams/new-csmainlineattendantquestionanswerflow #> -function New-CsOnlineDirectRoutingTelephoneNumberUploadOrder { -[OutputType([System.String])] -[CmdletBinding(DefaultParameterSetName='New', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-CsMainlineAttendantQuestionAnswerFlow { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateQuestionAnswerFlowRequest] # . - ${EndingNumber}, + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the api authentication type, allowed values: Basic, ApiKey, BearerTokenStatic, BearerTokenDynamic. + ${ApiAuthenticationType}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${FileContent}, + # Gets or sets the description of the mainline attendant question and answer flow. + ${Description}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${StartingNumber}, + # Gets or sets the detailed definitions of the knowledge base. + ${KnowledgeBase}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${TelephoneNumber}, + # Gets or sets the name of the mainline attendant question and answer flow. + ${Name}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantQuestionAnswerFlow_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsMainlineAttendantQuestionAnswerFlow_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Create application instance associations. +POST Teams.VoiceApps/applicationinstanceassociations. +.Description +Create application instance associations. +POST Teams.VoiceApps/applicationinstanceassociations. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [CallPriority ]: + [ConfigurationId ]: + [ConfigurationType ]: + [EndpointsId ]: +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlineapplicationinstanceassociation +#> +function New-CsOnlineApplicationInstanceAssociation { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateApplicationInstanceAssociationsRequest] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # . + ${CallPriority}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${ConfigurationId}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${ConfigurationType}, + + [Parameter(ParameterSetName='NewExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # . + ${Identities}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineApplicationInstanceAssociation_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Create a date time range draft. +POST Teams.VoiceApps/schedules/date-time-ranges/draft. +.Description +Create a date time range draft. +POST Teams.VoiceApps/schedules/date-time-ranges/draft. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [End ]: + [Start ]: +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedatetimerange +#> +function New-CsOnlineDateTimeRange { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateDateTimeRangeRequest] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${End}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Start}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDateTimeRange_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis + +.Description + +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletDirectRoutingNumberCreationRequest +.Outputs +System.String +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : CmdletDirectRoutingNumberCreationRequest + [Description ]: + [EndingNumber ]: + [FileContent ]: + [StartingNumber ]: + [TelephoneNumber ]: +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-csonlinedirectroutingtelephonenumberuploadorder +#> +function New-CsOnlineDirectRoutingTelephoneNumberUploadOrder { +[OutputType([System.String])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletDirectRoutingNumberCreationRequest] + # CmdletDirectRoutingNumberCreationRequest + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Description}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${EndingNumber}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${FileContent}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${StartingNumber}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${TelephoneNumber}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -21796,6 +24477,7 @@ begin { $mapping = @{ New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsOnlineDirectRoutingTelephoneNumberUploadOrder_NewExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -22502,94 +25184,239 @@ end { <# .Synopsis - +Create shared call queue history template POST /Teams.VoiceApps/shared-call-queue-history. .Description - +Create shared call queue history template POST /Teams.VoiceApps/shared-call-queue-history. .Example -PS C:\> (Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/com.microsoft.teams.template.AdoptOffice365/Public/en-US') > input.json -# open json in your favorite editor, make changes - -PS C:\> New-CsTeamTemplate -Locale en-US -Body (Get-Content '.\input.json' | Out-String) - -{ - "id": "061fe692-7da7-4f65-a57b-0472cf0045af", - "name": "New Template", - "scope": "Tenant", - "shortDescription": "New Description", - "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", - "channelCount": 2, - "appCount": 2, - "modifiedOn": "2020-12-10T18:46:52.7231705Z", - "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", - "locale": "en-US", - "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" -} +{{ Add code here }} .Example -PS C:\> New-CsTeamTemplate ` --Locale en-US ` --DisplayName 'New Template' ` --ShortDescription 'New Description' ` --App @{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'} ` --Channel @{ ` - displayName="General"; ` - id="General"; ` - isFavoriteByDefault=$true; ` -}, ` -@{ ` - displayName="test"; ` - id="b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475"; ` - isFavoriteByDefault=$false; ` -} - - -{ - "id": "061fe692-7da7-4f65-a57b-0472cf0045af", - "name": "New Template", - "scope": "Tenant", - "shortDescription": "New Description", - "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", - "channelCount": 2, - "appCount": 2, - "modifiedOn": "2020-12-10T18:46:52.7231705Z", - "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", - "locale": "en-US", - "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" -} +{{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate -.Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateErrorResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -APP : Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. - [Id ]: Gets or sets the app's ID in the global apps catalog. +BODY : Request model for creating a shared call queue history. + [AnsweredAndOutboundCall ]: Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + [Description ]: Gets or sets the description of the shared call queue history. + [IncomingMissedCall ]: Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + [Name ]: Gets or sets the name of the shared call queue history. +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/new-cssharedcallqueuehistorytemplate +#> +function New-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='NewExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='New', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateSharedCallQueueHistoryRequest] + # Request model for creating a shared call queue history. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, -BODY : The client input for a request to create a template. Only admins from Config Api can perform this request. - DisplayName : Gets or sets the team's DisplayName. - ShortDescription : Gets or sets template short description. - [App ]: Gets or sets the set of applications that should be installed in teams created based on the template. The app catalog is the main directory for information about each app; this set is intended only as a reference. - [Id ]: Gets or sets the app's ID in the global apps catalog. - [Category ]: Gets or sets list of categories. - [Channel ]: Gets or sets the set of channel templates included in the team template. - [Description ]: Gets or sets channel description as displayed to users. - [DisplayName ]: Gets or sets channel name as displayed to users. - [Id ]: Gets or sets identifier for the channel template. - [IsFavoriteByDefault ]: Gets or sets a value indicating whether whether new members of the team should automatically favorite the channel, pinning it for visibility in the UI and using resources to make switching to the channel faster. - [Tab ]: Gets or sets collection of tabs that should be added to the channel. - [Configuration ]: Represents the configuration of a tab. - [ContentUrl ]: Gets or sets the Url used for rendering tab contents in Teams. - [EntityId ]: Gets or sets the identifier for the entity hosted by the tab provider. - [RemoveUrl ]: Gets or sets the Url that is invoked when the user tries to remove a tab from the FE client. - [WebsiteUrl ]: Gets or sets the Url for showing tab contents outside of Teams. - [Id ]: Gets or sets identifier for the channel tab template. + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + ${AnsweredAndOutboundCalls}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the description of the shared call queue history. + ${Description}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + ${IncomingMissedCalls}, + + [Parameter(ParameterSetName='NewExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the shared call queue history. + ${Name}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + New = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsSharedCallQueueHistoryTemplate_New'; + NewExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\New-CsSharedCallQueueHistoryTemplate_NewExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis + +.Description + +.Example +PS C:\> (Get-CsTeamTemplate -OdataId '/api/teamtemplates/v1.0/com.microsoft.teams.template.AdoptOffice365/Public/en-US') > input.json +# open json in your favorite editor, make changes + +PS C:\> New-CsTeamTemplate -Locale en-US -Body (Get-Content '.\input.json' | Out-String) + +{ + "id": "061fe692-7da7-4f65-a57b-0472cf0045af", + "name": "New Template", + "scope": "Tenant", + "shortDescription": "New Description", + "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", + "channelCount": 2, + "appCount": 2, + "modifiedOn": "2020-12-10T18:46:52.7231705Z", + "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", + "locale": "en-US", + "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" +} +.Example +PS C:\> New-CsTeamTemplate ` +-Locale en-US ` +-DisplayName 'New Template' ` +-ShortDescription 'New Description' ` +-App @{id='feda49f8-b9f2-4985-90f0-dd88a8f80ee1'}, @{id='1d71218a-92ad-4254-be15-c5ab7a3e4423'} ` +-Channel @{ ` + displayName="General"; ` + id="General"; ` + isFavoriteByDefault=$true; ` +}, ` +@{ ` + displayName="test"; ` + id="b82b7d0a-6bc9-4fd8-bf09-d432e4ea0475"; ` + isFavoriteByDefault=$false; ` +} + + +{ + "id": "061fe692-7da7-4f65-a57b-0472cf0045af", + "name": "New Template", + "scope": "Tenant", + "shortDescription": "New Description", + "iconUri": "https://statics.teams.cdn.office.net/evergreen-assets/teamtemplates/icons/default_tenant.svg", + "channelCount": 2, + "appCount": 2, + "modifiedOn": "2020-12-10T18:46:52.7231705Z", + "modifiedBy": "6c4445f6-a23d-473c-951d-7474d289c6b3", + "locale": "en-US", + "@odata.id": "/api/teamtemplates/v1.0/061fe692-7da7-4f65-a57b-0472cf0045af/Tenant/en-US" +} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplate +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICreateTemplateResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ITeamTemplateErrorResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +APP : Gets or sets the set of applications that should be installed in teams created based on the template.The app catalog is the main directory for information about each app; this set is intended only as a reference. + [Id ]: Gets or sets the app's ID in the global apps catalog. + +BODY : The client input for a request to create a template. Only admins from Config Api can perform this request. + DisplayName : Gets or sets the team's DisplayName. + ShortDescription : Gets or sets template short description. + [App ]: Gets or sets the set of applications that should be installed in teams created based on the template. The app catalog is the main directory for information about each app; this set is intended only as a reference. + [Id ]: Gets or sets the app's ID in the global apps catalog. + [Category ]: Gets or sets list of categories. + [Channel ]: Gets or sets the set of channel templates included in the team template. + [Description ]: Gets or sets channel description as displayed to users. + [DisplayName ]: Gets or sets channel name as displayed to users. + [Id ]: Gets or sets identifier for the channel template. + [IsFavoriteByDefault ]: Gets or sets a value indicating whether whether new members of the team should automatically favorite the channel, pinning it for visibility in the UI and using resources to make switching to the channel faster. + [Tab ]: Gets or sets collection of tabs that should be added to the channel. + [Configuration ]: Represents the configuration of a tab. + [ContentUrl ]: Gets or sets the Url used for rendering tab contents in Teams. + [EntityId ]: Gets or sets the identifier for the entity hosted by the tab provider. + [RemoveUrl ]: Gets or sets the Url that is invoked when the user tries to remove a tab from the FE client. + [WebsiteUrl ]: Gets or sets the Url for showing tab contents outside of Teams. + [Id ]: Gets or sets identifier for the channel tab template. [Key ]: Gets a unique identifier. [MessageId ]: Gets or sets id used to identify the chat message associated with the tab. [Name ]: Gets or sets the tab name displayed to users. @@ -22677,6 +25504,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -23149,6 +25977,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -23352,6 +26181,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -23585,6 +26415,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -23749,6 +26580,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -23880,9 +26712,11 @@ end { <# .Synopsis -Delete Configuration +Delete Compliance Recording config. +DELETE /Teams.VoiceApps/compliance-recording/identity. .Description -Delete Configuration +Delete Compliance Recording config. +DELETE /Teams.VoiceApps/compliance-recording/identity. .Example {{ Add code here }} .Example @@ -23891,7 +26725,7 @@ Delete Configuration .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES @@ -23911,6 +26745,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -23938,25 +26773,19 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/remove-cscompliancerecordingforcallqueuetemplate #> -function Remove-CsConfiguration { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . - ${ConfigName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . - ${ConfigType}, + ${Id}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter @@ -23983,12 +26812,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -24018,8 +26841,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Delete = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_Delete'; - DeleteViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_DeleteViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsComplianceRecordingForCallQueueTemplate_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsComplianceRecordingForCallQueueTemplate_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -24054,11 +26877,9 @@ end { <# .Synopsis -Remove application instance associations. -DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. +Delete Configuration .Description -Remove application instance associations. -DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. +Delete Configuration .Example {{ Add code here }} .Example @@ -24067,7 +26888,7 @@ DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES @@ -24087,6 +26908,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -24114,19 +26936,25 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineapplicationinstanceassociation +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csconfiguration #> -function Remove-CsOnlineApplicationInstanceAssociation { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse])] -[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsConfiguration { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Remove', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Application instance Id. - ${Identity}, + # . + ${ConfigName}, - [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigType}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter @@ -24153,6 +26981,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -24182,8 +27016,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_RemoveViaIdentity'; + Delete = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_Delete'; + DeleteViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_DeleteViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -24218,11 +27052,11 @@ end { <# .Synopsis -Delete an audio file stored in MSS. -DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId +Remove application instance associations. +DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. .Description -Delete an audio file stored in MSS. -DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId +Remove application instance associations. +DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. .Example {{ Add code here }} .Example @@ -24231,7 +27065,7 @@ DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse .Notes COMPLEX PARAMETER PROPERTIES @@ -24251,6 +27085,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -24278,22 +27113,16 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineaudiofile +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineapplicationinstanceassociation #> -function Remove-CsOnlineAudioFile { -[OutputType([System.Boolean])] +function Remove-CsOnlineApplicationInstanceAssociation { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse])] [CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # . - ${ApplicationId}, - - [Parameter(ParameterSetName='Remove', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . + # Application instance Id. ${Identity}, [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] @@ -24323,12 +27152,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -24358,8 +27181,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -24394,11 +27217,11 @@ end { <# .Synopsis -Deletes a specific schedule. -DELETE Teams.VoiceApps/schedules/identity. +Delete an audio file stored in MSS. +DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId .Description -Deletes a specific schedule. -DELETE Teams.VoiceApps/schedules/identity. +Delete an audio file stored in MSS. +DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId .Example {{ Add code here }} .Example @@ -24407,7 +27230,7 @@ DELETE Teams.VoiceApps/schedules/identity. .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES @@ -24427,6 +27250,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -24454,16 +27278,22 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineschedule +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineaudiofile #> -function Remove-CsOnlineSchedule { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +function Remove-CsOnlineAudioFile { +[OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Id for the schedule to be removed. + # . + ${ApplicationId}, + + [Parameter(ParameterSetName='Remove', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . ${Identity}, [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] @@ -24493,6 +27323,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -24522,8 +27358,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -24558,47 +27394,85 @@ end { <# .Synopsis - +Deletes a specific schedule. +DELETE Teams.VoiceApps/schedules/identity. .Description - +Deletes a specific schedule. +DELETE Teams.VoiceApps/schedules/identity. .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest -.Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : CmdletReleaseRequest - [TelephoneNumber ]: +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlinetelephonenumberprivate +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineschedule #> -function Remove-CsOnlineTelephoneNumberPrivate { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails])] -[CmdletBinding(DefaultParameterSetName='RemoveExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsOnlineSchedule { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Remove', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest] - # CmdletReleaseRequest - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, + [Parameter(ParameterSetName='Remove', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # Id for the schedule to be removed. + ${Identity}, - [Parameter(ParameterSetName='RemoveExpanded')] - [AllowEmptyCollection()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] - # . - ${TelephoneNumber}, + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -24649,8 +27523,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_Remove'; - RemoveExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_RemoveExpanded'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -24694,91 +27568,38 @@ end { {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [AppId ]: - [AudioFileId ]: - [Bssid ]: - [ChassisId ]: - [CivicAddressId ]: - [ConfigName ]: - [ConfigType ]: string - [ConnectionId ]: Connection Id. - [ConnectorInstanceId ]: Connector Instance Id - [Country ]: - [DialedNumber ]: - [EndpointId ]: Application instance Id. - [ErrorReportId ]: The UUID of a report instance - [GroupId ]: The ID of a group whose policy assignments will be returned. - [Id ]: - [Identity ]: - [Locale ]: - [LocationId ]: Location id. - [MemberId ]: ObjectId of the to-be-added member. - [Name ]: Setting name - [ObjectId ]: Application instance object ID. - [OdataId ]: A composite URI of a template. - [OperationId ]: The ID of a batch policy assignment operation. - [OrchestrationId ]: The Id of specific Orchestration - [OrderId ]: - [OwnerId ]: ObjectId of the group owner - [PackageName ]: The name of a specific policy package - [PartitionKey ]: PartitionKey of the table. - [PolicyType ]: The policy type for which group policy assignments will be returned. - [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. - [Region ]: Region to query Bvd table. - [SubnetId ]: - [Table ]: Bvd table name. - [TeamId ]: Team Id - [TelephoneNumber ]: An instance of hybrid telephone number. - [TenantId ]: TenantId. Guid - [UserId ]: UserId. - [Version ]: - [WfmTeamId ]: Team Id +BODY : CmdletReleaseRequest + [TelephoneNumber ]: .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csphonenumberassignment +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlinetelephonenumberprivate #> -function Remove-CsPhoneNumberAssignment { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsOnlineTelephoneNumberPrivate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails])] +[CmdletBinding(DefaultParameterSetName='RemoveExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Remove', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . - ${Identity}, - - [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # . - ${PhoneNumber}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # . - ${PhoneNumberType}, + [Parameter(ParameterSetName='Remove', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest] + # CmdletReleaseRequest + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.Management.Automation.SwitchParameter] + [Parameter(ParameterSetName='RemoveExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] # . - ${RemoveAll}, + ${TelephoneNumber}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -24800,12 +27621,199 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_Remove'; + RemoveExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_RemoveExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis + +.Description + +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csphonenumberassignment +#> +function Remove-CsPhoneNumberAssignment { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Remove', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${Identity}, + + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Notify}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumber}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumberType}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${RemoveAll}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -24869,6 +27877,171 @@ end { } } +<# +.Synopsis +Delete Shared Call Queue History config. +DELETE /Teams.VoiceApps/shared-call-queue-history/identity. +.Description +Delete Shared Call Queue History config. +DELETE /Teams.VoiceApps/shared-call-queue-history/identity. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/remove-cssharedcallqueuehistorytemplate +#> +function Remove-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Remove', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${Identity}, + + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsSharedCallQueueHistoryTemplate_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsSharedCallQueueHistoryTemplate_RemoveViaIdentity'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + <# .Synopsis Removes delegate in bvd @@ -24902,6 +28075,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -25391,7 +28565,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -25415,6 +28591,7 @@ BODY : . [InclusionScopeGroupDialScopeGroupId ]: [InclusionScopeType ]: [LanguageId ]: + [MainlineAttendantEnabled ]: [MenuDialByNameEnabled ]: [MenuDirectorySearchMethod ]: [MenuName ]: @@ -25489,7 +28666,9 @@ CALLFLOW : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -25524,6 +28703,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -25561,7 +28741,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -25757,6 +28939,13 @@ param( # . ${LanguageId}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${MainlineAttendantEnabled}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -26043,7 +29232,10 @@ BODY : CallQueue modify request DTO class. [CallbackOfferAudioFilePromptResourceId ]: [CallbackOfferTextToSpeechPrompt ]: [CallbackRequestDtmf ]: + [ComplianceRecordingForCallQueueId ]: Gets or Sets the Id for Compliance Recording template for Callqueue. [ConferenceMode ]: Gets or sets a value indicating whether to allow Conference Mode on Call Queue. + [CustomAudioFileAnnouncementForCr ]: Gets or sets the custom audio file announcement for compliance recording. + [CustomAudioFileAnnouncementForCrFailure ]: Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. [DistributionList ]: Gets or sets the Call Queue's Distribution List. [EnableNoAgentSharedVoicemailSystemPromptSuppression ]: Gets or sets a value indicating if system message should be suppressed or not. [EnableNoAgentSharedVoicemailTranscription ]: Gets or sets a value indicating if transcription should be turned on or not. @@ -26094,7 +29286,12 @@ BODY : CallQueue modify request DTO class. [PresenceAwareRouting ]: Gets or sets a value indicating whether to enable presence aware routing. [RoutingMethod ]: Gets or sets the routing method for the Call Queue. [ServiceLevelThresholdResponseTimeInSecond ]: + [SharedCallQueueHistoryId ]: Gets or sets the Shared Call Queue History template. + [ShiftsSchedulingGroupId ]: Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + [ShiftsTeamId ]: Gets or sets the Shifts Team to use as Call queues answer target. [ShouldOverwriteCallableChannelProperty ]: Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. + [TextAnnouncementForCr ]: Gets or sets the text announcement for compliance recording. + [TextAnnouncementForCrFailure ]: Gets or sets the text announcemet that is played if CR bot is unable to join the call. [ThreadId ]: Gets or sets teams channel thread id if user choose to sync CQ with a channel. [TimeoutAction ]: Gets or sets the action to take if the timeout threshold is reached. [TimeoutActionCallPriority ]: Gets or sets the CallPriority when a CQ transfers the call to another CQ upon the occurrence of timeout. @@ -26132,6 +29329,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -26251,6 +29449,14 @@ param( # . ${CallbackRequestDtmf}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # Gets or Sets the Id for Compliance Recording template for Callqueue. + ${ComplianceRecordingForCallQueueTemplateId}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -26258,6 +29464,20 @@ param( # Gets or sets a value indicating whether to allow Conference Mode on Call Queue. ${ConferenceMode}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording. + ${CustomAudioFileAnnouncementForCr}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. + ${CustomAudioFileAnnouncementForCrFailure}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [AllowEmptyCollection()] @@ -26611,6 +29831,27 @@ param( # . ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shared Call Queue History template. + ${SharedCallQueueHistoryTemplateId}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + ${ShiftsSchedulingGroupId}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Team to use as Call queues answer target. + ${ShiftsTeamId}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -26618,6 +29859,20 @@ param( # Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. ${ShouldOverwriteCallableChannelProperty}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcement for compliance recording. + ${TextAnnouncementForCr}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcemet that is played if CR bot is unable to join the call. + ${TextAnnouncementForCrFailure}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -26860,28 +30115,36 @@ end { <# .Synopsis -Update configuration +Update compliance recording template. +PUT /Teams.VoiceApps/compliance-recording/identity. .Description -Update configuration +Update compliance recording template. +PUT /Teams.VoiceApps/compliance-recording/identity. .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IComplianceRecordingForCallQueueDtoModel .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateComplianceRecordingForCallQueueResponse .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [(Any) ]: This indicates any property can be added to this object. - Identity : +BODY : . + [BotId ]: Gets or sets the MRI of the first bot. + [ConcurrentInvitationCount ]: Gets or sets the number of concurrent invitations allowed. Concurrent invitations are used to send multiple invites to the CR bot. + [Description ]: Gets or sets the description of the compliance recording. + [Id ]: Gets or sets the identifier of the compliance recording. + [Name ]: Gets or sets the name of the compliance recording. + [PairedApplication ]: Gets or sets the paired applications for the compliance recording bot. This is a resiliency feature that allows invitation of another bot. If either of BotMRI or the paired application is available, we will consider the call to be successful. + [RequiredBeforeCall ]: Gets or sets a value indicating whether the compliance recording is required before the call. + [RequiredDuringCall ]: Gets or sets a value indicating whether the compliance recording is required during the call. INPUTOBJECT : Identity Parameter [AppId ]: @@ -26897,6 +30160,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -26924,67 +30188,92 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/set-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/set-cscompliancerecordingforcallqueuetemplate #> -function Set-CsConfiguration { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Set-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateComplianceRecordingForCallQueueResponse])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Update', Mandatory)] - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . - ${ConfigName}, - - [Parameter(ParameterSetName='Update', Mandatory)] - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # . - ${ConfigType}, + # The identity of the compliance recording configuration. + ${Identity}, - [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IComplianceRecordingForCallQueueDtoModel] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Api Version - ${ApiVersion}, + # Gets or sets the MRI of the first bot. + ${BotId}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the number of concurrent invitations allowed. + # Concurrent invitations are used to send multiple invites to the CR bot. + ${ConcurrentInvitationCount}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${SchemaVersion}, + # Gets or sets the description of the compliance recording. + ${Description}, - [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] - # . - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, + [System.String] + # Gets or sets the identifier of the compliance recording. + ${Id}, - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory)] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # . - ${Identity}, + # Gets or sets the name of the compliance recording. + ${Name}, - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Collections.Hashtable] - # Additional Parameters - ${AdditionalProperties}, + [System.String] + # Gets or sets the paired applications for the compliance recording bot. + # This is a resiliency feature that allows invitation of another bot.If either of BotMRI or the paired application is available, we will consider the call to be successful. + ${PairedApplication}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required before the call. + ${RequiredBeforeCall}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required during the call. + ${RequiredDuringCall}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -27006,12 +30295,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -27041,10 +30324,10 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_Update'; - UpdateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_UpdateExpanded'; - UpdateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_UpdateViaIdentity'; - UpdateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_UpdateViaIdentityExpanded'; + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_SetViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -27079,31 +30362,28 @@ end { <# .Synopsis -Sets a bridge using unique id. -This api is also used for Instance query. +Update configuration .Description -Sets a bridge using unique id. -This api is also used for Instance query. +Update configuration .Example {{ Add code here }} .Example {{ Add code here }} -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IBridgeUpdateRequest .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingBridge +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : Update Conferencing Bridge Default Service number, or make it tenant's default bridge. - [DefaultServiceNumber ]: Gets or sets service number to be updated as new default number of bridge. - [Name ]: Gets or sets name of the bridge. This can only be used when user sets the bridge using instance. - [SetDefault ]: Gets or sets a boolean value indicating if the bridge should be updated to be tenant's default bridge. +BODY : . + [(Any) ]: This indicates any property can be added to this object. + Identity : INPUTOBJECT : Identity Parameter [AppId ]: @@ -27119,6 +30399,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -27146,67 +30427,67 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/set-csodcbridge +https://docs.microsoft.com/en-us/powershell/module/teams/set-csconfiguration #> -function Set-CsOdcBridge { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingBridge])] -[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Set-CsConfiguration { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Set', Mandatory)] - [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Parameter(ParameterSetName='Update', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Identity of the bridge. - ${Identity}, + # . + ${ConfigName}, - [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='Update', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigType}, + + [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter(ParameterSetName='Set1', Mandatory)] - [Parameter(ParameterSetName='SetExpanded')] - [Parameter(ParameterSetName='SetExpanded1', Mandatory)] - [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] - # Name of the bridge. - ${Name}, + # Api Version + ${ApiVersion}, - [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='Set1', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SchemaVersion}, + + [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IBridgeUpdateRequest] - # Update Conferencing Bridge Default Service number, or make it tenant's default bridge. + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] + # . # To construct, see NOTES section for BODY properties and create a hash table. ${Body}, - [Parameter(ParameterSetName='SetExpanded')] - [Parameter(ParameterSetName='SetExpanded1')] - [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Gets or sets service number to be updated as new default number of bridge. - ${DefaultServiceNumber}, - - [Parameter(ParameterSetName='SetExpanded')] - [Parameter(ParameterSetName='SetExpanded1')] - [Parameter(ParameterSetName='SetViaIdentityExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Gets or sets a boolean value indicating if the bridge should be updated to be tenant's default bridge. - ${SetDefault}, + # . + ${Identity}, - [Parameter(ParameterSetName='SetExpanded1')] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets name of the bridge. - # This can only be used when user sets the bridge using instance. - ${Name1}, + [System.Collections.Hashtable] + # Additional Parameters + ${AdditionalProperties}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -27228,6 +30509,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -27257,12 +30544,229 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_Set'; - Set1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_Set1'; - SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetExpanded'; - SetExpanded1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetExpanded1'; - SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetViaIdentity'; - SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetViaIdentityExpanded'; + Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_Update'; + UpdateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_UpdateExpanded'; + UpdateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_UpdateViaIdentity'; + UpdateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsConfiguration_UpdateViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Sets a bridge using unique id. +This api is also used for Instance query. +.Description +Sets a bridge using unique id. +This api is also used for Instance query. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IBridgeUpdateRequest +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingBridge +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : Update Conferencing Bridge Default Service number, or make it tenant's default bridge. + [DefaultServiceNumber ]: Gets or sets service number to be updated as new default number of bridge. + [Name ]: Gets or sets name of the bridge. This can only be used when user sets the bridge using instance. + [SetDefault ]: Gets or sets a boolean value indicating if the bridge should be updated to be tenant's default bridge. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/set-csodcbridge +#> +function Set-CsOdcBridge { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingBridge])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # Identity of the bridge. + ${Identity}, + + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Set1', Mandatory)] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetExpanded1', Mandatory)] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Name of the bridge. + ${Name}, + + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='Set1', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IBridgeUpdateRequest] + # Update Conferencing Bridge Default Service number, or make it tenant's default bridge. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetExpanded1')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets service number to be updated as new default number of bridge. + ${DefaultServiceNumber}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetExpanded1')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a boolean value indicating if the bridge should be updated to be tenant's default bridge. + ${SetDefault}, + + [Parameter(ParameterSetName='SetExpanded1')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets name of the bridge. + # This can only be used when user sets the bridge using instance. + ${Name1}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_Set'; + Set1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_Set1'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetExpanded'; + SetExpanded1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetExpanded1'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOdcBridge_SetViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -27335,6 +30839,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -27545,6 +31050,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -27981,6 +31487,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -28469,6 +31976,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -28681,70 +32189,364 @@ end { <# .Synopsis - +Add/Update user personal attendant settings in uss .Description - +Add/Update user personal attendant settings in uss .Example -{{ Add code here }} -.Example -{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPersonalAttendantSettings .Outputs -System.String +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [AllowInboundFederatedCalls ]: + [AllowInboundInternalCalls ]: + [AllowInboundPSTNCalls ]: + [BookingCalendarId ]: + [CalleeName ]: + [DefaultLanguage ]: + [DefaultTone ]: + [DefaultVoice ]: + [IsAutomaticRecordingEnabled ]: + [IsAutomaticTranscriptionEnabled ]: + [IsBookingCalendarEnabled ]: + [IsCallScreeningEnabled ]: + [IsNonContactCallbackEnabled ]: + [IsPersonalAttendantEnabled ]: + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/set-csphonenumberassignment +https://docs.microsoft.com/en-us/powershell/module/teams/set-cspersonalattendantsettings #> -function Set-CsPhoneNumberAssignment { -[OutputType([System.String])] -[CmdletBinding(DefaultParameterSetName='Set', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Set-CsPersonalAttendantSettings { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . - ${AssignmentCategory}, + ${Identity}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPersonalAttendantSettings] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] # . - ${EnterpriseVoiceEnabled}, + ${AllowInboundFederatedCalls}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] # . - ${Identity}, + ${AllowInboundInternalCalls}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] # . - ${LocationId}, + ${AllowInboundPSTNCalls}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${NetworkSiteId}, + ${CalleeName}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${PhoneNumber}, + ${DefaultLanguage}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${PhoneNumberType}, + ${DefaultTone}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] # . - ${ReverseNumberLookup}, + ${DefaultVoice}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${IsAutomaticRecordingEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${IsAutomaticTranscriptionEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${IsBookingCalendarEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${IsCallScreeningEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${IsNonContactCallbackEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${IsPersonalAttendantEnabled}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_SetViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis + +.Description + +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +System.String +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/set-csphonenumberassignment +#> +function Set-CsPhoneNumberAssignment { +[OutputType([System.String])] +[CmdletBinding(DefaultParameterSetName='Set', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${AssignmentCategory}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${EnterpriseVoiceEnabled}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${Identity}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${LocationId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${NetworkSiteId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Notify}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumber}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumberType}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${ReverseNumberLookup}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -28828,6 +32630,227 @@ end { } } +<# +.Synopsis +Update shared call queue history template. +PUT /Teams.VoiceApps/shared-call-queue-history/identity. +.Description +Update shared call queue history template. +PUT /Teams.VoiceApps/shared-call-queue-history/identity. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISharedCallQueueHistoryDtoModel +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateSharedCallQueueHistoryResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [AnsweredAndOutboundCall ]: Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + [Description ]: Gets or sets the description of the shared call queue history. + [Id ]: Gets or sets the identifier of the shared call queue history. + [IncomingMissedCall ]: Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + [Name ]: Gets or sets the name of the shared call queue history. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/set-cssharedcallqueuehistorytemplate +#> +function Set-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateSharedCallQueueHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # The identity of the shared call queue history configuration. + ${Identity}, + + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISharedCallQueueHistoryDtoModel] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + ${AnsweredAndOutboundCalls}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the description of the shared call queue history. + ${Description}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the identifier of the shared call queue history. + ${Id}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + ${IncomingMissedCalls}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the shared call queue history. + ${Name}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_SetViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + <# .Synopsis Set Org Settings - Set-CsTeamsSettingsCustomApp @@ -29090,6 +33113,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -29324,6 +33348,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -29607,6 +33632,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -29799,6 +33825,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -30038,6 +34065,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -30133,8 +34161,605 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsAutoAttendant_Update'; - UpdateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsAutoAttendant_UpdateViaIdentity'; + Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsAutoAttendant_Update'; + UpdateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsAutoAttendant_UpdateViaIdentity'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Update configuration +.Description +Update configuration +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [(Any) ]: This indicates any property can be added to this object. + Identity : + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/update-csconfiguration +#> +function Update-CsConfiguration { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Update', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigName}, + + [Parameter(ParameterSetName='Update', Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigType}, + + [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # Api Version + ${ApiVersion}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${SchemaVersion}, + + [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Identity}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Collections.Hashtable] + # Additional Parameters + ${AdditionalProperties}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_Update'; + UpdateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_UpdateExpanded'; + UpdateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_UpdateViaIdentity'; + UpdateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_UpdateViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +<# +.Synopsis +Update a policy package +.Description +Update a policy package +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Outputs +System.String +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +POLICYLIST : . + PolicyName : + PolicyType : +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/update-cscustompolicypackage +#> +function Update-CsCustomPolicyPackage { +[OutputType([System.String])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Identity}, + + [Parameter(Mandatory)] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsRequestsPolicyTypeAndName[]] + # . + # To construct, see NOTES section for POLICYLIST properties and create a hash table. + ${PolicyList}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${Description}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + UpdateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsCustomPolicyPackage_UpdateExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Assigns a service number to a bridge. +.Description +Assigns a service number to a bridge. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : Class representing ConferencingServiceNumber. + [BridgeId ]: Gets or sets the unique identifier of the Bridge that this ServiceNumber belongs to. + [City ]: Gets or sets the Geocode where the ServiceNumber is intended to be used. + [IsShared ]: Gets or sets a value indicating whether the number is shared between multiple tenants. If this is the case then tenant admins will be unable to edit the number. + [Number ]: Gets or sets the 11 digit number identifying the ServiceNumber. + [PrimaryLanguage ]: Gets or sets the primary language of the ServiceNumber. e.g.: "en-US". + [SecondaryLanguages ]: Gets or sets the list of secondary languages of the ServiceNumber. e.g.: "fr-FR","en-GB","en-IN". + [Type ]: Gets or sets defines the number type Toll/Toll-Free. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/register-csodcservicenumber +#> +function Register-CsOdcServiceNumber { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber])] +[CmdletBinding(DefaultParameterSetName='RegisterExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Register', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # Service number to be assigned to a bridge. + # The service number in E.164 format, e.g. + # +14251112222 or tel:+14251112222. + ${Identity}, + + [Parameter(ParameterSetName='RegisterViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # The conferencing bridge identifier to assign the service numbers to. + ${BridgeId}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # The conferencing bridge name to assign the service numbers. + ${BridgeName}, + + [Parameter(ParameterSetName='Register1', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber] + # Class representing ConferencingServiceNumber. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the unique identifier of the Bridge that this ServiceNumber belongs to. + ${BridgeId1}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Geocode where the ServiceNumber is intended to be used. + ${City}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the number is shared between multiple tenants. + # If this is the casethen tenant admins will be unable to edit the number. + ${IsShared}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the 11 digit number identifying the ServiceNumber. + ${Number}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the primary language of the ServiceNumber. + # e.g.: "en-US". + ${PrimaryLanguage}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # Gets or sets the list of secondary languages of the ServiceNumber. + # e.g.: "fr-FR","en-GB","en-IN". + ${SecondaryLanguage}, + + [Parameter(ParameterSetName='RegisterExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets defines the number type Toll/Toll-Free. + ${Type}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Register = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_Register'; + Register1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_Register1'; + RegisterExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_RegisterExpanded'; + RegisterViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_RegisterViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -30167,11 +34792,18 @@ end { } } +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + <# .Synopsis -Update configuration +Deletes a specific AutoAttendant. +DELETE Teams.VoiceApps/auto-attendants/identity. .Description -Update configuration +Deletes a specific AutoAttendant. +DELETE Teams.VoiceApps/auto-attendants/identity. .Example {{ Add code here }} .Example @@ -30179,19 +34811,13 @@ Update configuration .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : . - [(Any) ]: This indicates any property can be added to this object. - Identity : - INPUTOBJECT : Identity Parameter [AppId ]: [AudioFileId ]: @@ -30206,6 +34832,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -30233,68 +34860,25 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/update-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csautoattendant #> -function Update-CsConfiguration { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsAutoAttendant { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Update', Mandatory)] - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . - ${ConfigName}, - - [Parameter(ParameterSetName='Update', Mandatory)] - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # . - ${ConfigType}, + # Id for the auto attendant to be removed. + ${Identity}, - [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # Api Version - ${ApiVersion}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # . - ${SchemaVersion}, - - [Parameter(ParameterSetName='Update', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='UpdateViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IXdsConfiguration] - # . - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, - - [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # . - ${Identity}, - - [Parameter(ParameterSetName='UpdateExpanded')] - [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Collections.Hashtable] - # Additional Parameters - ${AdditionalProperties}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -30315,12 +34899,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -30350,10 +34928,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Update = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_Update'; - UpdateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_UpdateExpanded'; - UpdateViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_UpdateViaIdentity'; - UpdateViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsConfiguration_UpdateViaIdentityExpanded'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsAutoAttendant_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsAutoAttendant_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -30386,52 +34962,92 @@ end { } } +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + <# .Synopsis -Update a policy package +Remove call queue. +DELETE Teams.VoiceApps/callqueues/identity. .Description -Update a policy package +Remove call queue. +DELETE Teams.VoiceApps/callqueues/identity. .Example {{ Add code here }} .Example {{ Add code here }} +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -System.String +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -POLICYLIST : . - PolicyName : - PolicyType : +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/update-cscustompolicypackage +https://docs.microsoft.com/en-us/powershell/module/teams/remove-cscallqueue #> -function Update-CsCustomPolicyPackage { -[OutputType([System.String])] -[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsCallQueue { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Parameter(ParameterSetName='Remove', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . ${Identity}, - [Parameter(Mandatory)] - [AllowEmptyCollection()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPackageServiceModelsRequestsPolicyTypeAndName[]] - # . - # To construct, see NOTES section for POLICYLIST properties and create a hash table. - ${PolicyList}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # . - ${Description}, + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -30482,7 +35098,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - UpdateExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Update-CsCustomPolicyPackage_UpdateExpanded'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsCallQueue_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsCallQueue_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -30522,34 +35139,25 @@ end { <# .Synopsis -Assigns a service number to a bridge. +Delete Compliance Recording config. +DELETE /Teams.VoiceApps/compliance-recording/identity. .Description -Assigns a service number to a bridge. +Delete Compliance Recording config. +DELETE /Teams.VoiceApps/compliance-recording/identity. .Example {{ Add code here }} .Example {{ Add code here }} -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : Class representing ConferencingServiceNumber. - [BridgeId ]: Gets or sets the unique identifier of the Bridge that this ServiceNumber belongs to. - [City ]: Gets or sets the Geocode where the ServiceNumber is intended to be used. - [IsShared ]: Gets or sets a value indicating whether the number is shared between multiple tenants. If this is the case then tenant admins will be unable to edit the number. - [Number ]: Gets or sets the 11 digit number identifying the ServiceNumber. - [PrimaryLanguage ]: Gets or sets the primary language of the ServiceNumber. e.g.: "en-US". - [SecondaryLanguages ]: Gets or sets the list of secondary languages of the ServiceNumber. e.g.: "fr-FR","en-GB","en-IN". - [Type ]: Gets or sets defines the number type Toll/Toll-Free. - INPUTOBJECT : Identity Parameter [AppId ]: [AudioFileId ]: @@ -30564,6 +35172,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -30591,92 +35200,25 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/register-csodcservicenumber +https://docs.microsoft.com/en-us/powershell/module/teams/remove-cscompliancerecordingforcallqueuetemplate #> -function Register-CsOdcServiceNumber { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber])] -[CmdletBinding(DefaultParameterSetName='RegisterExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Register', Mandatory)] + [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Service number to be assigned to a bridge. - # The service number in E.164 format, e.g. - # +14251112222 or tel:+14251112222. - ${Identity}, + # . + ${Id}, - [Parameter(ParameterSetName='RegisterViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # The conferencing bridge identifier to assign the service numbers to. - ${BridgeId}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # The conferencing bridge name to assign the service numbers. - ${BridgeName}, - - [Parameter(ParameterSetName='Register1', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConferencingServiceNumber] - # Class representing ConferencingServiceNumber. - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets the unique identifier of the Bridge that this ServiceNumber belongs to. - ${BridgeId1}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets the Geocode where the ServiceNumber is intended to be used. - ${City}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Gets or sets a value indicating whether the number is shared between multiple tenants. - # If this is the casethen tenant admins will be unable to edit the number. - ${IsShared}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets the 11 digit number identifying the ServiceNumber. - ${Number}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets the primary language of the ServiceNumber. - # e.g.: "en-US". - ${PrimaryLanguage}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [AllowEmptyCollection()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] - # Gets or sets the list of secondary languages of the ServiceNumber. - # e.g.: "fr-FR","en-GB","en-IN". - ${SecondaryLanguage}, - - [Parameter(ParameterSetName='RegisterExpanded')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets defines the number type Toll/Toll-Free. - ${Type}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -30726,10 +35268,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Register = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_Register'; - Register1 = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_Register1'; - RegisterExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_RegisterExpanded'; - RegisterViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Register-CsOdcServiceNumber_RegisterViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsComplianceRecordingForCallQueueTemplate_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsComplianceRecordingForCallQueueTemplate_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -30769,11 +35309,9 @@ end { <# .Synopsis -Deletes a specific AutoAttendant. -DELETE Teams.VoiceApps/auto-attendants/identity. +Delete Configuration .Description -Deletes a specific AutoAttendant. -DELETE Teams.VoiceApps/auto-attendants/identity. +Delete Configuration .Example {{ Add code here }} .Example @@ -30782,7 +35320,7 @@ DELETE Teams.VoiceApps/auto-attendants/identity. .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES @@ -30802,6 +35340,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -30829,19 +35368,25 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csautoattendant +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csconfiguration #> -function Remove-CsAutoAttendant { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] -[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsConfiguration { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Remove', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # Id for the auto attendant to be removed. - ${Identity}, + # . + ${ConfigName}, - [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${ConfigType}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter @@ -30868,6 +35413,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -30897,8 +35448,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsAutoAttendant_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsAutoAttendant_RemoveViaIdentity'; + Delete = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_Delete'; + DeleteViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_DeleteViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -30938,11 +35489,11 @@ end { <# .Synopsis -Remove call queue. -DELETE Teams.VoiceApps/callqueues/identity. +Remove application instance associations. +DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. .Description -Remove call queue. -DELETE Teams.VoiceApps/callqueues/identity. +Remove application instance associations. +DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. .Example {{ Add code here }} .Example @@ -30951,7 +35502,7 @@ DELETE Teams.VoiceApps/callqueues/identity. .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse .Notes COMPLEX PARAMETER PROPERTIES @@ -30971,6 +35522,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -30998,16 +35550,16 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-cscallqueue +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineapplicationinstanceassociation #> -function Remove-CsCallQueue { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] +function Remove-CsOnlineApplicationInstanceAssociation { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse])] [CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # . + # Application instance Id. ${Identity}, [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] @@ -31066,8 +35618,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsCallQueue_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsCallQueue_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -31107,9 +35659,11 @@ end { <# .Synopsis -Delete Configuration +Delete an audio file stored in MSS. +DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId .Description -Delete Configuration +Delete an audio file stored in MSS. +DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId .Example {{ Add code here }} .Example @@ -31138,6 +35692,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -31165,25 +35720,25 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csconfiguration +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineaudiofile #> -function Remove-CsConfiguration { +function Remove-CsOnlineAudioFile { [OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . - ${ConfigName}, + ${ApplicationId}, - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] # . - ${ConfigType}, + ${Identity}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] # Identity Parameter @@ -31245,177 +35800,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Delete = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_Delete'; - DeleteViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsConfiguration_DeleteViaIdentity'; - } - - $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) - $scriptCmd = {& $wrappedCmd @PSBoundParameters} - $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) - $steppablePipeline.Begin($PSCmdlet) - } catch { - - throw - } -} - -process { - try { - $steppablePipeline.Process($_) - } catch { - - throw - } - -} -end { - try { - $steppablePipeline.End() - - } catch { - - throw - } -} -} - -# ---------------------------------------------------------------------------------- -# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# ---------------------------------------------------------------------------------- - -<# -.Synopsis -Remove application instance associations. -DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. -.Description -Remove application instance associations. -DELETE api/v1.0/tenants/tenantId/applicationinstanceassociations/endpointId. -.Example -{{ Add code here }} -.Example -{{ Add code here }} - -.Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity -.Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [AppId ]: - [AudioFileId ]: - [Bssid ]: - [ChassisId ]: - [CivicAddressId ]: - [ConfigName ]: - [ConfigType ]: string - [ConnectionId ]: Connection Id. - [ConnectorInstanceId ]: Connector Instance Id - [Country ]: - [DialedNumber ]: - [EndpointId ]: Application instance Id. - [ErrorReportId ]: The UUID of a report instance - [GroupId ]: The ID of a group whose policy assignments will be returned. - [Id ]: - [Identity ]: - [Locale ]: - [LocationId ]: Location id. - [MemberId ]: ObjectId of the to-be-added member. - [Name ]: Setting name - [ObjectId ]: Application instance object ID. - [OdataId ]: A composite URI of a template. - [OperationId ]: The ID of a batch policy assignment operation. - [OrchestrationId ]: The Id of specific Orchestration - [OrderId ]: - [OwnerId ]: ObjectId of the group owner - [PackageName ]: The name of a specific policy package - [PartitionKey ]: PartitionKey of the table. - [PolicyType ]: The policy type for which group policy assignments will be returned. - [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. - [Region ]: Region to query Bvd table. - [SubnetId ]: - [Table ]: Bvd table name. - [TeamId ]: Team Id - [TelephoneNumber ]: An instance of hybrid telephone number. - [TenantId ]: TenantId. Guid - [UserId ]: UserId. - [Version ]: - [WfmTeamId ]: Team Id -.Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineapplicationinstanceassociation -#> -function Remove-CsOnlineApplicationInstanceAssociation { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IRemoveApplicationInstanceAssociationsResponse])] -[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(ParameterSetName='Remove', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # Application instance Id. - ${Identity}, - - [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, - - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Wait for .NET debugger to attach - ${Break}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be appended to the front of the pipeline - ${HttpPipelineAppend}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] - # SendAsync Pipeline Steps to be prepended to the front of the pipeline - ${HttpPipelinePrepend}, - - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Uri] - # The URI for the proxy server to use - ${Proxy}, - - [Parameter(DontShow)] - [ValidateNotNull()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.PSCredential] - # Credentials for a proxy server to use for the remote call - ${ProxyCredential}, - - [Parameter(DontShow)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Use the default credentials for the proxy - ${ProxyUseDefaultCredentials} -) - -begin { - try { - $outBuffer = $null - if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { - $PSBoundParameters['OutBuffer'] = 1 - } - $parameterSet = $PSCmdlet.ParameterSetName - - $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineApplicationInstanceAssociation_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -31455,11 +35841,11 @@ end { <# .Synopsis -Delete an audio file stored in MSS. -DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId +Deletes a specific schedule. +DELETE Teams.VoiceApps/schedules/identity. .Description -Delete an audio file stored in MSS. -DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId +Deletes a specific schedule. +DELETE Teams.VoiceApps/schedules/identity. .Example {{ Add code here }} .Example @@ -31468,7 +35854,7 @@ DELETE api/v3/tenants/tenantId/audiofile/appId/audiofileId .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES @@ -31488,6 +35874,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -31515,22 +35902,16 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineaudiofile +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineschedule #> -function Remove-CsOnlineAudioFile { -[OutputType([System.Boolean])] +function Remove-CsOnlineSchedule { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] [CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Remove', Mandatory)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] [System.String] - # . - ${ApplicationId}, - - [Parameter(ParameterSetName='Remove', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # . + # Id for the schedule to be removed. ${Identity}, [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] @@ -31560,12 +35941,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -31595,8 +35970,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineAudioFile_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -31636,84 +36011,47 @@ end { <# .Synopsis -Deletes a specific schedule. -DELETE Teams.VoiceApps/schedules/identity. + .Description -Deletes a specific schedule. -DELETE Teams.VoiceApps/schedules/identity. + .Example {{ Add code here }} .Example {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [AppId ]: - [AudioFileId ]: - [Bssid ]: - [ChassisId ]: - [CivicAddressId ]: - [ConfigName ]: - [ConfigType ]: string - [ConnectionId ]: Connection Id. - [ConnectorInstanceId ]: Connector Instance Id - [Country ]: - [DialedNumber ]: - [EndpointId ]: Application instance Id. - [ErrorReportId ]: The UUID of a report instance - [GroupId ]: The ID of a group whose policy assignments will be returned. - [Id ]: - [Identity ]: - [Locale ]: - [LocationId ]: Location id. - [MemberId ]: ObjectId of the to-be-added member. - [Name ]: Setting name - [ObjectId ]: Application instance object ID. - [OdataId ]: A composite URI of a template. - [OperationId ]: The ID of a batch policy assignment operation. - [OrchestrationId ]: The Id of specific Orchestration - [OrderId ]: - [OwnerId ]: ObjectId of the group owner - [PackageName ]: The name of a specific policy package - [PartitionKey ]: PartitionKey of the table. - [PolicyType ]: The policy type for which group policy assignments will be returned. - [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. - [Region ]: Region to query Bvd table. - [SubnetId ]: - [Table ]: Bvd table name. - [TeamId ]: Team Id - [TelephoneNumber ]: An instance of hybrid telephone number. - [TenantId ]: TenantId. Guid - [UserId ]: UserId. - [Version ]: - [WfmTeamId ]: Team Id +BODY : CmdletReleaseRequest + [TelephoneNumber ]: .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlineschedule +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlinetelephonenumberprivate #> -function Remove-CsOnlineSchedule { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] -[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsOnlineTelephoneNumberPrivate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails])] +[CmdletBinding(DefaultParameterSetName='RemoveExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Remove', Mandatory)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [System.String] - # Id for the schedule to be removed. - ${Identity}, + [Parameter(ParameterSetName='Remove', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest] + # CmdletReleaseRequest + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, - [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, + [Parameter(ParameterSetName='RemoveExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # . + ${TelephoneNumber}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -31764,8 +36102,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineSchedule_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_Remove'; + RemoveExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_RemoveExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -31814,38 +36152,98 @@ end { {{ Add code here }} .Inputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest -.Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -BODY : CmdletReleaseRequest - [TelephoneNumber ]: +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csonlinetelephonenumberprivate +https://docs.microsoft.com/en-us/powershell/module/teams/remove-csphonenumberassignment #> -function Remove-CsOnlineTelephoneNumberPrivate { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseOrderResponse], [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtErrorResponseDetails])] -[CmdletBinding(DefaultParameterSetName='RemoveExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-CsPhoneNumberAssignment { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Remove', Mandatory, ValueFromPipeline)] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISkypeTelephoneNumberMgmtCmdletReleaseRequest] - # CmdletReleaseRequest - # To construct, see NOTES section for BODY properties and create a hash table. - ${Body}, + [Parameter(ParameterSetName='Remove', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${Identity}, - [Parameter(ParameterSetName='RemoveExpanded')] - [AllowEmptyCollection()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String[]] + [Parameter(ParameterSetName='RemoveViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] # . - ${TelephoneNumber}, + ${Notify}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumber}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.String] + # . + ${PhoneNumberType}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${RemoveAll}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -31867,6 +36265,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -31896,8 +36300,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_Remove'; - RemoveExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsOnlineTelephoneNumberPrivate_RemoveExpanded'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsPhoneNumberAssignment_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsPhoneNumberAssignment_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -31937,9 +36341,11 @@ end { <# .Synopsis - +Delete Shared Call Queue History config. +DELETE /Teams.VoiceApps/shared-call-queue-history/identity. .Description - +Delete Shared Call Queue History config. +DELETE /Teams.VoiceApps/shared-call-queue-history/identity. .Example {{ Add code here }} .Example @@ -31948,7 +36354,7 @@ end { .Inputs Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity .Outputs -System.Boolean +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord .Notes COMPLEX PARAMETER PROPERTIES @@ -31968,6 +36374,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -31995,10 +36402,10 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/remove-csphonenumberassignment +https://docs.microsoft.com/en-us/powershell/module/teams/remove-cssharedcallqueuehistorytemplate #> -function Remove-CsPhoneNumberAssignment { -[OutputType([System.Boolean])] +function Remove-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IDiagnosticRecord])] [CmdletBinding(DefaultParameterSetName='Remove', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Remove', Mandatory)] @@ -32014,24 +36421,6 @@ param( # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # . - ${PhoneNumber}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.String] - # . - ${PhoneNumberType}, - - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] - [System.Management.Automation.SwitchParameter] - # . - ${RemoveAll}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -32052,12 +36441,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] [System.Uri] @@ -32087,8 +36470,8 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsPhoneNumberAssignment_Remove'; - RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsPhoneNumberAssignment_RemoveViaIdentity'; + Remove = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsSharedCallQueueHistoryTemplate_Remove'; + RemoveViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Remove-CsSharedCallQueueHistoryTemplate_RemoveViaIdentity'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -32159,6 +36542,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -32663,7 +37047,9 @@ BODY : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -32687,6 +37073,7 @@ BODY : . [InclusionScopeGroupDialScopeGroupId ]: [InclusionScopeType ]: [LanguageId ]: + [MainlineAttendantEnabled ]: [MenuDialByNameEnabled ]: [MenuDirectorySearchMethod ]: [MenuName ]: @@ -32761,7 +37148,9 @@ CALLFLOW : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -32796,6 +37185,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -32833,7 +37223,9 @@ MENUOPTION : . [CallTargetEnableTranscription ]: [CallTargetId ]: [CallTargetType ]: + [Description ]: [DtmfResponse ]: + [MainlineAttendantTarget ]: [PromptActiveType ]: [PromptTextToSpeechPrompt ]: [VoiceResponse ]: @@ -33029,6 +37421,13 @@ param( # . ${LanguageId}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${MainlineAttendantEnabled}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -33320,7 +37719,10 @@ BODY : CallQueue modify request DTO class. [CallbackOfferAudioFilePromptResourceId ]: [CallbackOfferTextToSpeechPrompt ]: [CallbackRequestDtmf ]: + [ComplianceRecordingForCallQueueId ]: Gets or Sets the Id for Compliance Recording template for Callqueue. [ConferenceMode ]: Gets or sets a value indicating whether to allow Conference Mode on Call Queue. + [CustomAudioFileAnnouncementForCr ]: Gets or sets the custom audio file announcement for compliance recording. + [CustomAudioFileAnnouncementForCrFailure ]: Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. [DistributionList ]: Gets or sets the Call Queue's Distribution List. [EnableNoAgentSharedVoicemailSystemPromptSuppression ]: Gets or sets a value indicating if system message should be suppressed or not. [EnableNoAgentSharedVoicemailTranscription ]: Gets or sets a value indicating if transcription should be turned on or not. @@ -33371,7 +37773,12 @@ BODY : CallQueue modify request DTO class. [PresenceAwareRouting ]: Gets or sets a value indicating whether to enable presence aware routing. [RoutingMethod ]: Gets or sets the routing method for the Call Queue. [ServiceLevelThresholdResponseTimeInSecond ]: + [SharedCallQueueHistoryId ]: Gets or sets the Shared Call Queue History template. + [ShiftsSchedulingGroupId ]: Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + [ShiftsTeamId ]: Gets or sets the Shifts Team to use as Call queues answer target. [ShouldOverwriteCallableChannelProperty ]: Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. + [TextAnnouncementForCr ]: Gets or sets the text announcement for compliance recording. + [TextAnnouncementForCrFailure ]: Gets or sets the text announcemet that is played if CR bot is unable to join the call. [ThreadId ]: Gets or sets teams channel thread id if user choose to sync CQ with a channel. [TimeoutAction ]: Gets or sets the action to take if the timeout threshold is reached. [TimeoutActionCallPriority ]: Gets or sets the CallPriority when a CQ transfers the call to another CQ upon the occurrence of timeout. @@ -33409,6 +37816,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -33528,6 +37936,14 @@ param( # . ${CallbackRequestDtmf}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [AllowEmptyCollection()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String[]] + # Gets or Sets the Id for Compliance Recording template for Callqueue. + ${ComplianceRecordingForCallQueueTemplateId}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -33535,6 +37951,20 @@ param( # Gets or sets a value indicating whether to allow Conference Mode on Call Queue. ${ConferenceMode}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording. + ${CustomAudioFileAnnouncementForCr}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the custom audio file announcement for compliance recording if CR bot is unable to join the call. + ${CustomAudioFileAnnouncementForCrFailure}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [AllowEmptyCollection()] @@ -33888,6 +38318,27 @@ param( # . ${ServiceLevelThresholdResponseTimeInSecond}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shared Call Queue History template. + ${SharedCallQueueHistoryTemplateId}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Scheduling Group to use as Call queues answer target. + ${ShiftsSchedulingGroupId}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the Shifts Team to use as Call queues answer target. + ${ShiftsTeamId}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -33895,6 +38346,20 @@ param( # Gets or sets ShouldOverwriteCallableChannelProperty flag that indicates user intention to whether overwirte the current callableChannel property value on chat service or not. ${ShouldOverwriteCallableChannelProperty}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcement for compliance recording. + ${TextAnnouncementForCr}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the text announcemet that is played if CR bot is unable to join the call. + ${TextAnnouncementForCrFailure}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] @@ -34140,6 +38605,258 @@ end { # Changes may cause incorrect behavior and will be lost if the code is regenerated. # ---------------------------------------------------------------------------------- +<# +.Synopsis +Update compliance recording template. +PUT /Teams.VoiceApps/compliance-recording/identity. +.Description +Update compliance recording template. +PUT /Teams.VoiceApps/compliance-recording/identity. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IComplianceRecordingForCallQueueDtoModel +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateComplianceRecordingForCallQueueResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [BotId ]: Gets or sets the MRI of the first bot. + [ConcurrentInvitationCount ]: Gets or sets the number of concurrent invitations allowed. Concurrent invitations are used to send multiple invites to the CR bot. + [Description ]: Gets or sets the description of the compliance recording. + [Id ]: Gets or sets the identifier of the compliance recording. + [Name ]: Gets or sets the name of the compliance recording. + [PairedApplication ]: Gets or sets the paired applications for the compliance recording bot. This is a resiliency feature that allows invitation of another bot. If either of BotMRI or the paired application is available, we will consider the call to be successful. + [RequiredBeforeCall ]: Gets or sets a value indicating whether the compliance recording is required before the call. + [RequiredDuringCall ]: Gets or sets a value indicating whether the compliance recording is required during the call. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/set-cscompliancerecordingforcallqueuetemplate +#> +function Set-CsComplianceRecordingForCallQueueTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateComplianceRecordingForCallQueueResponse])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # The identity of the compliance recording configuration. + ${Identity}, + + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IComplianceRecordingForCallQueueDtoModel] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the MRI of the first bot. + ${BotId}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets the number of concurrent invitations allowed. + # Concurrent invitations are used to send multiple invites to the CR bot. + ${ConcurrentInvitationCount}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the description of the compliance recording. + ${Description}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the identifier of the compliance recording. + ${Id}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the compliance recording. + ${Name}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the paired applications for the compliance recording bot. + # This is a resiliency feature that allows invitation of another bot.If either of BotMRI or the paired application is available, we will consider the call to be successful. + ${PairedApplication}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required before the call. + ${RequiredBeforeCall}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether the compliance recording is required during the call. + ${RequiredDuringCall}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsComplianceRecordingForCallQueueTemplate_SetViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + <# .Synopsis Update configuration @@ -34179,6 +38896,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -34406,6 +39124,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -34627,6 +39346,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -34842,6 +39562,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -35288,6 +40009,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -35786,6 +40508,272 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/set-csonlinevmusersetting +#> +function Set-CsOnlineVMUserSetting { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IVoicemailSettings])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # . + ${Identity}, + + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IVoicemailSettings] + # User Voicemail Settings base class. + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets CallAnswerRule. + ${CallAnswerRule}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets DefaultGreetingPromptOverwrite. + ${DefaultGreetingPromptOverwrite}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets DefaultOofGreetingPromptOverwrite. + ${DefaultOofGreetingPromptOverwrite}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether Out of Office Greetingis enabled. + ${OofGreetingEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether Out of Office GreetingAutomatic Replies are enabled. + ${OofGreetingFollowAutomaticRepliesEnabled}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets prompt language. + ${PromptLanguage}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether ShareDatais enabled. + ${ShareData}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets TransferTarget. + ${TransferTarget}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Gets or sets a value indicating whether voicemail is enabled. + ${VoicemailEnabled}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_SetViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Add/Update user personal attendant settings in uss +.Description +Add/Update user personal attendant settings in uss +.Example + + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPersonalAttendantSettings +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [AllowInboundFederatedCalls ]: + [AllowInboundInternalCalls ]: + [AllowInboundPSTNCalls ]: + [BookingCalendarId ]: + [CalleeName ]: + [DefaultLanguage ]: + [DefaultTone ]: + [DefaultVoice ]: + [IsAutomaticRecordingEnabled ]: + [IsAutomaticTranscriptionEnabled ]: + [IsBookingCalendarEnabled ]: + [IsCallScreeningEnabled ]: + [IsNonContactCallbackEnabled ]: + [IsPersonalAttendantEnabled ]: + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -35813,10 +40801,10 @@ INPUTOBJECT : Identity Parameter [Version ]: [WfmTeamId ]: Team Id .Link -https://docs.microsoft.com/en-us/powershell/module/teams/set-csonlinevmusersetting +https://docs.microsoft.com/en-us/powershell/module/teams/set-cspersonalattendantsettings #> -function Set-CsOnlineVMUserSetting { -[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IVoicemailSettings])] +function Set-CsPersonalAttendantSettings { +[OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Set', Mandatory)] @@ -35837,73 +40825,101 @@ param( [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IVoicemailSettings] - # User Voicemail Settings base class. + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IPersonalAttendantSettings] + # . # To construct, see NOTES section for BODY properties and create a hash table. ${Body}, + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${AllowInboundFederatedCalls}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${AllowInboundInternalCalls}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Management.Automation.SwitchParameter] + # . + ${AllowInboundPSTNCalls}, + [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Gets or sets CallAnswerRule. - ${CallAnswerRule}, + # . + ${CalleeName}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Gets or sets DefaultGreetingPromptOverwrite. - ${DefaultGreetingPromptOverwrite}, + # . + ${DefaultLanguage}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.String] - # Gets or sets DefaultOofGreetingPromptOverwrite. - ${DefaultOofGreetingPromptOverwrite}, + # . + ${DefaultTone}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # . + ${DefaultVoice}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] - # Gets or sets a value indicating whether Out of Office Greetingis enabled. - ${OofGreetingEnabled}, + # . + ${IsAutomaticRecordingEnabled}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] - # Gets or sets a value indicating whether Out of Office GreetingAutomatic Replies are enabled. - ${OofGreetingFollowAutomaticRepliesEnabled}, + # . + ${IsAutomaticTranscriptionEnabled}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets prompt language. - ${PromptLanguage}, + [System.Management.Automation.SwitchParameter] + # . + ${IsBookingCalendarEnabled}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] - # Gets or sets a value indicating whether ShareDatais enabled. - ${ShareData}, + # . + ${IsCallScreeningEnabled}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] - [System.String] - # Gets or sets TransferTarget. - ${TransferTarget}, + [System.Management.Automation.SwitchParameter] + # . + ${IsNonContactCallbackEnabled}, [Parameter(ParameterSetName='SetExpanded')] [Parameter(ParameterSetName='SetViaIdentityExpanded')] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] [System.Management.Automation.SwitchParameter] - # Gets or sets a value indicating whether voicemail is enabled. - ${VoicemailEnabled}, + # . + ${IsPersonalAttendantEnabled}, [Parameter(DontShow)] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] @@ -35960,10 +40976,10 @@ begin { $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_Set'; - SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_SetExpanded'; - SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_SetViaIdentity'; - SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsOnlineVMUserSetting_SetViaIdentityExpanded'; + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsPersonalAttendantSettings_SetViaIdentityExpanded'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) @@ -36050,6 +41066,12 @@ param( # . ${NetworkSiteId}, + [Parameter()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] + [System.Management.Automation.SwitchParameter] + # . + ${Notify}, + [Parameter()] [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Query')] [System.String] @@ -36155,6 +41177,232 @@ end { # Changes may cause incorrect behavior and will be lost if the code is regenerated. # ---------------------------------------------------------------------------------- +<# +.Synopsis +Update shared call queue history template. +PUT /Teams.VoiceApps/shared-call-queue-history/identity. +.Description +Update shared call queue history template. +PUT /Teams.VoiceApps/shared-call-queue-history/identity. +.Example +{{ Add code here }} +.Example +{{ Add code here }} + +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity +.Inputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISharedCallQueueHistoryDtoModel +.Outputs +Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateSharedCallQueueHistoryResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : . + [AnsweredAndOutboundCall ]: Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + [Description ]: Gets or sets the description of the shared call queue history. + [Id ]: Gets or sets the identifier of the shared call queue history. + [IncomingMissedCall ]: Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + [Name ]: Gets or sets the name of the shared call queue history. + +INPUTOBJECT : Identity Parameter + [AppId ]: + [AudioFileId ]: + [Bssid ]: + [ChassisId ]: + [CivicAddressId ]: + [ConfigName ]: + [ConfigType ]: string + [ConnectionId ]: Connection Id. + [ConnectorInstanceId ]: Connector Instance Id + [Country ]: + [DialedNumber ]: + [EndpointId ]: Application instance Id. + [ErrorReportId ]: The UUID of a report instance + [FlowId ]: + [GroupId ]: The ID of a group whose policy assignments will be returned. + [Id ]: + [Identity ]: + [Locale ]: + [LocationId ]: Location id. + [MemberId ]: ObjectId of the to-be-added member. + [Name ]: Setting name + [ObjectId ]: Application instance object ID. + [OdataId ]: A composite URI of a template. + [OperationId ]: The ID of a batch policy assignment operation. + [OrchestrationId ]: The Id of specific Orchestration + [OrderId ]: + [OwnerId ]: ObjectId of the group owner + [PackageName ]: The name of a specific policy package + [PartitionKey ]: PartitionKey of the table. + [PolicyType ]: The policy type for which group policy assignments will be returned. + [PublicTemplateLocale ]: Language and country code for localization of publicly available templates. + [Region ]: Region to query Bvd table. + [SubnetId ]: + [Table ]: Bvd table name. + [TeamId ]: Team Id + [TelephoneNumber ]: An instance of hybrid telephone number. + [TenantId ]: TenantId. Guid + [UserId ]: UserId. + [Version ]: + [WfmTeamId ]: Team Id +.Link +https://docs.microsoft.com/en-us/powershell/module/teams/set-cssharedcallqueuehistorytemplate +#> +function Set-CsSharedCallQueueHistoryTemplate { +[OutputType([Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IUpdateSharedCallQueueHistoryResponse])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Set', Mandatory)] + [Parameter(ParameterSetName='SetExpanded', Mandatory)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [System.String] + # The identity of the shared call queue history configuration. + ${Identity}, + + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Path')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.IConfigApiBasedCmdletsIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='Set', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='SetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ISharedCallQueueHistoryDtoModel] + # . + # To construct, see NOTES section for BODY properties and create a hash table. + ${Body}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Answered and outbound calls is delivered to authorized users, authorized users and agents or none. + ${AnsweredAndOutboundCalls}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the description of the shared call queue history. + ${Description}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the identifier of the shared call queue history. + ${Id}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.Int32] + # Gets or sets whether the shared call history for Incoming missed calls is delivered to authorized users, authorized users and agents or none. + ${IncomingMissedCalls}, + + [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='SetViaIdentityExpanded')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Body')] + [System.String] + # Gets or sets the name of the shared call queue history. + ${Name}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $mapping = @{ + Set = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_Set'; + SetExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_SetExpanded'; + SetViaIdentity = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_SetViaIdentity'; + SetViaIdentityExpanded = 'Microsoft.Teams.ConfigAPI.Cmdlets.private\Set-CsSharedCallQueueHistoryTemplate_SetViaIdentityExpanded'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + + throw + } + +} +end { + try { + $steppablePipeline.End() + + } catch { + + throw + } +} +} + +# ---------------------------------------------------------------------------------- +# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.5.1, generator: @autorest/powershell@3.0.493) +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# ---------------------------------------------------------------------------------- + <# .Synopsis Set Org Settings - Set-CsTeamsSettingsCustomApp @@ -36422,6 +41670,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -36661,6 +41910,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -36949,6 +42199,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -37146,6 +42397,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -37390,6 +42642,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -37563,6 +42816,7 @@ INPUTOBJECT : Identity Parameter [DialedNumber ]: [EndpointId ]: Application instance Id. [ErrorReportId ]: The UUID of a report instance + [FlowId ]: [GroupId ]: The ID of a group whose policy assignments will be returned. [Id ]: [Identity ]: @@ -37878,219 +43132,220 @@ end { } # SIG # Begin signature block -# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# MIIoVQYJKoZIhvcNAQcCoIIoRjCCKEICAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCTSVHMu2Ee3q1G -# 1ZvBTkaciZoJXZ/7ouZBqsrS5l/AhaCCDXYwggX0MIID3KADAgECAhMzAAAEBGx0 -# Bv9XKydyAAAAAAQEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDjRQYHTzv5G8zG +# o90TcJwQHlDZ2z6FJ1EiRTYi61h6IqCCDYUwggYDMIID66ADAgECAhMzAAAEhJji +# EuB4ozFdAAAAAASEMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p -# bmcgUENBIDIwMTEwHhcNMjQwOTEyMjAxMTE0WhcNMjUwOTExMjAxMTE0WjB0MQsw +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM1WhcNMjYwNjE3MTgyMTM1WjB0MQsw # CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u # ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -# AQC0KDfaY50MDqsEGdlIzDHBd6CqIMRQWW9Af1LHDDTuFjfDsvna0nEuDSYJmNyz -# NB10jpbg0lhvkT1AzfX2TLITSXwS8D+mBzGCWMM/wTpciWBV/pbjSazbzoKvRrNo -# DV/u9omOM2Eawyo5JJJdNkM2d8qzkQ0bRuRd4HarmGunSouyb9NY7egWN5E5lUc3 -# a2AROzAdHdYpObpCOdeAY2P5XqtJkk79aROpzw16wCjdSn8qMzCBzR7rvH2WVkvF -# HLIxZQET1yhPb6lRmpgBQNnzidHV2Ocxjc8wNiIDzgbDkmlx54QPfw7RwQi8p1fy -# 4byhBrTjv568x8NGv3gwb0RbAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE -# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQU8huhNbETDU+ZWllL4DNMPCijEU4w -# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW -# MBQGA1UEBRMNMjMwMDEyKzUwMjkyMzAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci -# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j -# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG -# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu -# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 -# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBAIjmD9IpQVvfB1QehvpC -# Ge7QeTQkKQ7j3bmDMjwSqFL4ri6ae9IFTdpywn5smmtSIyKYDn3/nHtaEn0X1NBj -# L5oP0BjAy1sqxD+uy35B+V8wv5GrxhMDJP8l2QjLtH/UglSTIhLqyt8bUAqVfyfp -# h4COMRvwwjTvChtCnUXXACuCXYHWalOoc0OU2oGN+mPJIJJxaNQc1sjBsMbGIWv3 -# cmgSHkCEmrMv7yaidpePt6V+yPMik+eXw3IfZ5eNOiNgL1rZzgSJfTnvUqiaEQ0X -# dG1HbkDv9fv6CTq6m4Ty3IzLiwGSXYxRIXTxT4TYs5VxHy2uFjFXWVSL0J2ARTYL -# E4Oyl1wXDF1PX4bxg1yDMfKPHcE1Ijic5lx1KdK1SkaEJdto4hd++05J9Bf9TAmi -# u6EK6C9Oe5vRadroJCK26uCUI4zIjL/qG7mswW+qT0CW0gnR9JHkXCWNbo8ccMk1 -# sJatmRoSAifbgzaYbUz8+lv+IXy5GFuAmLnNbGjacB3IMGpa+lbFgih57/fIhamq -# 5VhxgaEmn/UjWyr+cPiAFWuTVIpfsOjbEAww75wURNM1Imp9NJKye1O24EspEHmb -# DmqCUcq7NqkOKIG4PVm3hDDED/WQpzJDkvu4FrIbvyTGVU01vKsg4UfcdiZ0fQ+/ -# V0hf8yrtq9CkB8iIuk5bBxuPMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq -# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x -# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv -# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG -# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG -# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg -# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC -# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 -# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr -# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg -# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy -# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 -# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh -# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k -# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB -# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn -# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 -# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w -# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o -# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD -# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa -# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny -# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG -# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t -# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV -# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 -# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG -# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl -# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb -# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l -# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 -# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 -# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 -# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam -# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa -# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah -# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA -# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt -# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr -# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBIDIwMTECEzMAAAQEbHQG/1crJ3IAAAAABAQwDQYJYIZIAWUDBAIB -# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIHZRxkQMJih5r3gfZCu7SQnn -# JrD95qZHBgaq6IMe9BqiMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A -# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB -# BQAEggEAf79kK0bBg+6pk4juRkGIh+MvFmgljNQ+URz8gnLdMI/hH+Eeq0uw+ZaM -# bFF1rGKuGCnOYGLRyazua6vmRQo2XFkGrjZ5Fa2C8k9mH5ampBu2cLCUZhCZWtMK -# 1G6TCc1umIISnpKNv2SUl3TGadvRnnfC+jWgVNTt4ve64d1y/AJhCVKyI1+F4qT9 -# c6Cfno5wEFsox3xsJCUsg7pY7t06Ay5u4bOMAEy9J6iXTqJYs4cUZ7BrnoGZ1EwN -# imlqZx5uSeTtSyrM/iRS4+0owlYxLt3whOfY1KL7i/XPnBZsktSUVVzf3pvqlt2q -# K2tgKP0zrNQ6CZmOpR53VhNKY45Ds6GCF60wghepBgorBgEEAYI3AwMBMYIXmTCC -# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq -# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl -# AwQCAQUABCDb86A318xS7vhMmQrCIrCaXs7CRYBWlVPi950UZN65WQIGZ7YhYKLt -# GBMyMDI1MDMxMzA4NDcyNC44NDdaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo0QzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB/xI4fPfBZdahAAEAAAH/MA0G -# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u -# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp -# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 -# MDcyNTE4MzExOVoXDTI1MTAyMjE4MzExOVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD -# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy -# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w -# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjRDMUEt -# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl -# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyeiV0pB7bg8/qc/mkiDd -# JXnzJWPYgk9mTGeI3pzQpsyrRJREWcKYHd/9db+g3z4dU4VCkAZEXqvkxP5QNTtB -# G5Ipexpph4PhbiJKwvX+US4KkSFhf1wflDAY1tu9CQqhhxfHFV7vhtmqHLCCmDxh -# ZPmCBh9/XfFJQIUwVZR8RtUkgzmN9bmWiYgfX0R+bDAnncUdtp1xjGmCpdBMygk/ -# K0h3bUTUzQHb4kPf2ylkKPoWFYn2GNYgWw8PGBUO0vTMKjYD6pLeBP0hZDh5P3f4 -# xhGLm6x98xuIQp/RFnzBbgthySXGl+NT1cZAqGyEhT7L0SdR7qQlv5pwDNerbK3Y -# SEDKk3sDh9S60hLJNqP71iHKkG175HAyg6zmE5p3fONr9/fIEpPAlC8YisxXaGX4 -# RpDBYVKpGj0FCZwisiZsxm0X9w6ZSk8OOXf8JxTYWIqfRuWzdUir0Z3jiOOtaDq7 -# XdypB4gZrhr90KcPTDRwvy60zrQca/1D1J7PQJAJObbiaboi12usV8axtlT/dCeP -# C4ndcFcar1v+fnClhs9u3Fn6LkHDRZfNzhXgLDEwb6dA4y3s6G+gQ35o90j2i6am -# aa8JsV/cCF+iDSGzAxZY1sQ1mrdMmzxfWzXN6sPJMy49tdsWTIgZWVOSS9uUHhSY -# kbgMxnLeiKXeB5MB9QMcOScCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBTD+pXk/rT/ -# d7E/0QE7hH0wz+6UYTAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf -# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz -# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww -# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m -# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El -# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF -# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAOSNN5MpLiyun -# m866frWIi0hdazKNLgRp3WZPfhYgPC3K/DNMzLliYQUAp6WtgolIrativXjOG1lI -# jayG9r6ew4H1n5XZdDfJ12DLjopap5e1iU/Yk0eutPyfOievfbsIzTk/G51+uiUJ -# k772nVzau6hI2KGyGBJOvAbAVFR0g8ppZwLghT4z3mkGZjq/O4Z/PcmVGtjGps2T -# CtI4rZjPNW8O4c/4aJRmYQ/NdW91JRrOXRpyXrTKUPe3kN8N56jpl9kotLhdvd89 -# RbOsJNf2XzqbAV7XjV4caCglA2btzDxcyffwXhLu9HMU3dLYTAI91gTNUF7BA9q1 -# EvSlCKKlN8N10Y4iU0nyIkfpRxYyAbRyq5QPYPJHGA0Ty0PD83aCt79Ra0IdDIMS -# uwXlpUnyIyxwrDylgfOGyysWBwQ/js249bqQOYPdpyOdgRe8tXdGrgDoBeuVOK+c -# RClXpimNYwr61oZ2/kPMzVrzRUYMkBXe9WqdSezh8tytuulYYcRK95qihF0irQs6 -# /WOQJltQX79lzFXE9FFln9Mix0as+C4HPzd+S0bBN3A3XRROwAv016ICuT8hY1In -# yW7jwVmN+OkQ1zei66LrU5RtAz0nTxx5OePyjnTaItTSY4OGuGU1SXaH49JSP3t8 -# yGYA/vorbW4VneeD721FgwaJToHFkOIwggdxMIIFWaADAgECAhMzAAAAFcXna54C -# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE -# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z -# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp -# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy -# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH -# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV -# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B -# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 -# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY -# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 -# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN -# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua -# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 -# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 -# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 -# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk -# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q -# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri -# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC -# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl -# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB -# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y -# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA -# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU -# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny -# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw -# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov -# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w -# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp -# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm -# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM -# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW -# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 -# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw -# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX -# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX -# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC -# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU -# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG -# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV -# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE -# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl -# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT -# Tjo0QzFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg -# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAqROMbMS8JcUlcnPkwRLFRPXFspmggYMw -# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE -# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD -# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF -# AAIFAOt89lMwIhgPMjAyNTAzMTMwNjE0NDNaGA8yMDI1MDMxNDA2MTQ0M1owdDA6 -# BgorBgEEAYRZCgQBMSwwKjAKAgUA63z2UwIBADAHAgEAAgITkjAHAgEAAgIS1DAK -# AgUA635H0wIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB -# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQBjXiBIfmb8mso3 -# QC0jpfw1XLsgDe1J2GrBPz2l6zKhGwDlIiMTELS4L2tCNAr7hmJmddANUugQWbX1 -# f5GzHi3VypC6ksc+penHzh49bE1w/FBqpNdId1FiKLRmQR6agt/A2B2FobCBQkrY -# uzArAXisQbk+wSzxolFAIX+FOrSM2clzrHsfy6c/PghNFv1T8QFbi7JXOKUschlp -# oc5XstbdzqK7389WZoPDManxRTGXtk0seugmpcdQPh2SatzhbhPKKNEKOE5nXRR+ -# XAiysXyR2n4cPmnSK3kOsTu0PwTxrOgxM6EZSqL/B5aEkYILIyzB31JuDSD6uOP+ -# QWBsP2e5MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh -# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD -# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw -# MTACEzMAAAH/Ejh898Fl1qEAAQAAAf8wDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG -# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgfzuCvEV8kgfK -# 2xw5/VLzSJHhyqMpqvOtJV4SjoAvqbwwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk -# MIG9BCDkMu++yQJ3aaycIuMT6vA7JNuMaVOI3qDjSEV8upyn/TCBmDCBgKR+MHwx +# AQDtekqMKDnzfsyc1T1QpHfFtr+rkir8ldzLPKmMXbRDouVXAsvBfd6E82tPj4Yz +# aSluGDQoX3NpMKooKeVFjjNRq37yyT/h1QTLMB8dpmsZ/70UM+U/sYxvt1PWWxLj +# MNIXqzB8PjG6i7H2YFgk4YOhfGSekvnzW13dLAtfjD0wiwREPvCNlilRz7XoFde5 +# KO01eFiWeteh48qUOqUaAkIznC4XB3sFd1LWUmupXHK05QfJSmnei9qZJBYTt8Zh +# ArGDh7nQn+Y1jOA3oBiCUJ4n1CMaWdDhrgdMuu026oWAbfC3prqkUn8LWp28H+2S +# LetNG5KQZZwvy3Zcn7+PQGl5AgMBAAGjggGCMIIBfjAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUBN/0b6Fh6nMdE4FAxYG9kWCpbYUw +# VAYDVR0RBE0wS6RJMEcxLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9wZXJh +# dGlvbnMgTGltaXRlZDEWMBQGA1UEBRMNMjMwMDEyKzUwNTM2MjAfBgNVHSMEGDAW +# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v +# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw +# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx +# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIB +# AGLQps1XU4RTcoDIDLP6QG3NnRE3p/WSMp61Cs8Z+JUv3xJWGtBzYmCINmHVFv6i +# 8pYF/e79FNK6P1oKjduxqHSicBdg8Mj0k8kDFA/0eU26bPBRQUIaiWrhsDOrXWdL +# m7Zmu516oQoUWcINs4jBfjDEVV4bmgQYfe+4/MUJwQJ9h6mfE+kcCP4HlP4ChIQB +# UHoSymakcTBvZw+Qst7sbdt5KnQKkSEN01CzPG1awClCI6zLKf/vKIwnqHw/+Wvc +# Ar7gwKlWNmLwTNi807r9rWsXQep1Q8YMkIuGmZ0a1qCd3GuOkSRznz2/0ojeZVYh +# ZyohCQi1Bs+xfRkv/fy0HfV3mNyO22dFUvHzBZgqE5FbGjmUnrSr1x8lCrK+s4A+ +# bOGp2IejOphWoZEPGOco/HEznZ5Lk6w6W+E2Jy3PHoFE0Y8TtkSE4/80Y2lBJhLj +# 27d8ueJ8IdQhSpL/WzTjjnuYH7Dx5o9pWdIGSaFNYuSqOYxrVW7N4AEQVRDZeqDc +# fqPG3O6r5SNsxXbd71DCIQURtUKss53ON+vrlV0rjiKBIdwvMNLQ9zK0jy77owDy +# XXoYkQxakN2uFIBO1UNAvCYXjs4rw3SRmBX9qiZ5ENxcn/pLMkiyb68QdwHUXz+1 +# fI6ea3/jjpNPz6Dlc/RMcXIWeMMkhup/XEbwu73U+uz/MIIHejCCBWKgAwIBAgIK +# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm +# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw +# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD +# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG +# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la +# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc +# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D +# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ +# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk +# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 +# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd +# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL +# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd +# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 +# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS +# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI +# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL +# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD +# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv +# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF +# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h +# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA +# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn +# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 +# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b +# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ +# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy +# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp +# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi +# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb +# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS +# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL +# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX +# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGiYwghoiAgEBMIGVMH4x # CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt -# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p -# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB/xI4fPfBZdahAAEAAAH/ -# MCIEIOO8tJ20S/C8eXmg86ba0sIx4rnO9TTHCILkYZqFABIgMA0GCSqGSIb3DQEB -# CwUABIICAK4Dwh/5FBDPvjMQENfEJO5Nvp/5vlZsT8YefgnwhSJrftKSXehqrLRt -# qcbJa7oVInt+eYsfn8xirZO1cNcqS2GmnUJKdJntWBFBAYh4O4cbSyG3W2/r/jNV -# NITBgARjlJji66fwdOhEm415oz5eMUS+oOCUyxN+3sSQ+fP18vYTYvTuaRbeQrvQ -# d7yt9YfJU9vpcdDLkC/kbZL77r0/ZgNkomxKDqRq3o506ND9PnpQ08RK/rhQKlWp -# aHKyKyqr3sOPTkLCLQZla6IlzAUmZPECWJwNj5GYQmKAs2QUmtVVjS8EFeQpLAJ3 -# +nBa8xXS7PezOYe6ts/CsdPRPJpuV5JlTUlDRKhex0MGTI7Bd+lYA/Etv/A/lG8v -# SE/RiQRdRz8ncet+yNDPLNtoTQv9VGPUa4GJe2lksTESdtoJUEFaQ3ylfQchCAti -# 6DOUNY4OM4hab0uV+/2Lt9vbSyKDIwZIr2Kf6p8pFp8afyPJ1Wgh0mtIQCb6sWwe -# DUKoyTDMVZHuH9jMg2cAgfP2tXWP+wY7lYyEjAUCVL8fo+EVEkhN4S87HsIfyAcw -# fKaD1Qb7GYv89kNgQ6slwzvr801WCWhM1wQHK0YVd0TTZrnfJFDURzbA0brBiORM -# LuJdjyMLLIWEhSc7ox7RW4esR853rw5Y3TNMgWscZypyZoq3KLrF +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p +# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAASEmOIS4HijMV0AAAAA +# BIQwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw +# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIJoh +# 322UKtxyWlZIu1zyERzf+b11rCHDWjyKTbmFz2Z3MEIGCisGAQQBgjcCAQwxNDAy +# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20wDQYJKoZIhvcNAQEBBQAEggEAd8rXLDN1HijVzz01hhWJO3DtbPqqJrymRDCT +# /b4lItqEe6yJ5YjLI7puEWf/NScK8s+hNXMBlEx86qh2AnsInSVx0cShk0cFKATp +# eNrhuhE+UFfaKvVQpf/DV+5/U0RUSH5Jc0dEVg3eyksdU8DEHnzbZm4qfe8HhNPW +# myghZFrMyF28gQ98DOe+AyJ6+83YpqNNTkzlt4PwEQhGJ+MssLS5KEDb7SB7MTET +# xkP4UUQDrSrSCerg8XuHXHbD7HCD5o9NPfNGjuo6ajLs6RaHX04UMZKLEzsb7Nnn +# AwyUpG8COLDVvV6fsav+Qyu47sZb/eL/Age4n2GGdkb9q5i0laGCF7AwghesBgor +# BgEEAYI3AwMBMYIXnDCCF5gGCSqGSIb3DQEHAqCCF4kwgheFAgEDMQ8wDQYJYIZI +# AWUDBAIBBQAwggFaBgsqhkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGE +# WQoDATAxMA0GCWCGSAFlAwQCAQUABCBda2AM2KJMQhS/7FvUVOQZAhh6iCRTYTh4 +# vVJUIXEWAgIGaKShIdfUGBMyMDI1MDgyMTA2NTExNy40MDVaMASAAgH0oIHZpIHW +# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL +# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT +# Hm5TaGllbGQgVFNTIEVTTjo2RjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z +# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaCCEf4wggcoMIIFEKADAgECAhMzAAAB/Big +# r8xpWoc6AAEAAAH8MA0GCSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1w +# IFBDQSAyMDEwMB4XDTI0MDcyNTE4MzExNFoXDTI1MTAyMjE4MzExNFowgdMxCzAJ +# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k +# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jv +# c29mdCBJcmVsYW5kIE9wZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVs +# ZCBUU1MgRVNOOjZGMUEtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGlt +# ZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA +# p1DAKLxpbQcPVYPHlJHyW7W5lBZjJWWDjMfl5WyhuAylP/LDm2hb4ymUmSymV0EF +# RQcmM8BypwjhWP8F7x4iO88d+9GZ9MQmNh3jSDohhXXgf8rONEAyfCPVmJzM7yts +# urZ9xocbuEL7+P7EkIwoOuMFlTF2G/zuqx1E+wANslpPqPpb8PC56BQxgJCI1LOF +# 5lk3AePJ78OL3aw/NdlkvdVl3VgBSPX4Nawt3UgUofuPn/cp9vwKKBwuIWQEFZ83 +# 7GXXITshd2Mfs6oYfxXEtmj2SBGEhxVs7xERuWGb0cK6afy7naKkbZI2v1UqsxuZ +# t94rn/ey2ynvunlx0R6/b6nNkC1rOTAfWlpsAj/QlzyM6uYTSxYZC2YWzLbbRl0l +# RtSz+4TdpUU/oAZSB+Y+s12Rqmgzi7RVxNcI2lm//sCEm6A63nCJCgYtM+LLe9pT +# shl/Wf8OOuPQRiA+stTsg89BOG9tblaz2kfeOkYf5hdH8phAbuOuDQfr6s5Ya6W+ +# vZz6E0Zsenzi0OtMf5RCa2hADYVgUxD+grC8EptfWeVAWgYCaQFheNN/ZGNQMkk7 +# 8V63yoPBffJEAu+B5xlTPYoijUdo9NXovJmoGXj6R8Tgso+QPaAGHKxCbHa1QL9A +# SMF3Os1jrogCHGiykfp1dKGnmA5wJT6Nx7BedlSDsAkCAwEAAaOCAUkwggFFMB0G +# A1UdDgQWBBSY8aUrsUazhxByH79dhiQCL/7QdjAfBgNVHSMEGDAWgBSfpxVdAF5i +# XYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jv +# c29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB +# JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRw +# Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRp +# bWUtU3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1Ud +# JQEB/wQMMAoGCCsGAQUFBwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsF +# AAOCAgEAT7ss/ZAZ0bTaFsrsiJYd//LQ6ImKb9JZSKiRw9xs8hwk5Y/7zign9gGt +# weRChC2lJ8GVRHgrFkBxACjuuPprSz/UYX7n522JKcudnWuIeE1p30BZrqPTOnsc +# D98DZi6WNTAymnaS7it5qAgNInreAJbTU2cAosJoeXAHr50YgSGlmJM+cN6mYLAL +# 6TTFMtFYJrpK9TM5Ryh5eZmm6UTJnGg0jt1pF/2u8PSdz3dDy7DF7KDJad2qHxZO +# RvM3k9V8Yn3JI5YLPuLso2J5s3fpXyCVgR/hq86g5zjd9bRRyyiC8iLIm/N95q6H +# WVsCeySetrqfsDyYWStwL96hy7DIyLL5ih8YFMd0AdmvTRoylmADuKwE2TQCTvPn +# jnLk7ypJW29t17Yya4V+Jlz54sBnPU7kIeYZsvUT+YKgykP1QB+p+uUdRH6e79Va +# iz+iewWrIJZ4tXkDMmL21nh0j+58E1ecAYDvT6B4yFIeonxA/6Gl9Xs7JLciPCIC +# 6hGdliiEBpyYeUF0ohZFn7NKQu80IZ0jd511WA2bq6x9aUq/zFyf8Egw+dunUj1K +# tNoWpq7VuJqapckYsmvmmYHZXCjK1Eus7V1I+aXjrBYuqyM9QpeFZU4U01YG15uW +# wUCaj0uZlah/RGSYMd84y9DCqOpfeKE6PLMk7hLnhvcOQrnxP6kwggdxMIIFWaAD +# AgECAhMzAAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYD +# VQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEe +# MBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3Nv +# ZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIy +# MjVaFw0zMDA5MzAxODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo +# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y +# cG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5 +# vQ7VgtP97pwHB9KpbE51yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64 +# NmeFRiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhu +# je3XD9gmU3w5YQJ6xKr9cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl +# 3GoPz130/o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPg +# yY9+tVSP3PoFVZhtaDuaRr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I +# 5JasAUq7vnGpF1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2 +# ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/ +# TNuvXsLz1dhzPUNOwTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy +# 16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y +# 1BzFa/ZcUlFdEtsluq9QBXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H +# XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMB +# AAEwIwYJKwYBBAGCNxUCBBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQW +# BBSfpxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30B +# ATBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L0RvY3MvUmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYB +# BAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMB +# Af8wHwYDVR0jBBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBL +# oEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMv +# TWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggr +# BgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNS +# b29DZXJBdXRfMjAxMC0wNi0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq +# reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27 +# DzHkwo/7bNGhlBgi7ulmZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pv +# vinLbtg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9Ak +# vUCgvxm2EhIRXT0n4ECWOKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWK +# NsIdw2FzLixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2 +# kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+ +# c23Kjgm9swFXSVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep +# 8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+Dvk +# txW/tM4+pTFRhLy/AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1Zyvg +# DbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/ +# 2XBjU02N7oJtpQUQwXEGahC0HVUzWLOhcGbyoYIDWTCCAkECAQEwggEBoYHZpIHW +# MIHTMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH +# UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQL +# EyRNaWNyb3NvZnQgSXJlbGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsT +# Hm5TaGllbGQgVFNTIEVTTjo2RjFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9z +# b2Z0IFRpbWUtU3RhbXAgU2VydmljZaIjCgEBMAcGBSsOAwIaAxUATkEpJXOaqI2w +# fqBsw4NLVwqYqqqggYMwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx +# MDANBgkqhkiG9w0BAQsFAAIFAOxRGbkwIhgPMjAyNTA4MjEwNDA2MTdaGA8yMDI1 +# MDgyMjA0MDYxN1owdzA9BgorBgEEAYRZCgQBMS8wLTAKAgUA7FEZuQIBADAKAgEA +# AgIHvAIB/zAHAgEAAgITHzAKAgUA7FJrOQIBADA2BgorBgEEAYRZCgQCMSgwJjAM +# BgorBgEEAYRZCgMCoAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEB +# CwUAA4IBAQA5pIHrTnFZg2+WHVBtKEVNseFSfLKkg6N6RwwZsSxsypjRGiEDy/I/ +# 5u2xPgsInMvBf3jcp2ldBBW83q1Y2q3Da5V4Rdi0/F0TLLqIasKwqX3nzrGQCKX8 +# DJL2ib72fwON4QLa9fQO8Ay5yLTIGeKIRoEeykxVpvJYvrq544/sx74VNEuazJym +# 7cHowlWihmgfhkgj3ntyMHqlZAHWnU3oMK4Zjx0VM/2f/Q2BlNBexN6wGghcH1Nt +# Y+yVfyW9g0yiHrmfjQHDfekcijE2zD20ozv04x0tCUe+DD7bW43VFjir09m2SmjN +# 0rRGzFdzQhcvl+4m6eDGzk095C3ykHN5MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UE +# BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAc +# BgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0 +# IFRpbWUtU3RhbXAgUENBIDIwMTACEzMAAAH8GKCvzGlahzoAAQAAAfwwDQYJYIZI +# AWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG +# 9w0BCQQxIgQgb8UFwewHbRZ2ixc196zTTndFYAPeOsgG2MaKZaNFVTAwgfoGCyqG +# SIb3DQEJEAIvMYHqMIHnMIHkMIG9BCCVQq+Qu+/h/BOVP4wweUwbHuCUhh+T7hq3 +# d5MCaNEtYjCBmDCBgKR+MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n +# dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y +# YXRpb24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMz +# AAAB/Bigr8xpWoc6AAEAAAH8MCIEIJEFexbqvQGazGhcotW3Mmi65+htFvnlkX2N +# qcISIh6hMA0GCSqGSIb3DQEBCwUABIICAB6dMKpPwlnI5wuwXlo1+GclBD7lgmdy +# 3c/utsGYM4iMdd5yze08erbbIcDGbNWGR0PMxDva1vf+QAFI5Fj3tC7ANlk76qg/ +# 4wzVkexR/PxohNHl8Ye7xiexywpb/2sHGGEb3cPExtqD7b2Hv8G1SYOdbEczvVQw +# TkuhdZEfQoFKrtwnuXKwlAFcSaB0SGOG9ttUkY/uuxIAW8NDOxaU4Mw1E5RmMq0p +# xo35lohrSimcrm+I3jWnChVi92DWTViebcR2I9snU82brYnxKj3gaRErkcJTxttC +# Wshqc/UxUMFlSVq2uhjtvthaYRnmj5nesMCgxSHvC9yoTDX5kk3rRWPY9UguDLCm +# 2kx2fhM/I+x4WLGkMMPi0zTgwvLUMKVDVnG9NEtEFsvoFJqTt4DZlrxY6vT9k9Ff +# 7mXI4xUzTZnVtOo5XjVpxSY5Mk7EO3ayqfsrycKdk/+k9s/v0vQOwfI8PPWg5EJX +# OALMfmhTmNAe6RF0QmHUDuzgBIpuXHy6d4H29OI/1l0TZ21/fymJStKTWVT+FMJ9 +# qYJBF3S32RjQ26uq2g66amOwUU+4MgzrdsMHV4494dR3Yb6d25NYtC1BUlSg0hA2 +# ZUc5rWCUPITgRf+OnWwY1iV8iteIplCr6CaRrmeCB7t5CBEmMHmZn9ea4Pq1p2Cn +# cE6T374/popP # SIG # End signature block diff --git a/Modules/MicrosoftTeams/7.3.1/internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1 b/Modules/MicrosoftTeams/7.3.1/internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1 new file mode 100644 index 000000000000..82876039dc27 --- /dev/null +++ b/Modules/MicrosoftTeams/7.3.1/internal/Microsoft.Teams.ConfigAPI.Cmdlets.internal.psm1 @@ -0,0 +1,256 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Microsoft.Teams.ConfigAPI.Cmdlets.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Module]::Instance + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = $PSScriptRoot + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } +# endregion + +# SIG # Begin signature block +# MIIoQwYJKoZIhvcNAQcCoIIoNDCCKDACAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBinYxDco4Ms/jt +# y2SUOAGGFlsJymQ7B0Ay6+tcGLbG9KCCDXYwggX0MIID3KADAgECAhMzAAAEhV6Z +# 7A5ZL83XAAAAAASFMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjUwNjE5MTgyMTM3WhcNMjYwNjE3MTgyMTM3WjB0MQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMR4wHAYDVQQDExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +# AQDASkh1cpvuUqfbqxele7LCSHEamVNBfFE4uY1FkGsAdUF/vnjpE1dnAD9vMOqy +# 5ZO49ILhP4jiP/P2Pn9ao+5TDtKmcQ+pZdzbG7t43yRXJC3nXvTGQroodPi9USQi +# 9rI+0gwuXRKBII7L+k3kMkKLmFrsWUjzgXVCLYa6ZH7BCALAcJWZTwWPoiT4HpqQ +# hJcYLB7pfetAVCeBEVZD8itKQ6QA5/LQR+9X6dlSj4Vxta4JnpxvgSrkjXCz+tlJ +# 67ABZ551lw23RWU1uyfgCfEFhBfiyPR2WSjskPl9ap6qrf8fNQ1sGYun2p4JdXxe +# UAKf1hVa/3TQXjvPTiRXCnJPAgMBAAGjggFzMIIBbzAfBgNVHSUEGDAWBgorBgEE +# AYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUuCZyGiCuLYE0aU7j5TFqY05kko0w +# RQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEW +# MBQGA1UEBRMNMjMwMDEyKzUwNTM1OTAfBgNVHSMEGDAWgBRIbmTlUAXTgqoXNzci +# tW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3JsMGEG +# CCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDovL3d3dy5taWNyb3NvZnQu +# Y29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDExXzIwMTEtMDctMDguY3J0 +# MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggIBACjmqAp2Ci4sTHZci+qk +# tEAKsFk5HNVGKyWR2rFGXsd7cggZ04H5U4SV0fAL6fOE9dLvt4I7HBHLhpGdE5Uj +# Ly4NxLTG2bDAkeAVmxmd2uKWVGKym1aarDxXfv3GCN4mRX+Pn4c+py3S/6Kkt5eS +# DAIIsrzKw3Kh2SW1hCwXX/k1v4b+NH1Fjl+i/xPJspXCFuZB4aC5FLT5fgbRKqns +# WeAdn8DsrYQhT3QXLt6Nv3/dMzv7G/Cdpbdcoul8FYl+t3dmXM+SIClC3l2ae0wO +# lNrQ42yQEycuPU5OoqLT85jsZ7+4CaScfFINlO7l7Y7r/xauqHbSPQ1r3oIC+e71 +# 5s2G3ClZa3y99aYx2lnXYe1srcrIx8NAXTViiypXVn9ZGmEkfNcfDiqGQwkml5z9 +# nm3pWiBZ69adaBBbAFEjyJG4y0a76bel/4sDCVvaZzLM3TFbxVO9BQrjZRtbJZbk +# C3XArpLqZSfx53SuYdddxPX8pvcqFuEu8wcUeD05t9xNbJ4TtdAECJlEi0vvBxlm +# M5tzFXy2qZeqPMXHSQYqPgZ9jvScZ6NwznFD0+33kbzyhOSz/WuGbAu4cHZG8gKn +# lQVT4uA2Diex9DMs2WHiokNknYlLoUeWXW1QrJLpqO82TLyKTbBM/oZHAdIc0kzo +# STro9b3+vjn2809D0+SOOCVZMIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkq +# hkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x +# EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv +# bjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +# IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQG +# EwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwG +# A1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQg +# Q29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +# CgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03 +# a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc6Whe0t+bU7IKLMOv2akr +# rnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4Ddato88tt8zpcoRb0Rrrg +# OGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+lD3v++MrWhAfTVYoonpy +# 4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nkkDstrjNYxbc+/jLTswM9 +# sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6A4aN91/w0FK/jJSHvMAh +# dCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmdX4jiJV3TIUs+UsS1Vz8k +# A/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL5zmhD+kjSbwYuER8ReTB +# w3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zdsGbiwZeBe+3W7UvnSSmn +# Eyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3T8HhhUSJxAlMxdSlQy90 +# lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS4NaIjAsCAwEAAaOCAe0w +# ggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRIbmTlUAXTgqoXNzcitW2o +# ynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwDwYD +# VR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBDuRQFTuHqp8cx0SOJNDBa +# BgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpL2Ny +# bC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3JsMF4GCCsG +# AQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3dy5taWNyb3NvZnQuY29t +# L3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFfMDNfMjIuY3J0MIGfBgNV +# HSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEFBQcCARYzaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1hcnljcHMuaHRtMEAGCCsG +# AQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkAYwB5AF8AcwB0AGEAdABl +# AG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn8oalmOBUeRou09h0ZyKb +# C5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7v0epo/Np22O/IjWll11l +# hJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0bpdS1HXeUOeLpZMlEPXh6 +# I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/KmtYSWMfCWluWpiW5IP0 +# wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvyCInWH8MyGOLwxS3OW560 +# STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBpmLJZiWhub6e3dMNABQam +# ASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJihsMdYzaXht/a8/jyFqGa +# J+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYbBL7fQccOKO7eZS/sl/ah +# XJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbSoqKfenoi+kiVH6v7RyOA +# 9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sLgOppO6/8MO0ETI7f33Vt +# Y5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtXcVZOSEXAQsmbdlsKgEhr +# /Xmfwb1tbWrJUnMTDXpQzTGCGiMwghofAgEBMIGVMH4xCzAJBgNVBAYTAlVTMRMw +# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN +# aWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNp +# Z25pbmcgUENBIDIwMTECEzMAAASFXpnsDlkvzdcAAAAABIUwDQYJYIZIAWUDBAIB +# BQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO +# MAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIATtakQutmXgLMF/GbL8NirD +# QVtbkIOFqy28LZj0qbtlMEIGCisGAQQBgjcCAQwxNDAyoBSAEgBNAGkAYwByAG8A +# cwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20wDQYJKoZIhvcNAQEB +# BQAEggEAEE7/5jFmywjDmb31p99lQvE0vqPQzJeibzF2gNfh+wHBTOyfqxNaMA4l +# l5m2XUsyc1aOSeXGY6Eq4CVLxdtgqSxX5cCoVqpdGRPtdqRg6LoCNFvNKtBctOVY +# oTbWhOK1hWza3QCMsr1E6/ZC0SIiWhVU/ekrTN+uCP5HHbAsXrYVqz/AeCmr0dlp +# 6dTOzsgvm+oWnz4Ybx6w2ydjMVSZWwwXH+ajtyehBCGJG4MLzVpVsXeGZyjSK5xK +# mtLuonrzO7vP9Na7bwdBjq7U8samMiKCQ+5OVsQZugf35r7bWtL6o1qJL+0r4K/K +# lyfI1KXrXNzj4cVYs8gMNHtn5eNeMKGCF60wghepBgorBgEEAYI3AwMBMYIXmTCC +# F5UGCSqGSIb3DQEHAqCCF4YwgheCAgEDMQ8wDQYJYIZIAWUDBAIBBQAwggFaBgsq +# hkiG9w0BCRABBKCCAUkEggFFMIIBQQIBAQYKKwYBBAGEWQoDATAxMA0GCWCGSAFl +# AwQCAQUABCAozekfEXuQvJ6w2B8Ehs61wtpFC7lCmTKF1/jSiQxWrAIGaKOrl8pL +# GBMyMDI1MDgyMTA2NTIwMC44MjNaMASAAgH0oIHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# TjoyQTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaCCEfswggcoMIIFEKADAgECAhMzAAAB+R9njXWrpPGxAAEAAAH5MA0G +# CSqGSIb3DQEBCwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u +# MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRp +# b24xJjAkBgNVBAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTI0 +# MDcyNTE4MzEwOVoXDTI1MTAyMjE4MzEwOVowgdMxCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xLTArBgNVBAsTJE1pY3Jvc29mdCBJcmVsYW5kIE9w +# ZXJhdGlvbnMgTGltaXRlZDEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNOOjJBMUEt +# MDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl +# MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtD1MH3yAHWHNVslC+CBT +# j/Mpd55LDPtQrhN7WeqFhReC9xKXSjobW1ZHzHU8V2BOJUiYg7fDJ2AxGVGyovUt +# gGZg2+GauFKk3ZjjsLSsqehYIsUQrgX+r/VATaW8/ONWy6lOyGZwZpxfV2EX4qAh +# 6mb2hadAuvdbRl1QK1tfBlR3fdeCBQG+ybz9JFZ45LN2ps8Nc1xr41N8Qi3KVJLY +# X0ibEbAkksR4bbszCzvY+vdSrjWyKAjR6YgYhaBaDxE2KDJ2sQRFFF/egCxKgogd +# F3VIJoCE/Wuy9MuEgypea1Hei7lFGvdLQZH5Jo2QR5uN8hiMc8Z47RRJuIWCOeyI +# J1YnRiiibpUZ72+wpv8LTov0yH6C5HR/D8+AT4vqtP57ITXsD9DPOob8tjtsefPc +# QJebUNiqyfyTL5j5/J+2d+GPCcXEYoeWZ+nrsZSfrd5DHM4ovCmD3lifgYnzjOry +# 4ghQT/cvmdHwFr6yJGphW/HG8GQd+cB4w7wGpOhHVJby44kGVK8MzY9s32Dy1THn +# Jg8p7y1sEGz/A1y84Zt6gIsITYaccHhBKp4cOVNrfoRVUx2G/0Tr7Dk3fpCU8u+5 +# olqPPwKgZs57jl+lOrRVsX1AYEmAnyCyGrqRAzpGXyk1HvNIBpSNNuTBQk7FBvu+ +# Ypi6A7S2V2Tj6lzYWVBvuGECAwEAAaOCAUkwggFFMB0GA1UdDgQWBBSJ7aO6nJXJ +# I9eijzS5QkR2RlngADAfBgNVHSMEGDAWgBSfpxVdAF5iXYP05dJlpxtTNRnpcjBf +# BgNVHR8EWDBWMFSgUqBQhk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz +# L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcmww +# bAYIKwYBBQUHAQEEYDBeMFwGCCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29m +# dC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUtU3RhbXAlMjBQQ0El +# MjAyMDEwKDEpLmNydDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUF +# BwMIMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEAZiAJgFbkf7jf +# hx/mmZlnGZrpae+HGpxWxs8I79vUb8GQou50M1ns7iwG2CcdoXaq7VgpVkNf1uvI +# hrGYpKCBXQ+SaJ2O0BvwuJR7UsgTaKN0j/yf3fpHD0ktH+EkEuGXs9DBLyt71iut +# Vkwow9iQmSk4oIK8S8ArNGpSOzeuu9TdJjBjsasmuJ+2q5TjmrgEKyPe3TApAio8 +# cdw/b1cBAmjtI7tpNYV5PyRI3K1NhuDgfEj5kynGF/uizP1NuHSxF/V1ks/2tCEo +# riicM4k1PJTTA0TCjNbkpmBcsAMlxTzBnWsqnBCt9d+Ud9Va3Iw9Bs4ccrkgBjLt +# g3vYGYar615ofYtU+dup+LuU0d2wBDEG1nhSWHaO+u2y6Si3AaNINt/pOMKU6l4A +# W0uDWUH39OHH3EqFHtTssZXaDOjtyRgbqMGmkf8KI3qIVBZJ2XQpnhEuRbh+Agpm +# Rn/a410Dk7VtPg2uC422WLC8H8IVk/FeoiSS4vFodhncFetJ0ZK36wxAa3FiPgBe +# bRWyVtZ763qDDzxDb0mB6HL9HEfTbN+4oHCkZa1HKl8B0s8RiFBMf/W7+O7EPZ+w +# MH8wdkjZ7SbsddtdRgRARqR8IFPWurQ+sn7ftEifaojzuCEahSAcq86yjwQeTPN9 +# YG9b34RTurnkpD+wPGTB1WccMpsLlM0wggdxMIIFWaADAgECAhMzAAAAFcXna54C +# m0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJVUzETMBEGA1UE +# CBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9z +# b2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylNaWNyb3NvZnQgUm9vdCBDZXJ0aWZp +# Y2F0ZSBBdXRob3JpdHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAxODMy +# MjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMIICIjANBgkqhkiG9w0B +# AQEFAAOCAg8AMIICCgKCAgEA5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51 +# yMo1V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeFRiMMtY0Tz3cywBAY +# 6GB9alKDRLemjkZrBxTzxXb1hlDcwUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9 +# cmmvHaus9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130/o5Tz9bshVZN +# 7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHINSi947SHJMPgyY9+tVSP3PoFVZhtaDua +# Rr3tpK56KTesy+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGpF1tnYN74 +# kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+/NmeRd+2ci/bfV+AutuqfjbsNkz2 +# K26oElHovwUDo9Fzpk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNOwTM5 +# TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLiMxhy16cg8ML6EgrXY28MyTZk +# i1ugpoMhXV8wdJGUlNi5UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q +# BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6HXtqPnhZyacaue7e3Pmri +# Lq0CAwEAAaOCAd0wggHZMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUC +# BBYEFCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSfpxVdAF5iXYP05dJl +# pxtTNRnpcjBcBgNVHSAEVTBTMFEGDCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIB +# FjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9y +# eS5odG0wEwYDVR0lBAwwCgYIKwYBBQUHAwgwGQYJKwYBBAGCNxQCBAweCgBTAHUA +# YgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU +# 1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2Ny +# bC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0XzIw +# MTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w +# Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1VffwqreEsH2cBMSRb4Z5yS/yp +# b+pcFLY+TkdkeLEGk5c9MTO1OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulm +# ZzpTTd2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinLbtg/SHUB2RjebYIM +# 9W0jVOR4U3UkV7ndn/OOPcbzaN9l9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECW +# OKz3+SmJw7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2FzLixre24/LAl4 +# FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3Uw +# xTSwethQ/gpY3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFXSVRk2XPX +# fx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFUa2pFEUep8beuyOiJXk+d0tBMdrVX +# VAmxaQFEfnyhYWxz/gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/AsGC +# onsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1ZyvgDbjmjJnW4SLq8CdCPSWU +# 5nR0W2rRnj7tfqAxM328y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG +# ahC0HVUzWLOhcGbyoYIDVjCCAj4CAQEwggEBoYHZpIHWMIHTMQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMS0wKwYDVQQLEyRNaWNyb3NvZnQgSXJl +# bGFuZCBPcGVyYXRpb25zIExpbWl0ZWQxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT +# TjoyQTFBLTA1RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAqs5WjWO7zVAKmIcdwhqgZvyp6UaggYMw +# gYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYD +# VQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsF +# AAIFAOxQzNkwIhgPMjAyNTA4MjAyMjM4MTdaGA8yMDI1MDgyMTIyMzgxN1owdDA6 +# BgorBgEEAYRZCgQBMSwwKjAKAgUA7FDM2QIBADAHAgEAAgIjvDAHAgEAAgITBjAK +# AgUA7FIeWQIBADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMCoAowCAIB +# AAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3DQEBCwUAA4IBAQCqb0hAWw+vOWh0 +# a8c8xk/NNK98kT8/IMxVvl1u+B1cU9BupbJbR4wYaurGJOQFACl6hm1tnvoTYuVt +# 1cIXS8UVQXDkxszPQWge4gs+ucPlwL2MOtl41HkveYJ61/h3J7ACxT6K5OCZtUFE +# YMhSebORyohHZOhDaFbWX85VFOulLsO6vE/ULhiXFF0jW6Rot6ZmQUFNVDE/yA5D +# gIF04iPEATpq22Y56RjfsHet8Sp5v5ulaHzGdBKYKwxCghFUt2miUxCMBlyYtzdb +# pliPiVydVU/sNb5ovmsAL4ulKrYCjHT+x0t05o/5RVEFGtu4mXWpUVowj8bzE11R +# Wy9kV2R1MYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh +# c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD +# b3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIw +# MTACEzMAAAH5H2eNdauk8bEAAQAAAfkwDQYJYIZIAWUDBAIBBQCgggFKMBoGCSqG +# SIb3DQEJAzENBgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQg6aSswoIGdehx +# xjszi/b/x+r60Y+97qrMRcheBXXDOucwgfoGCyqGSIb3DQEJEAIvMYHqMIHnMIHk +# MIG9BCA5I4zIHvCN+2T66RUOLCZrUEVdoKlKl8VeCO5SbGLYEDCBmDCBgKR+MHwx +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB+R9njXWrpPGxAAEAAAH5 +# MCIEIAVHL/0uz3DzAN+F1sUiBfZmS1OlMqsCVswI135feVeBMA0GCSqGSIb3DQEB +# CwUABIICAHm5UGR8zNw9YSMBCqzM1MxmlIpNa6fgdji9JXVjdie/Y93OISXXM5A7 +# hASWvX8Jbn06peEH+iMblyQ9xqo+3VVfysdmoLioEuyelf7VHzdJtNdu3jOE9JJg +# W4M4vQel2PrsGU0XTN26g4Inojo4AwvPn1ejLyP0PJ/QdHbf8uLnhDwk8FV/m8tK +# 51YuZbkSzaLQmjFn2ZvDLq/c7n7LpPSkSn84FKxPnXwbwCh88l5bLGOG/drWBDjg +# 9fMfo6AYKnbJBoWsfURqSiyHyEyqwIIkXuYJbEOFcdx8/EHwCbUnjaFPQqpeINKP +# zTdxM04VFuvEZ+Hx+DfVNyXaknNrnqq1f1fN/60H+YKA/nw3m75cL05mF0jZqm/f +# rbxsr7dEkVKj+S+PLSjgkWEWBojWpBXRIdJg2bqltvzuYCPIq+5R/xJEHyE4h5KH +# zjJ1E5yYWVkUB1PLGucbKW9uUeIZF6nT3a/QTyOBvCBj0/6Alslrk5z0JmxQs7Zx +# m4E8cnQalJEEBJEyR3tFBAebWPOh3A6KuZA6exji2MaJncVmC9dErRqY5ePP45lL +# iCcJhpn8lw2x/R/GKps7+LmMnuZ35BSeN9tK8xUNqs8ZUTx3ZZgtRfQpbVhAuPoi +# VWATrTktqj8MubprHq+umnEYTyHMoo2saOheTvGDQ9PJ519p5g3q +# SIG # End signature block diff --git a/Modules/MicrosoftTeams/6.9.0/net472/CmdletSettings.json b/Modules/MicrosoftTeams/7.3.1/net472/CmdletSettings.json similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/net472/CmdletSettings.json rename to Modules/MicrosoftTeams/7.3.1/net472/CmdletSettings.json diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.ApplicationInsights.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.ApplicationInsights.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.ApplicationInsights.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.ApplicationInsights.dll index 7909777099b0..75c0b3101f3e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.ApplicationInsights.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.ApplicationInsights.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Applications.Events.Server.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Applications.Events.Server.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Applications.Events.Server.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Applications.Events.Server.dll index fea3e4adec19..7a98c9523e37 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Applications.Events.Server.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Applications.Events.Server.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll similarity index 79% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll index c09f9db55da0..948e13197906 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Core.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Core.dll similarity index 67% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Core.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Core.dll index 344169591855..0e30999eac42 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Core.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Core.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Cryptography.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Cryptography.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Cryptography.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Cryptography.dll index 8ba897b2175d..db609fa3ab94 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Cryptography.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Cryptography.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Jose.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Jose.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Jose.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Jose.dll index 738c57681ac5..25c282a8f2b1 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Azure.KeyVault.Jose.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Azure.KeyVault.Jose.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Data.Sqlite.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Data.Sqlite.dll similarity index 92% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Data.Sqlite.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Data.Sqlite.dll index 94f456102f2b..4adf3e50dc5b 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Data.Sqlite.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Data.Sqlite.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Configuration.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Configuration.Abstractions.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Configuration.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Configuration.Abstractions.dll index fd1c975885d8..48d19a5eed7f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Configuration.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Configuration.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Configuration.dll similarity index 88% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Configuration.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Configuration.dll index 47a4953f5db1..70ad7ac63f76 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Configuration.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Configuration.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll index 0e1c3efc8553..67221c302e7f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Logging.Abstractions.dll similarity index 88% rename from Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Logging.Abstractions.dll index 03dcf88c91f5..76922a4f85de 100644 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Extensions.Logging.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Logging.dll similarity index 71% rename from Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Extensions.Logging.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Logging.dll index 5c450a374010..8aaf65cb1d88 100644 Binary files a/Modules/MicrosoftTeams/6.4.0/netcoreapp3.1/Microsoft.Extensions.Logging.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Logging.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Primitives.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Primitives.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Primitives.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Primitives.dll index 69193e069ed9..a27ef60d7aae 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.Primitives.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Extensions.Primitives.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll index 398daa83bac9..d68934c670ea 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Broker.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Broker.dll new file mode 100644 index 000000000000..6d50788b92b2 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Broker.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Desktop.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Desktop.dll similarity index 82% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Desktop.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Desktop.dll index cddb2d388f11..3a73c9040e9f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Desktop.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Desktop.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Extensions.Msal.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Extensions.Msal.dll similarity index 71% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Extensions.Msal.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Extensions.Msal.dll index 6a2202a8626c..1562e125e9ed 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Identity.Client.Extensions.Msal.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.NativeInterop.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.NativeInterop.dll new file mode 100644 index 000000000000..e162e458cfc1 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.NativeInterop.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.dll new file mode 100644 index 000000000000..ba79f12c7b41 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Identity.Client.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Abstractions.dll similarity index 73% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Abstractions.dll index 3e63a4442608..1eda1dd393fa 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.JsonWebTokens.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.JsonWebTokens.dll similarity index 92% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.JsonWebTokens.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.JsonWebTokens.dll index 61a43d4b53e1..3a2466232de0 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.JsonWebTokens.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Logging.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Logging.dll similarity index 81% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Logging.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Logging.dll index 7bd65b0f04ce..0b8c4696928e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Logging.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Logging.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Tokens.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Tokens.dll similarity index 99% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Tokens.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Tokens.dll index 7db7a2aba131..4544166c9c0c 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.IdentityModel.Tokens.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Rest.ClientRuntime.Azure.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Rest.ClientRuntime.Azure.dll similarity index 94% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Rest.ClientRuntime.Azure.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Rest.ClientRuntime.Azure.dll index 6353cb2c44d4..35dd4bb28fd6 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Rest.ClientRuntime.Azure.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Rest.ClientRuntime.Azure.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Rest.ClientRuntime.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Rest.ClientRuntime.dll similarity index 93% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Rest.ClientRuntime.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Rest.ClientRuntime.dll index a91445689d37..293badf6a9df 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Rest.ClientRuntime.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Rest.ClientRuntime.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll new file mode 100644 index 000000000000..278930a0a729 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll new file mode 100644 index 000000000000..3fea025d6e3c Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll similarity index 95% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll index 3785fdcdbb2b..cb26c105168e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll new file mode 100644 index 000000000000..10366b7cbe95 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll new file mode 100644 index 000000000000..a47240ae10cb Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.dll new file mode 100644 index 000000000000..8b54d5f3ed99 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.Policy.Administration.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.dll similarity index 52% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.dll index b8d5460b388a..047be1b0e4af 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.pdb b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.pdb similarity index 72% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.pdb rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.pdb index 88dc4985c02b..03e9f43301cd 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.pdb and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.pdb differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.xml b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.xml similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Teams.PowerShell.Module.xml rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.Module.xml diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll new file mode 100644 index 000000000000..2d2a889b44e8 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Teams.PowerShell.TeamsCmdlets.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll new file mode 100644 index 000000000000..008cd20c4d07 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.TeamsCmdlets.PowerShell.Connect.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.Core.dll similarity index 97% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.Core.dll index 2d6380f7d8de..30dc94fa3e04 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.Core.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.WinForms.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.WinForms.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.WinForms.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.WinForms.dll index 6c2402db83f4..c4bf9a93784f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.WinForms.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.WinForms.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.Wpf.dll b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.Wpf.dll similarity index 87% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.Wpf.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.Wpf.dll index 9c8be66602f5..12961561c2c9 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.Wpf.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Microsoft.Web.WebView2.Wpf.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Newtonsoft.Json.dll b/Modules/MicrosoftTeams/7.3.1/net472/Newtonsoft.Json.dll similarity index 99% rename from Modules/MicrosoftTeams/6.9.0/net472/Newtonsoft.Json.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Newtonsoft.Json.dll index a40ea11c8d4b..6a7564a73e2f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Newtonsoft.Json.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Newtonsoft.Json.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/OneCollectorChannel.dll b/Modules/MicrosoftTeams/7.3.1/net472/OneCollectorChannel.dll similarity index 80% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/OneCollectorChannel.dll rename to Modules/MicrosoftTeams/7.3.1/net472/OneCollectorChannel.dll index fa5d596efd06..7ddfa5c3cd7d 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/OneCollectorChannel.dll and b/Modules/MicrosoftTeams/7.3.1/net472/OneCollectorChannel.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Polly.Contrib.WaitAndRetry.dll b/Modules/MicrosoftTeams/7.3.1/net472/Polly.Contrib.WaitAndRetry.dll similarity index 77% rename from Modules/MicrosoftTeams/6.9.0/net472/Polly.Contrib.WaitAndRetry.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Polly.Contrib.WaitAndRetry.dll index 1fd9fe20046c..d8fa6e188005 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Polly.Contrib.WaitAndRetry.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Polly.Contrib.WaitAndRetry.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Polly.dll b/Modules/MicrosoftTeams/7.3.1/net472/Polly.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/net472/Polly.dll rename to Modules/MicrosoftTeams/7.3.1/net472/Polly.dll index 4a8ad686ca7e..40d89db1e19f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Polly.dll and b/Modules/MicrosoftTeams/7.3.1/net472/Polly.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Buffers.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Buffers.dll similarity index 77% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Buffers.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Buffers.dll index 28c84c2e09da..d62b310ecfba 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Buffers.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Buffers.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Diagnostics.DiagnosticSource.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Diagnostics.DiagnosticSource.dll similarity index 97% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Diagnostics.DiagnosticSource.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Diagnostics.DiagnosticSource.dll index 737aee640458..16576b16c9f3 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Diagnostics.DiagnosticSource.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Diagnostics.DiagnosticSource.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.IO.FileSystem.AccessControl.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.IO.FileSystem.AccessControl.dll similarity index 81% rename from Modules/MicrosoftTeams/6.9.0/net472/System.IO.FileSystem.AccessControl.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.IO.FileSystem.AccessControl.dll index 948561a79045..ff3b6d6cdb38 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.IO.FileSystem.AccessControl.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.IO.FileSystem.AccessControl.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.IdentityModel.Tokens.Jwt.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.IdentityModel.Tokens.Jwt.dll similarity index 93% rename from Modules/MicrosoftTeams/6.9.0/net472/System.IdentityModel.Tokens.Jwt.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.IdentityModel.Tokens.Jwt.dll index f7d075e5fc4f..d0a078c48c9b 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.IdentityModel.Tokens.Jwt.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/System.Management.Automation.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Management.Automation.dll new file mode 100644 index 000000000000..783d87a50e2f Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/System.Management.Automation.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Memory.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Memory.dll similarity index 96% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Memory.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Memory.dll index 655b17e5cfa5..a7c25901c8af 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Memory.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Memory.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Numerics.Vectors.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Numerics.Vectors.dll similarity index 94% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Numerics.Vectors.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Numerics.Vectors.dll index e58a10fb2b14..d957283f270e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Numerics.Vectors.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Numerics.Vectors.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Runtime.CompilerServices.Unsafe.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Runtime.CompilerServices.Unsafe.dll similarity index 75% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Runtime.CompilerServices.Unsafe.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Runtime.CompilerServices.Unsafe.dll index ca6661111873..bc39b5421aaa 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Runtime.CompilerServices.Unsafe.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Security.AccessControl.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Security.AccessControl.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Security.AccessControl.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Security.AccessControl.dll index 1aaaccc406cf..e3bff2c2bb53 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Security.AccessControl.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Security.AccessControl.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Security.Cryptography.ProtectedData.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Security.Cryptography.ProtectedData.dll similarity index 73% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Security.Cryptography.ProtectedData.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Security.Cryptography.ProtectedData.dll index 5fb68a65457c..9aae8850650a 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Security.Cryptography.ProtectedData.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Security.Cryptography.ProtectedData.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.Security.Principal.Windows.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.Security.Principal.Windows.dll similarity index 71% rename from Modules/MicrosoftTeams/6.9.0/net472/System.Security.Principal.Windows.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.Security.Principal.Windows.dll index 295600f7c1c1..f44d67c73c07 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.Security.Principal.Windows.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.Security.Principal.Windows.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/System.ValueTuple.dll b/Modules/MicrosoftTeams/7.3.1/net472/System.ValueTuple.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/net472/System.ValueTuple.dll rename to Modules/MicrosoftTeams/7.3.1/net472/System.ValueTuple.dll index 3f4ca8259394..ab335a1b2dda 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/System.ValueTuple.dll and b/Modules/MicrosoftTeams/7.3.1/net472/System.ValueTuple.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-arm64/native/msalruntime_arm64.dll b/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-arm64/native/msalruntime_arm64.dll new file mode 100644 index 000000000000..a6a80f8d4044 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-arm64/native/msalruntime_arm64.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-x64/native/msalruntime.dll b/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-x64/native/msalruntime.dll new file mode 100644 index 000000000000..ade6939ad86d Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-x64/native/msalruntime.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-x86/native/msalruntime_x86.dll b/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-x86/native/msalruntime_x86.dll new file mode 100644 index 000000000000..74a23b2036bd Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/net472/runtimes/win-x86/native/msalruntime_x86.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/CmdletSettings.json b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/CmdletSettings.json similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/CmdletSettings.json rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/CmdletSettings.json diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.ApplicationInsights.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.ApplicationInsights.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.ApplicationInsights.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.ApplicationInsights.dll index 5401bdf804b5..faefb00eb7f4 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.ApplicationInsights.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.ApplicationInsights.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Applications.Events.Server.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Applications.Events.Server.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Applications.Events.Server.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Applications.Events.Server.dll index fea3e4adec19..7a98c9523e37 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Applications.Events.Server.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Applications.Events.Server.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll similarity index 80% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll index d66cfaee29b9..af2abd778d82 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.AzureServiceDeploy.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll similarity index 66% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll index ac71544977cc..23aef9fa5710 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Core.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll index 5672833e192c..5726660a9c48 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Cryptography.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll similarity index 83% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll index dd026d2ceed0..1c2294eeac67 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Azure.KeyVault.Jose.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Data.Sqlite.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Data.Sqlite.dll similarity index 91% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Data.Sqlite.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Data.Sqlite.dll index c1d60c9d0ed8..64e1d3500373 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Data.Sqlite.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Data.Sqlite.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll similarity index 81% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll index d64b849c814a..2c9c62aa5b74 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Configuration.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Configuration.dll similarity index 89% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Configuration.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Configuration.dll index fb9b9660e6cf..d27a6875b6bc 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Configuration.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Configuration.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll index 0e1c3efc8553..67221c302e7f 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Extensions.DependencyInjection.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll similarity index 88% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll index 90d86fc336d1..76922a4f85de 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Logging.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Logging.dll similarity index 71% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Logging.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Logging.dll index 2fe26340fe07..8aaf65cb1d88 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Logging.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Logging.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Primitives.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Primitives.dll similarity index 89% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Primitives.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Primitives.dll index da8569032421..581763b3c7ab 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Extensions.Primitives.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Extensions.Primitives.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll index 398daa83bac9..d68934c670ea 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Ic3.TenantAdminApi.Common.Helper.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Broker.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Broker.dll new file mode 100644 index 000000000000..363bb7b8745a Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Broker.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll similarity index 90% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll index 7db2c1268106..94c1f7882627 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll similarity index 71% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll index 6a2202a8626c..1562e125e9ed 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.Extensions.Msal.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll new file mode 100644 index 000000000000..8392cd9e44b7 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.NativeInterop.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.dll new file mode 100644 index 000000000000..7e006a6e1550 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Identity.Client.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll similarity index 70% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll index c1d0bcb11c18..d12d1dbfd649 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll similarity index 92% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll index 4dcc08b73a6b..13d573dbfe39 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll similarity index 81% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll index 42908de12abf..313b238d2b0a 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll similarity index 99% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll index 06fa1e26f742..97a3446450ce 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll similarity index 94% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll index 28a066d44b3e..0b4c431312e7 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Rest.ClientRuntime.Azure.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll similarity index 93% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll index 818eb66d544d..67342ff5b538 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Rest.ClientRuntime.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll new file mode 100644 index 000000000000..278930a0a729 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll new file mode 100644 index 000000000000..e9d9cf39c693 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll similarity index 95% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll index 0002715872b3..d0443e38598e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.OCE.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll new file mode 100644 index 000000000000..d256df27ca85 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll new file mode 100644 index 000000000000..722e7b3ed168 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll new file mode 100644 index 000000000000..9a7f573e40f5 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json similarity index 95% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json index dfff0f8e20e0..01b8d1d8cfdb 100644 --- a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json +++ b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.deps.json @@ -6,14 +6,14 @@ "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v3.1": { - "Microsoft.Teams.PowerShell.Module/6.9.0": { + "Microsoft.Teams.PowerShell.Module/7.3.1": { "dependencies": { "Microsoft.NETCore.Targets": "3.1.0", - "Microsoft.Teams.ConfigAPI.Cmdlets": "8.228.3", - "Microsoft.Teams.Policy.Administration": "14.1.41", + "Microsoft.Teams.ConfigAPI.Cmdlets": "8.808.3", + "Microsoft.Teams.Policy.Administration": "21.4.4", "Microsoft.Teams.Policy.Administration.Cmdlets.OCE": "0.1.12", - "Microsoft.Teams.PowerShell.Connect": "1.6.3", - "Microsoft.Teams.PowerShell.TeamsCmdlets": "1.3.8", + "Microsoft.Teams.PowerShell.Connect": "1.7.3", + "Microsoft.Teams.PowerShell.TeamsCmdlets": "1.5.3", "NuGet.Build.Tasks.Pack": "5.2.0", "NuGet.CommandLine": "5.11.6", "System.Management.Automation": "6.2.7", @@ -226,64 +226,69 @@ } } }, - "Microsoft.Identity.Client/4.62.0": { + "Microsoft.Identity.Client/4.70.1": { "dependencies": { "Microsoft.IdentityModel.Abstractions": "6.35.0", "System.Diagnostics.DiagnosticSource": "6.0.1" }, "runtime": { "lib/netstandard2.0/Microsoft.Identity.Client.dll": { - "assemblyVersion": "4.62.0.0", - "fileVersion": "4.62.0.0" + "assemblyVersion": "4.70.1.0", + "fileVersion": "4.70.1.0" } } }, - "Microsoft.Identity.Client.Broker/4.62.0": { + "Microsoft.Identity.Client.Broker/4.70.1": { "dependencies": { - "Microsoft.Identity.Client": "4.62.0", - "Microsoft.Identity.Client.NativeInterop": "0.16.1" + "Microsoft.Identity.Client": "4.70.1", + "Microsoft.Identity.Client.NativeInterop": "0.18.1" }, "runtime": { "lib/netstandard2.0/Microsoft.Identity.Client.Broker.dll": { - "assemblyVersion": "4.62.0.0", - "fileVersion": "4.62.0.0" + "assemblyVersion": "4.70.1.0", + "fileVersion": "4.70.1.0" } } }, - "Microsoft.Identity.Client.Desktop/4.62.0": { + "Microsoft.Identity.Client.Desktop/4.70.1": { "dependencies": { - "Microsoft.Identity.Client": "4.62.0", - "Microsoft.Identity.Client.Broker": "4.62.0", + "Microsoft.Identity.Client": "4.70.1", + "Microsoft.Identity.Client.Broker": "4.70.1", "Microsoft.Web.WebView2": "1.0.864.35" }, "runtime": { "lib/netcoreapp3.1/Microsoft.Identity.Client.Desktop.dll": { - "assemblyVersion": "4.62.0.0", - "fileVersion": "4.62.0.0" + "assemblyVersion": "4.70.1.0", + "fileVersion": "4.70.1.0" } } }, - "Microsoft.Identity.Client.Extensions.Msal/4.62.0": { + "Microsoft.Identity.Client.Extensions.Msal/4.70.1": { "dependencies": { - "Microsoft.Identity.Client": "4.62.0", + "Microsoft.Identity.Client": "4.70.1", "System.IO.FileSystem.AccessControl": "5.0.0", "System.Security.Cryptography.ProtectedData": "7.0.0" }, "runtime": { "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll": { - "assemblyVersion": "4.62.0.0", - "fileVersion": "4.62.0.0" + "assemblyVersion": "4.70.1.0", + "fileVersion": "4.70.1.0" } } }, - "Microsoft.Identity.Client.NativeInterop/0.16.1": { + "Microsoft.Identity.Client.NativeInterop/0.18.1": { "runtime": { "lib/netstandard2.0/Microsoft.Identity.Client.NativeInterop.dll": { - "assemblyVersion": "0.16.1.0", - "fileVersion": "0.16.1.0" + "assemblyVersion": "0.18.1.0", + "fileVersion": "0.18.1.0" } }, "runtimeTargets": { + "runtimes/linux-x64/native/libmsalruntime.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, "runtimes/win-arm64/native/msalruntime_arm64.dll": { "rid": "win-arm64", "assetType": "native", @@ -817,27 +822,24 @@ } } }, - "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.1.2": { + "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.2.4": { "dependencies": { "Newtonsoft.Json": "13.0.3", "PowerShellStandard.Library": "5.1.0" }, "runtime": { "lib/netstandard2.0/Microsoft.Teams.ConfigAPI.CmdletHostContract.dll": { - "assemblyVersion": "3.1.2.0", - "fileVersion": "3.1.2.0" + "assemblyVersion": "3.2.4.0", + "fileVersion": "3.2.4.0" } } }, - "Microsoft.Teams.ConfigAPI.Cmdlets/8.228.3": {}, - "Microsoft.Teams.Policy.Administration/14.1.41": { - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0" - }, + "Microsoft.Teams.ConfigAPI.Cmdlets/8.808.3": {}, + "Microsoft.Teams.Policy.Administration/21.4.4": { "runtime": { "lib/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Core.dll": { - "assemblyVersion": "14.1.41.0", - "fileVersion": "14.1.41.0" + "assemblyVersion": "21.4.4.0", + "fileVersion": "21.4.4.0" }, "lib/netcoreapp3.1/Microsoft.Teams.Policy.Administration.Cmdlets.Providers.PolicyRp.dll": { "assemblyVersion": "1.0.75.0", @@ -848,8 +850,8 @@ "fileVersion": "1.0.75.0" }, "lib/netcoreapp3.1/Microsoft.Teams.Policy.Administration.dll": { - "assemblyVersion": "14.1.41.0", - "fileVersion": "14.1.41.0" + "assemblyVersion": "21.4.4.0", + "fileVersion": "21.4.4.0" }, "lib/netcoreapp3.1/Newtonsoft.Json.dll": { "assemblyVersion": "13.0.0.0", @@ -868,7 +870,7 @@ "Microsoft.Teams.Policy.Administration.Cmdlets.OCE/0.1.12": { "dependencies": { "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Teams.ConfigAPI.CmdletHostContract": "3.1.2", + "Microsoft.Teams.ConfigAPI.CmdletHostContract": "3.2.4", "Microsoft.Teams.Policy.Administration.Configurations": "12.2.29", "Newtonsoft.Json": "13.0.3", "System.Net.Http": "4.3.4" @@ -885,17 +887,17 @@ "Microsoft.Extensions.Configuration": "8.0.0" } }, - "Microsoft.Teams.PowerShell.Connect/1.6.3": { + "Microsoft.Teams.PowerShell.Connect/1.7.3": { "dependencies": { "Microsoft.Applications.Events.Server": "1.1.2.97", "Microsoft.Ic3.TenantAdminApi.Common.Helper": "1.0.28", - "Microsoft.Identity.Client": "4.62.0", - "Microsoft.Identity.Client.Broker": "4.62.0", - "Microsoft.Identity.Client.Desktop": "4.62.0", - "Microsoft.Identity.Client.Extensions.Msal": "4.62.0", + "Microsoft.Identity.Client": "4.70.1", + "Microsoft.Identity.Client.Broker": "4.70.1", + "Microsoft.Identity.Client.Desktop": "4.70.1", + "Microsoft.Identity.Client.Extensions.Msal": "4.70.1", "Microsoft.Rest.ClientRuntime": "2.3.21", "Microsoft.Rest.ClientRuntime.Azure": "3.3.19", - "Microsoft.Teams.ConfigAPI.CmdletHostContract": "3.1.2", + "Microsoft.Teams.ConfigAPI.CmdletHostContract": "3.2.4", "Newtonsoft.Json": "13.0.3", "OneCollectorChannel": "1.1.0.234", "System.IdentityModel.Tokens.Jwt": "6.8.0", @@ -905,8 +907,8 @@ }, "runtime": { "lib/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll": { - "assemblyVersion": "1.6.3.0", - "fileVersion": "1.6.3.0" + "assemblyVersion": "1.7.3.0", + "fileVersion": "1.7.3.0" }, "lib/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll": { "assemblyVersion": "1.0.864.35", @@ -958,9 +960,9 @@ } } }, - "Microsoft.Teams.PowerShell.TeamsCmdlets/1.3.8": { + "Microsoft.Teams.PowerShell.TeamsCmdlets/1.5.3": { "dependencies": { - "Microsoft.Teams.PowerShell.Connect": "1.6.3", + "Microsoft.Teams.PowerShell.Connect": "1.7.3", "Newtonsoft.Json": "13.0.3", "Polly": "7.2.4", "Polly.Contrib.WaitAndRetry": "1.1.1", @@ -969,8 +971,8 @@ }, "runtime": { "lib/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll": { - "assemblyVersion": "1.3.8.0", - "fileVersion": "1.3.8.0" + "assemblyVersion": "1.5.3.0", + "fileVersion": "1.5.3.0" }, "lib/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll": { "assemblyVersion": "1.0.0.0", @@ -2059,7 +2061,7 @@ } }, "libraries": { - "Microsoft.Teams.PowerShell.Module/6.9.0": { + "Microsoft.Teams.PowerShell.Module/7.3.1": { "type": "project", "serviceable": false, "sha512": "" @@ -2169,40 +2171,40 @@ "path": "microsoft.ic3.tenantadminapi.common.helper/1.0.28", "hashPath": "microsoft.ic3.tenantadminapi.common.helper.1.0.28.nupkg.sha512" }, - "Microsoft.Identity.Client/4.62.0": { + "Microsoft.Identity.Client/4.70.1": { "type": "package", "serviceable": true, - "sha512": "sha512-2q5m8ASh9lJ714CkCxA1lmj60K6OeDR2vV78adviOM/ZEoISldY+THr7gmqJ6rtSbZ0J4R/a9KcgL/wm8Ogi4Q==", - "path": "microsoft.identity.client/4.62.0", - "hashPath": "microsoft.identity.client.4.62.0.nupkg.sha512" + "sha512": "sha512-kF80oiTQ/tMIIZ96zOxsd/mM1htYjIDYQENz/UdQq9aa45G1y/4u0TvX9PBrjXk1bH0N8h2jyzNJ6aD27nLsmw==", + "path": "microsoft.identity.client/4.70.1", + "hashPath": "microsoft.identity.client.4.70.1.nupkg.sha512" }, - "Microsoft.Identity.Client.Broker/4.62.0": { + "Microsoft.Identity.Client.Broker/4.70.1": { "type": "package", "serviceable": true, - "sha512": "sha512-D5iSJglKXJzeCb2/UAPGVkqRLHk6512iojDoyjEeLi8e89jE3QZykIVkkZNkFpuVXsVebyrkA87YHr+DJOvvUQ==", - "path": "microsoft.identity.client.broker/4.62.0", - "hashPath": "microsoft.identity.client.broker.4.62.0.nupkg.sha512" + "sha512": "sha512-Jo4kXK3po/YJVja8Z5BQSlxctNG55UWQryOSdfLFx3eW0Du/NVvjxnlsc5VK3cosMJ4mcV+kUTk4pU6hMCBc6w==", + "path": "microsoft.identity.client.broker/4.70.1", + "hashPath": "microsoft.identity.client.broker.4.70.1.nupkg.sha512" }, - "Microsoft.Identity.Client.Desktop/4.62.0": { + "Microsoft.Identity.Client.Desktop/4.70.1": { "type": "package", "serviceable": true, - "sha512": "sha512-NGDgwgha/t4HHoFMgcgNl+yICCWCGOOwLbE8sP6Xd9Rr6dryc8Z1qifPd7zSoLQxo3w0ghBCLARywptGPtoFjQ==", - "path": "microsoft.identity.client.desktop/4.62.0", - "hashPath": "microsoft.identity.client.desktop.4.62.0.nupkg.sha512" + "sha512": "sha512-MHZbPjzBiDcp1k3wXfcaTPhpZTinB1CKYE+IhjNQU69Z7aP3qEF7uZyBplAfDaxYmF5i17KGNWoBhMLzcXRqgg==", + "path": "microsoft.identity.client.desktop/4.70.1", + "hashPath": "microsoft.identity.client.desktop.4.70.1.nupkg.sha512" }, - "Microsoft.Identity.Client.Extensions.Msal/4.62.0": { + "Microsoft.Identity.Client.Extensions.Msal/4.70.1": { "type": "package", "serviceable": true, - "sha512": "sha512-ylCHQwNpT+YYu4Le+r0x5XRHKsFtIgIIAHshDWIlgeA/AoFs/9yREdtSeIELdN7X3lJAIiUjJR8z7r7KJ3ETLw==", - "path": "microsoft.identity.client.extensions.msal/4.62.0", - "hashPath": "microsoft.identity.client.extensions.msal.4.62.0.nupkg.sha512" + "sha512": "sha512-BcHpwvQrqccR/n2Q6wpr63wglWoVg54rXEtV0dah6tZiUpdX5Ull8d3/R63Jlc+YH2TN0bf+GpuNP83MI/V1aw==", + "path": "microsoft.identity.client.extensions.msal/4.70.1", + "hashPath": "microsoft.identity.client.extensions.msal.4.70.1.nupkg.sha512" }, - "Microsoft.Identity.Client.NativeInterop/0.16.1": { + "Microsoft.Identity.Client.NativeInterop/0.18.1": { "type": "package", "serviceable": true, - "sha512": "sha512-OvY/+/AHESi24f5zOCf9kL4HXwPxXVQ3A+tMQsJvFk2DmP+sc88FYWL49zlku5q0bvx5yFvBLNpHQeRT9a6A5g==", - "path": "microsoft.identity.client.nativeinterop/0.16.1", - "hashPath": "microsoft.identity.client.nativeinterop.0.16.1.nupkg.sha512" + "sha512": "sha512-oMkIwj4ugqOiGFkMWl/OUG/ndB1cYE5ZNhX+J4Jrj7ojT+lmBCBYcajLpvztIO+Is2Eo6qJxSsFLrCUo4UiCrg==", + "path": "microsoft.identity.client.nativeinterop/0.18.1", + "hashPath": "microsoft.identity.client.nativeinterop.0.18.1.nupkg.sha512" }, "Microsoft.IdentityModel.Abstractions/6.35.0": { "type": "package", @@ -2281,26 +2283,26 @@ "path": "microsoft.rest.clientruntime.azure/3.3.19", "hashPath": "microsoft.rest.clientruntime.azure.3.3.19.nupkg.sha512" }, - "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.1.2": { + "Microsoft.Teams.ConfigAPI.CmdletHostContract/3.2.4": { "type": "package", "serviceable": true, - "sha512": "sha512-PSssDGKJlVP0bHei+NDBpDPVEQOOkgH75Wv5XAgRV1XxIus/1zoRZBmzrlu+f8n3oYN3Ao4zqsN+Z+0xZUEmkg==", - "path": "microsoft.teams.configapi.cmdlethostcontract/3.1.2", - "hashPath": "microsoft.teams.configapi.cmdlethostcontract.3.1.2.nupkg.sha512" + "sha512": "sha512-6Dt9GnaRhKGPF2Z0qB+TwWzKbGT2JyuiCH6RumH7nA9jIK+HK2reZIYz2YMeVfpeZd3Cy5yAgt6S5acDEEGiiA==", + "path": "microsoft.teams.configapi.cmdlethostcontract/3.2.4", + "hashPath": "microsoft.teams.configapi.cmdlethostcontract.3.2.4.nupkg.sha512" }, - "Microsoft.Teams.ConfigAPI.Cmdlets/8.228.3": { + "Microsoft.Teams.ConfigAPI.Cmdlets/8.808.3": { "type": "package", "serviceable": true, - "sha512": "sha512-2uFqsL2QzZMeMy1Ob9vR+ye7AeYEV4q79knh0/sw8csm6UpxIAkijQvn+VbdQOxGBGRqvALu0xbqvScYQSHhEw==", - "path": "microsoft.teams.configapi.cmdlets/8.228.3", - "hashPath": "microsoft.teams.configapi.cmdlets.8.228.3.nupkg.sha512" + "sha512": "sha512-rym//6uawBqI5wBbvbryZu4v0zgDDNoibKd4favsXwPlHQk6Gmik/oL34UfcOl9YIP/8UUGPQR4kKjAt8r6cjA==", + "path": "microsoft.teams.configapi.cmdlets/8.808.3", + "hashPath": "microsoft.teams.configapi.cmdlets.8.808.3.nupkg.sha512" }, - "Microsoft.Teams.Policy.Administration/14.1.41": { + "Microsoft.Teams.Policy.Administration/21.4.4": { "type": "package", "serviceable": true, - "sha512": "sha512-51GQ4oibx1A+D4GX63y6FfZQ8mxRFDZtD66usgx0JsZib1udY+Zo/WGP/HpfqZF1XvQNOdq0/fvrRh3UzpZ/+w==", - "path": "microsoft.teams.policy.administration/14.1.41", - "hashPath": "microsoft.teams.policy.administration.14.1.41.nupkg.sha512" + "sha512": "sha512-3KIwun6R7az9pWTS5povCGT95/PyBQl+ZYN0HbWOK+4qXxcckcV9QprSBGzakVpVkEAHm2cgbkzZ2iFNqSZdgw==", + "path": "microsoft.teams.policy.administration/21.4.4", + "hashPath": "microsoft.teams.policy.administration.21.4.4.nupkg.sha512" }, "Microsoft.Teams.Policy.Administration.Cmdlets.OCE/0.1.12": { "type": "package", @@ -2316,19 +2318,19 @@ "path": "microsoft.teams.policy.administration.configurations/12.2.29", "hashPath": "microsoft.teams.policy.administration.configurations.12.2.29.nupkg.sha512" }, - "Microsoft.Teams.PowerShell.Connect/1.6.3": { + "Microsoft.Teams.PowerShell.Connect/1.7.3": { "type": "package", "serviceable": true, - "sha512": "sha512-QfxzNGxYFItnq3E06umPLCltQ0SHBrWY1DN13qmuZUWPGGHP/zwNUD0DcaO055HEm+lZtVHeHdaeXekR3Fl15g==", - "path": "microsoft.teams.powershell.connect/1.6.3", - "hashPath": "microsoft.teams.powershell.connect.1.6.3.nupkg.sha512" + "sha512": "sha512-mThur2TmhaRKakr4VvoJUpEduRZHnqnFoptped5pgfzr9tCttC+kILDScdtdZIrVq0v8Xt+hydhDEAKtPgwLJQ==", + "path": "microsoft.teams.powershell.connect/1.7.3", + "hashPath": "microsoft.teams.powershell.connect.1.7.3.nupkg.sha512" }, - "Microsoft.Teams.PowerShell.TeamsCmdlets/1.3.8": { + "Microsoft.Teams.PowerShell.TeamsCmdlets/1.5.3": { "type": "package", "serviceable": true, - "sha512": "sha512-I0CokQnuE8Zids6xlfRK23LwAd5DLGjW6L4lxRNyQOwUaDfkg3gmQebdu3d3TwOs3T8vXLKOKzJTj9g5+3NW4g==", - "path": "microsoft.teams.powershell.teamscmdlets/1.3.8", - "hashPath": "microsoft.teams.powershell.teamscmdlets.1.3.8.nupkg.sha512" + "sha512": "sha512-XhEc4fFryxir3lHmxAU6vL5QeOQ1qw85VyEDq0IN+SGtM+VNE+D605ci1h93FBVPJ2uHm4tIhFgLhaLNRN0gsQ==", + "path": "microsoft.teams.powershell.teamscmdlets/1.5.3", + "hashPath": "microsoft.teams.powershell.teamscmdlets.1.5.3.nupkg.sha512" }, "Microsoft.Web.WebView2/1.0.864.35": { "type": "package", diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll similarity index 50% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll index 020a3cb1d39d..d88f5a153559 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb similarity index 77% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb index 9731637d4128..8cff86595799 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.pdb differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.xml b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.xml similarity index 100% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.xml rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.Module.xml diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll new file mode 100644 index 000000000000..cd1baa2b4974 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Teams.PowerShell.TeamsCmdlets.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll new file mode 100644 index 000000000000..ba4b9d5aa53e Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.TeamsCmdlets.PowerShell.Connect.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.Core.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll similarity index 97% rename from Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.Core.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll index 2d6380f7d8de..30dc94fa3e04 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/Microsoft.Web.WebView2.Core.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.Core.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll similarity index 83% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll index 04b1827d01e3..0c1402e16e66 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.WinForms.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll similarity index 86% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll index 6f9d2c330502..2c161b9538cf 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Microsoft.Web.WebView2.Wpf.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Newtonsoft.Json.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Newtonsoft.Json.dll similarity index 99% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Newtonsoft.Json.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Newtonsoft.Json.dll index 0ed2a14f40bf..e36d161247a6 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Newtonsoft.Json.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Newtonsoft.Json.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/net472/OneCollectorChannel.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/OneCollectorChannel.dll similarity index 80% rename from Modules/MicrosoftTeams/6.9.0/net472/OneCollectorChannel.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/OneCollectorChannel.dll index fa5d596efd06..7ddfa5c3cd7d 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/net472/OneCollectorChannel.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/OneCollectorChannel.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll similarity index 78% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll index 7f3566d6ca8d..1a7c886584c0 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Polly.Contrib.WaitAndRetry.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Polly.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Polly.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Polly.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Polly.dll index b23214b20b8e..3c10deeea0db 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/Polly.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/Polly.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll similarity index 96% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll index 67b43defa44f..133a471e96b9 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll similarity index 84% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll index f103d72594c8..8ed3895cf9bc 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.IO.FileSystem.AccessControl.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll similarity index 95% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll index 452f93eb0f7a..4b6f8c1a77df 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Management.Automation.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Management.Automation.dll similarity index 98% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Management.Automation.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Management.Automation.dll index 6ea22f2134a0..e65f74691cc0 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Management.Automation.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Management.Automation.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Management.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Management.dll similarity index 91% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Management.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Management.dll index bfa3465d747e..7184b7ac05b8 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Management.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Management.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll similarity index 72% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll index 1d2cbad4285a..51fdaff1d11b 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.AccessControl.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.AccessControl.dll similarity index 91% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.AccessControl.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.AccessControl.dll index 5adf78b454ae..ef07891e746e 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.AccessControl.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.AccessControl.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll similarity index 87% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll index e3a0c1219224..b59b33f32c84 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll differ diff --git a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.Principal.Windows.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.Principal.Windows.dll similarity index 88% rename from Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.Principal.Windows.dll rename to Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.Principal.Windows.dll index d72308a4669c..966b99f965d0 100644 Binary files a/Modules/MicrosoftTeams/6.9.0/netcoreapp3.1/System.Security.Principal.Windows.dll and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/System.Security.Principal.Windows.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll new file mode 100644 index 000000000000..a6a80f8d4044 Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-arm64/native/msalruntime_arm64.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll new file mode 100644 index 000000000000..ade6939ad86d Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-x64/native/msalruntime.dll differ diff --git a/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll new file mode 100644 index 000000000000..74a23b2036bd Binary files /dev/null and b/Modules/MicrosoftTeams/7.3.1/netcoreapp3.1/runtimes/win-x86/native/msalruntime_x86.dll differ diff --git a/Tools/Initialize-DevEnvironment.ps1 b/Tools/Initialize-DevEnvironment.ps1 index 4e72d4c9458b..bf9641461a77 100644 --- a/Tools/Initialize-DevEnvironment.ps1 +++ b/Tools/Initialize-DevEnvironment.ps1 @@ -1,17 +1,23 @@ $CippRoot = (Get-Item $PSScriptRoot).Parent.FullName ### Read the local.settings.json file and convert to a PowerShell object. -$CIPPSettings = Get-Content (Join-Path $CippRoot "local.settings.json") | ConvertFrom-Json | Select-Object -ExpandProperty Values +$CIPPSettings = Get-Content (Join-Path $CippRoot 'local.settings.json') | ConvertFrom-Json | Select-Object -ExpandProperty Values ### Loop through the settings and set environment variables for each. $ValidKeys = @('TenantID', 'ApplicationID', 'ApplicationSecret', 'RefreshToken', 'AzureWebJobsStorage', 'PartnerTenantAvailable', 'SetFromProfile') -ForEach ($Key in $CIPPSettings.PSObject.Properties.Name) { - if ($ValidKeys -Contains $Key) { +foreach ($Key in $CIPPSettings.PSObject.Properties.Name) { + if ($ValidKeys -contains $Key) { [Environment]::SetEnvironmentVariable($Key, $CippSettings.$Key) } } -Import-Module ( Join-Path $CippRoot "Modules\AzBobbyTables" ) -Import-Module ( Join-Path $CippRoot "Modules\DNSHealth" ) -Import-Module ( Join-Path $CippRoot "Modules\CIPPCore" ) -Import-Module ( Join-Path $CippRoot "Modules\CippExtensions" ) +$PowerShellWorkerRoot = Join-Path $env:ProgramFiles 'Microsoft\Azure Functions Core Tools\workers\powershell\7.4\Microsoft.Azure.Functions.PowerShellWorker.dll' +if ((Test-Path $PowerShellWorkerRoot) -and !('Microsoft.Azure.Functions.PowerShellWorker' -as [type])) { + Write-Information "Loading PowerShell Worker from $PowerShellWorkerRoot" + Add-Type -Path $PowerShellWorkerRoot +} + +Import-Module ( Join-Path $CippRoot 'Modules\AzBobbyTables' ) +Import-Module ( Join-Path $CippRoot 'Modules\DNSHealth' ) +Import-Module ( Join-Path $CippRoot 'Modules\CIPPCore' ) +Import-Module ( Join-Path $CippRoot 'Modules\CippExtensions' ) Get-CIPPAuthentication diff --git a/Tools/tenant-openapispec.json b/Tools/tenant-openapispec.json index 80ba16246e40..36d372109e94 100644 --- a/Tools/tenant-openapispec.json +++ b/Tools/tenant-openapispec.json @@ -1617,6 +1617,237 @@ } } } + }, + "/ExecGDAPRoleTemplate": { + "get": { + "summary": "List GDAP Role Templates", + "description": "Retrieves a list of existing GDAP role templates", + "tags": [ + "Tenant Administration" + ], + "responses": { + "200": { + "description": "GDAP role templates retrieved successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Results": { + "type": "array", + "items": { + "type": "object", + "properties": { + "TemplateId": { + "type": "string", + "description": "Unique identifier for the template" + }, + "RoleMappings": { + "type": "array", + "description": "List of role mappings in the template", + "items": { + "type": "object", + "properties": { + "GroupName": { + "type": "string", + "description": "Name of the GDAP group" + }, + "GroupId": { + "type": "string", + "description": "Unique identifier for the GDAP group" + }, + "RoleName": { + "type": "string", + "description": "Name of the Microsoft role" + }, + "roleDefinitionId": { + "type": "string", + "description": "Unique identifier for the role definition" + } + } + } + } + } + } + }, + "Metadata": { + "type": "object", + "properties": { + "Count": { + "type": "integer", + "description": "Number of templates returned" + } + } + } + } + } + } + } + }, + "400": { + "description": "Bad request" + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal server error" + } + } + } + }, + "/ListGDAPRoles": { + "get": { + "summary": "List GDAP Roles", + "description": "Retrieves a list of GDAP roles that have been mapped in CIPP", + "tags": [ + "Tenant Administration" + ], + "responses": { + "200": { + "description": "GDAP roles retrieved successfully", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "GroupName": { + "type": "string", + "description": "Name of the GDAP group" + }, + "GroupId": { + "type": "string", + "description": "Unique identifier for the GDAP group" + }, + "RoleName": { + "type": "string", + "description": "Name of the Microsoft role" + }, + "roleDefinitionId": { + "type": "string", + "description": "Unique identifier for the role definition" + } + } + } + } + } + } + }, + "400": { + "description": "Bad request" + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal server error" + } + } + } + }, + "/ExecGDAPInvite": { + "post": { + "summary": "Create GDAP Invite", + "description": "Creates a GDAP invite using the specified role mappings", + "tags": [ + "Tenant Administration" + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "roleMappings" + ], + "properties": { + "roleMappings": { + "type": "array", + "description": "List of role mappings for the GDAP invite", + "items": { + "type": "object", + "properties": { + "GroupName": { + "type": "string", + "description": "Name of the GDAP group" + }, + "GroupId": { + "type": "string", + "description": "Unique identifier for the GDAP group" + }, + "RoleName": { + "type": "string", + "description": "Name of the Microsoft role" + }, + "roleDefinitionId": { + "type": "string", + "description": "Unique identifier for the role definition" + } + } + } + } + } + } + } + } + }, + "responses": { + "200": { + "description": "GDAP invite created successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Message": { + "type": "string", + "description": "Success message" + }, + "Invite": { + "type": "object", + "properties": { + "PartitionKey": { + "type": "string", + "description": "Partition key for the invite" + }, + "RowKey": { + "type": "string", + "description": "Unique identifier for the invite" + }, + "InviteUrl": { + "type": "string", + "description": "URL for accepting the GDAP invite" + }, + "OnboardingUrl": { + "type": "string", + "nullable": true, + "description": "Onboarding URL if available" + }, + "RoleMappings": { + "type": "string", + "description": "JSON string of role mappings" + } + } + } + } + } + } + } + }, + "400": { + "description": "Bad request" + }, + "401": { + "description": "Unauthorized" + }, + "500": { + "description": "Internal server error" + } + } + } } } } \ No newline at end of file diff --git a/cspell.json b/cspell.json index 5e6ccfb08f36..976a619a4a33 100644 --- a/cspell.json +++ b/cspell.json @@ -12,6 +12,8 @@ "cipp", "CIPP", "CIPP-API", + "CIPPCPV", + "CIPPGDAP", "Connectwise", "CPIM", "Datto", diff --git a/docker-compose.yml b/docker-compose.yml index 6da14aa0a7c9..d9d93f4026cb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,17 +19,13 @@ services: - FUNCTIONS_WORKER_RUNTIME=${FUNCTIONS_WORKER_RUNTIME} - FUNCTIONS_WORKER_RUNTIME_VERSION=${FUNCTIONS_WORKER_RUNTIME_VERSION} - AzureWebJobsStorage=${AzureWebJobsStorage} - - ApplicationID=${ApplicationID} - - ApplicationSecret=${ApplicationSecret} - - RefreshToken=${RefreshToken} - - TenantID=${TenantID} - DEV_SKIP_BPA_TIMER=${DEV_SKIP_BPA_TIMER} - DEV_SKIP_DOMAIN_TIMER=${DEV_SKIP_DOMAIN_TIMER} - - SetFromProfile=${SetFromProfile} - FUNCTIONS_EXTENSION_VERSION=${FUNCTIONS_EXTENSION_VERSION} - AzureWebJobs.BestPracticeAnalyser_OrchestrationStarterTimer.Disabled=true - AzureWebJobs.Domain_OrchestrationStarterTimer.Disabled=true - WEBSITE_HOSTNAME=cippapi + - NonLocalHostAzurite=${NonLocalHostAzurite} depends_on: - azurite networks: diff --git a/host.json b/host.json index e10643770e53..5f12cbdf227a 100644 --- a/host.json +++ b/host.json @@ -11,7 +11,11 @@ "extensions": { "durableTask": { "maxConcurrentActivityFunctions": 5, - "maxConcurrentOrchestratorFunctions": 2 + "maxConcurrentOrchestratorFunctions": 2, + "tracing": { + "distributedTracingEnabled": true, + "version": "V2" + } } } } \ No newline at end of file diff --git a/version_latest.txt b/version_latest.txt index e7fdef7e2e63..6d2890793d47 100644 --- a/version_latest.txt +++ b/version_latest.txt @@ -1 +1 @@ -8.4.2 +8.5.0